关于RecordSet对象的更新

aresen 2007-05-24 12:44:43
我在RecordSet对象中存储了一个查询结果
然后我对每个结果进行判断,符合条件的留下,不符的删除,但是问题是用Delete方法时报错。
我调整了LockType属性(原来是默认值),当值为“保守式记录锁定(adLockPessimistic)”或者“开放式记录锁定(adLockOptimistic)”时,我数据库内的记录会被删除,为“开放式批更新(adLockBatchOptimistic)”时,出错说“多步OLE DB操作产生错误。”
我的想法是在删除了对象内的纪录后,我手动更新或不更新。
又或者有没有其他办法,得到一个Recordset纪录集,包含符合条件的记录,同时数据库内数据没有作变动。
...全文
378 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qjh2008 2007-05-25
  • 打赏
  • 举报
回复
不能理解!

Delete.....Where....不行?
aresen 2007-05-25
  • 打赏
  • 举报
回复
我想问的是,怎么把对象中的单条纪录加入到新的记录集中?要代码哦,或者说句永生么方法也行啊。
shanshuobsj 2007-05-24
  • 打赏
  • 举报
回复
同意楼上
vbman2003 2007-05-24
  • 打赏
  • 举报
回复
查询加上where字句不能得到满足条件的记录集?那么你就新建一个记录集,对查询到的结果进行判断,符合条件的就加入这个新的结果集中,这样就不会对表更新了

1,216

社区成员

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

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