为什么Update会出错?(无法为更新定位行)

netdoctor 2003-10-19 11:32:04
我在修改数据后,使用recordset.update是有时候就会出现
“ 实时错误'-2147217864'
无法为更新定位行。一些值可能已在最后一次读取后已更改。”
这是怎么回事?如何解决?
...全文
80 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
netdoctor 2003-10-20
  • 打赏
  • 举报
回复
我找到原因了,不知道和主键有没有关系,反正我没有设主键,不过问题主要是因为变量类型不对,将文本变量赋给了数字格式。将数据库中所有数字格式全部换成文本就解决了!
txlicenhe 2003-10-20
  • 打赏
  • 举报
回复
1:100%是主键的问题
2: 没有设主键
3:在触发器中更改了主键

Dublue 2003-10-19
  • 打赏
  • 举报
回复
用updatebatch试试

1,216

社区成员

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

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