报错说:"键列信息不足或不正确,更新影响到过多的行"

gh188 2003-02-11 12:58:28
我用ADO删除或修改数据库中重复的记录就会报错,说"键列信息不足或不正确,更新影响到过多的行",如果没有重复的记录就没事,我在删除时加了"ado.Recordset.Delete adAffectCurrent"参数也不行,这是怎么回事?有什么办法解决?


...全文
38 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
desrie 2003-02-11
  • 打赏
  • 举报
回复
你是用ado.update對單條記錄操作嗎?
如果你只更新了記錄中的某一些field,而不是全部的,
而且你更新的這部分field在整個表中不是唯一的,
你最好是每個field都寫出來就不會出錯了,保證唯一,就不會出錯了.
饮水需思源 2003-02-11
  • 打赏
  • 举报
回复
ado.recordset.open "delete from tablename where ..."
czfeng 2003-02-11
  • 打赏
  • 举报
回复
给数据库建主键(Key)

1,217

社区成员

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

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