我有一个访问表单,用户可以在其中为客户添加新的电话号码。因此,该表格通过以下方式发挥作用:
[cID][FullName][PhoneType][PhoneNumber][Active]
1 Test ter Mobile 0899955522 []<=(blank check box)
表单上有一个Update
当用户添加新电话号码时,该电话号码会显示在
更新电话子表单每当我单击复选框以使电话号码处于活动状态时,我都会收到写入冲突错误。
请查看附图:
我是当前使用该数据库的唯一用户。有人可以帮我解决这个问题吗?提前谢谢大家。
当两个用户以独占方式打开同一个表时会发生写入冲突,当您单击更新时,您的表对于两个表单来说是一个
record source
解决方案:
1- 让客户列表Form
Record Source
作为查询而不是表。
2- 使用无限制的控件将客户关系的电话更新为Form
Unbounded Form
并在点击 Save and Close
时使用以下代码执行更新
CurrentDb.Execute "UPDATE [Your Table Name ] " & _
"SET [Client Phone Field] ='" & [Phone Number Text Box] & "' " & _
"WHERE [Client ID Field ] = '" & [Your Client ID Text Box] "'"