sql – 链接访问DB“记录已被其他用户更改”

前端之家收集整理的这篇文章主要介绍了sql – 链接访问DB“记录已被其他用户更改”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在维护一个多用户Access 2000 DB链接到一个MSsql2000数据库,不是我写的.

数据库设计非常差,所以你必须忍受我.

在“客户”表单上有一个“Customer_ID”字段,默认情况下需要获取下一个可用的客户ID,但用户可以选择使用现有客户ID覆盖此选项.

现在,Customer_ID字段不是Customer表的PK.这也不是唯一的.

如果客户两次提交作业,表将获得两条记录,每条记录具有相同的客户信息和相同的客户ID.

如果用户创建新的票证,Access会快速查找下一个可用的客户ID并填写它,但不保存该记录.显然是一个问题 – 两个用户编辑必须跟踪对方的工作,所以他们不会欺骗客户ID.

所以我想修改“新记录”按钮,以便在创建新记录之后立即保存票据.

问题是,当我测试更改时,我得到“这个记录已经被其他用户改变,因为你开始编辑它”.

绝对没有其他用户数据库. “其他用户”可能是我的强制储蓄.

有任何想法吗?

解决方法

查看sql Server 2000中的链接表.它是否包含位数据类型的字段?如果您的位字段没有默认值,Access将在链接表情景中给您此错误消息.

在您的情况下可能不是什么问题,但是我在Access 2007数据库中遇到过相同的情况,并将问题跟踪到没有默认值的位字段.

猜你在找的MsSQL相关文章