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

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

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

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

100分求解.在線等.....
...全文
125 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
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属性,你查一下

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧