如何定位記錄集中的記錄,利用find方法

tljjysj 2004-10-26 02:07:11
recordset.find "myID='"+ trim(text1.text) +"'"

用這種方法,查找出來的記錄集還是一個完整的記錄集嗎?

還是只是把指針定位在該條記錄上?

100分求解.在線等.....
...全文
107 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
tljjysj 2004-10-26
我是6.0版的,你是不是有更好版本的。小玉同志 。。。。给你100分好吧。
回复
whiledo 2004-10-26
记得给分,呵呵 ^___^ 另外问一下,你的vb是什么版呐?
回复
whiledo 2004-10-26
在 Recordset 对象中能修改或检查数据的那个记录。使用 Move 方法可以在记录集中使当前记录重定位。使用 Find 方法或者 Seek 方法按照某一特定标准可以改变当前记录的位置。

在 Recordset 中可以没有当前记录,但 Recordset 最多只能有一个当前记录。例如,当一个 dynaset 类型的 Recordset 记录被删除后,或者当 Recordset 中没有记录时,当前记录就没有定义。在这种情况下,涉及当前记录的任何操作都会产生一个可以捕获的错误。


回复
whiledo 2004-10-26
是指针停在那里,所以是个完整记录集,跟seek方法差不多~~
回复
xiaoyuanzhi 2004-10-26
up
回复
lyxhappy 2004-10-26
用循环查找了,一条条判断了,虽然费事,但比较精确的
回复
lifejin 2004-10-26
如果你是要得到一个过滤后的结果集,可以用filter属性来弄,方法和find差不多,不过filter后面的字符串中可以包含or或and等。如rst.filter="top>3 and child<2"
回复
jam021 2004-10-26
关注,帮你顶!
回复
lifejin 2004-10-26
这种方法只是把光标定位,结果集没有变化。
因为光标会变化,所以要返回的话,要用到bookmark属性。
回复
ryuginka 2004-10-26
ado结果集有个bookmark属性,你查一下
回复
ryuginka 2004-10-26
ado有个bookmark属性,你查一下
回复
发动态
发帖子

1180

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
社区公告
暂无公告