ado中recordset的Find方法

applelppa 2005-10-11 09:16:22
为什么我的程序中再RS打开后调用Find方法无效,表现为不管找到找不到记录,当前记录的指针都不会移动
...全文
128 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
of123 2005-10-12
RS.Find "[CompanyID]='" & cmbManufacturer.Text & "' AND [SearchType]='MFG'"

Find 只能设置一个条件,不能 and。改用 Filter 属性试试。
回复
applelppa 2005-10-11
RS.Open "SELECT * FROM SearchPath WHERE FileType='WEB'", Conn, adOpenStatic, adLockOptimistic
RS.MoveLast
RS.Find "[CompanyID]='" & cmbManufacturer.Text & "' AND [SearchType]='MFG'"
If RS.EOF Then
在调用之前是先用MoveLast设置过当前游标,不管找不找到,EOF都是False
回复
supergreenbean 2005-10-11
把相关的代码写来看看。
你在调用find前有调用过movefirst之类的用来设置当前游标位置的方法么?
回复
相关推荐
发帖

1187

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
帖子事件
创建了帖子
2005-10-11 09:16
社区公告
暂无公告