Filler只能用于已添加到外部表管理中的表格,不能用于临时添加的数据源的表格,参考这种:http://www.foxtable.com/webhelp/topics/2137.htm
更新时间可以这样处理
dim d as date = DataTables("员工").compute("max(更新时间)")
Dim cmd As New SQLCommand
Dim dt As DataTable
Connections.Add("B","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\abc.mdb;Persist Security Info=False")
cmd.ConnectionName = "B"
cmd.CommandText = "SELECT * From {员工} where 更新时间 >#" & d & "#"
dt = cmd.ExecuteReader()
For Each dr As DataRow In dt.DataRows
dim nr as datarow = DataTables("员工").Find("身份证号码 = '" & dr("身份证号码") & "'")
If nr Is Nothing Then
nr= DataTables("员工").AddNew()
End If
For Each dc As DataCol In dt.DataCols
nr(dc.name) = dr(dc.name)
Next
Next