是无源数据库,也就是ActiveConnection和Provider都 是空值。数据表创建过程如下
Dim us As New Recordset
us.Fields.Append "User", adChar, 15
us.Fields.Append "Name", adChar, 20
us.Index = "ID"
us.Open
us.AddNew
us("ID") = 1
us("User") = "塔顶"
us("Name") = "sdff"
us.Update这样的表只能进行find和Filter操作。由于大部分过程传递变量都是一个数字索引。所以很想使用seek方法。但有个前提,所有数据都是脱离数据库文件的。
Dim us As New Recordset
us.Fields.Append "User", adChar, 15
us.Fields.Append "Name", adChar, 20
us.Index = "ID"
us.Open
us.AddNew
us("ID") = 1
us("User") = "塔顶"
us("Name") = "sdff"
us.Update这样的表只能进行find和Filter操作。由于大部分过程传递变量都是一个数字索引。所以很想使用seek方法。但有个前提,所有数据都是脱离数据库文件的。
用途不同
find用过不改变当前显示的数据前提下,找到需要的数据,可能存在满足find条件的数据有多条数据,需要一个处理方法。find只能对一个对某个字段进行filter一般会改变当前的显示数据,只显示满足条件的数据,filter可以使用OR于AND运算符
而无源记录集数据全部在内存中,直接 Find 就可以了。