十万火急!情高手指点rst.move n,adBookmarkFirst不能绝对定位的问题

mlsg 2004-04-27 10:22:01
我的程序是这样的:(SQL 2000)
dim conn as adodb.connection
dime rst as adodb.recordest
……
……
rst.cursortype=adopenkeyset '动态游标
rst.locktype=adlockoptimistic
'数据库连接成功

然后执行rst.movefirst
rst.movePrevious
rst.movenext
rst.movelast
都能得到正确结果,可是执行这句话就不行了
n=inputbox("移动道第几条?",,1)
rst.move n,adBookmarkfirst
程序报错说是不支持"书签"
而我用一个文本框显示当前记录号,不论是movenext还是moveprevious,这个记录好只显示-1,但是可以正常显示记录,请问这是何故呢?是不是指针根本就没有被移动?可是为什么能够正确显示移动后的记录那?
第二个问题就是插入空行的时候,总是显示"在插入新的之前先释放ROW句柄",请问这是怎么回事?谢谢了:)
...全文
167 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
whachun 2004-04-28
  • 打赏
  • 举报
回复
rst.AbsolutePosition = N
就可以定位到第N条了
haipingma 2004-04-28
  • 打赏
  • 举报
回复
n=inputbox("移动道第几条?",,1)
rst.move n,1
northwolves 2004-04-27
  • 打赏
  • 举报
回复
n=inputbox("移动道第几条?",,1)
rst.movefirst
rst.movePrevious
rst.move n

1,216

社区成员

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

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