急问个问题!高手快帮忙!thx

bluesanke 2003-02-19 04:58:23
Private Sub CmdQuery_Click()
'FindBH是要查找的编号
Dim FindBH As String
'Criteria是查询条件
Dim Criteria As String
'CurrentBookMark是当前记录指针
Dim CurrentBookMark As String
'出现输入框,将输入的内容送到FindBH变量中
FindBH = InputBox$("请输入要查找的土地登记申请书编号:", "查找")
'保存当前记录指针到CurrentBookMark变量中
CurrentBookMark = Adodc1.Recordset.Bookmark
'生成查找条件
Criteria = "编号=" & "'" & FindBH & "'"
'查找满足条件的第一个记录
Adodc1.Recordset.《1》FindFirst Criteria
'如果没有找到
If Adodc1.Recordset.《2》NoMatch Then
'恢复当前记录指针到CurrentBookMark
Adodc1.Recordset.Bookmark = CurrentBookMark
'弹出提示框
MsgBox "没有满足条件的记录!", 0, "查找结果"
End If
End Sub
以上程序用数据控减测试完全通过没有问题,但是要是用ado来实现需要改改〈1〉和〈2〉处,那位高手知道希望告诉我详细的修改方法谢谢! 关键是ado中怎么样定位指针?!
...全文
52 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bluesanke 2003-02-20
  • 打赏
  • 举报
回复
为什么这个问题没人回答呢!很急的说!adodc1.recordet.后面不能和data式的选findfirst和nomatch应该改成什末呀?!
bluesanke 2003-02-19
  • 打赏
  • 举报
回复
可是Adodc1.Recordset.不可以选findfirst和nomatch呀!怎么在这基础上修改呀!能详细说说吗
enhydraboy 2003-02-19
  • 打赏
  • 举报
回复
1 bind you control a recordset

dim cn as new adodb.connection
dim rs as new adodb.recordset

cn.open ...
rs.open sql,cn,3,3

set txtcontrol.datasource=rs
txtcontrol.datafield="xxx"

2
Private Sub CmdQuery_Click()
'FindBH是要查找的编号
Dim FindBH As String
'Criteria是查询条件
Dim Criteria As String
'CurrentBookMark是当前记录指针
Dim CurrentBookMark As String
'出现输入框,将输入的内容送到FindBH变量中
FindBH = InputBox$("请输入要查找的土地登记申请书编号:", "查找")
'保存当前记录指针到CurrentBookMark变量中
CurrentBookMark = Adodc1.Recordset.Bookmark
'生成查找条件
Criteria = "编号=" & "'" & FindBH & "'"
'查找满足条件的第一个记录
rs.FindFirst Criteria
'如果没有找到
If rs.NoMatch Then
'恢复当前记录指针到CurrentBookMark
Adodc1.Recordset.Bookmark = CurrentBookMark
'弹出提示框
MsgBox "没有满足条件的记录!", 0, "查找结果"
End If
End Sub



1,217

社区成员

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

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