关于recordset.find问题

hhlyjx_79 2002-04-19 03:42:47
为什么我查询老是查不到底一个记录????我把find最后面的1为0又会出现乱七八遭的问题~~~~~~~~
If (Command4.Caption = "查 询") Then
Adodc2.Recordset.Find strfind, 1, , 1
If (Adodc2.Recordset.EOF) Then
MsgBox ("没有找到符合条件的人!")
Command4.Caption = "查 询"
Exit Sub
End If
Command4.Caption = "下一个"
Else
Adodc2.Recordset.MoveNext
Adodc2.Recordset.Find strfind
If (Adodc2.Recordset.EOF) Then
MsgBox ("已经没有符合条件的人了!")
Command4.Caption = "查 询"
Exit Sub
End If
End If
...全文
110 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
年糕 2002-04-19
  • 打赏
  • 举报
回复
最好用ado记录集(rs.filter strfind)
wuwu_7 2002-04-19
  • 打赏
  • 举报
回复
Adodc2.Recordset.Find strfind, 1, , 1
其中的第二个参数是控制在开始搜索之前跳过多少记录。你设置为1。
hhlyjx_79 2002-04-19
  • 打赏
  • 举报
回复
UP
hhlyjx_79 2002-04-19
  • 打赏
  • 举报
回复
strfind是正确的
除了第一条,其它的全部可以正确的查询到,不需要向前向后,每次都是从第一条记录开始向下查询
问题是出在第一条记录~~~~~
valiant 2002-04-19
  • 打赏
  • 举报
回复
strFind的格式,比如:
strFind ="state = 'WA'"
rexyudl 2002-04-19
  • 打赏
  • 举报
回复
Adodc2.Recordset.Find strfind, 1, , 1
试试更换成下面的语句!
Adodc2.Recordset.Filter="字段名='数据'"
Filter是过滤出数据库内符合条件的内容.
inforum 2002-04-19
  • 打赏
  • 举报
回复
给一个单选框让用户选择向前,向后查找
向前
Adodc2.Recordset.Find strfind, , adSearchForward
向后
Adodc2.Recordset.Find strfind, , adSearchBackward
nebular 2002-04-19
  • 打赏
  • 举报
回复
STRFIND是否正确
hhlyjx_79 2002-04-19
  • 打赏
  • 举报
回复
有没有人啊~~~~help

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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