Adodc1.Recordset.Find "学号='" & xh & "' and 课程='" & Combo1.Text & "'"错在哪?正确的应如何写?

jshyjyw 2001-12-31 01:03:24

Adodc1.Recordset.Find "学号='" & xh & "'"
单个学号查找,执行是对的,但我需要“学号” and “课程”查找。

我知道错在哪了,and 以后类型是布耳值!但正确的应该如何写呢?

在线等候!
...全文
556 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
itshere 2002-01-03
  • 打赏
  • 举报
回复
adodc2.recordset=adodc1.recordset.clone
adodc2.recordset.filter="学号='" & xh & "' and 课程='" & Combo1.Text & "'"
if Adodc2.Recordset.eof then
未找到
else
adodc1.recordset.bookmark=adodc2.recordset.bookmark
endif
jshyjyw 2002-01-03
  • 打赏
  • 举报
回复
顶呀顶呀顶!
jshyjyw 2001-12-31
  • 打赏
  • 举报
回复
我想移动指针到符合条件的记录上,而非筛选出符合条件的记录!
luocc 2001-12-31
  • 打赏
  • 举报
回复
adodc2.recordset open "select 学号='" & xh & "' and 课程='" & Combo1.Text & "'"
blp 2001-12-31
  • 打赏
  • 举报
回复
那没有办法了,只能自己从头找到尾了。
或者你用DAO或RDO访问数据库好了,他们是支持的。
jshyjyw 2001-12-31
  • 打赏
  • 举报
回复
推!!!!!!!!!
jshyjyw 2001-12-31
  • 打赏
  • 举报
回复
to blp(★★★) :这样不行呀,只显示找到的那条记录了,而我想的是指针移动到找到的那条记录。
yanghly 2001-12-31
  • 打赏
  • 举报
回复
Adodc1.Recordset.Find "学号='" & xh & "'"
And
Adodc2.Recordset.Find "课程='" & Combo1.Text & "'"

你试试吧!
blp 2001-12-31
  • 打赏
  • 举报
回复
ADO只支持单个字段的find,所以不能AND了。
可以这样使用
Adodc1.Recordset.filter="学号='" & xh & "' and 课程='" & Combo1.Text & "'"
if Adodc1.Recordset.eof then
未找到
else
未找到
endif

7,763

社区成员

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

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