使用过程中,发现一个小问题。
在获取新增和修改行时,用的是
for each dr as datarow in datatables("表A").DataRows
next
但在获取删除行的时候,用的是
For Each dr As system.data.DataRow In DataTables("表A").basetable.Rows
很显然是不一样的。是不是表示要用不同的方法?
另外,界面表中不会有_identify字段,外部数据表的access会有这个字段。以下这段代码会提示已经有该字段的提示。如果是这样,这段代码是不是要注释掉?
If tbid = "_Identify" Then
s1 = "_Identify"
Else
With tb.DataTable.DataCols(tbid)
s1 = "未知"
If .IsString Then s1 = "文本"
If .IsNumeric Then s1 = "数值"
If .IsDate Then s1 = "日期"
End With
End If
_表格_字段类型表.Add(tbid, s1)
[此贴子已经被作者于2018/5/28 15:56:06编辑过]