由于默认别名错误

时间:2018-10-09 08:36:58

标签: vba ms-access access-vba ms-access-2016

我有一个简单的访问表单,其中包含一个可节省编辑时间的宏和一个在更新当前记录后的标志。

但是,当宏尝试执行时,出现错误消息:

  

EditRecord失败,因为默认别名代表只读记录

我一直在互联网上寻找答案,但是我找不到任何有帮助的东西。

此表单一次只能有一个用户,并且使用该表时不会打开其他使用同一表的表单。

我有 pk ,它是一个Auto Increment,没有重复的值。除此之外,我已将锁定状态更改为无锁定

在宏中使用DoCmd而不是openQuery时也会出错。

openQuery中的数据模式为“编辑”,因此不会产生任何错误。

我正在Access 2016中使用宏工具。我不确定Access宏和Access VBA之间的区别,但这是Access宏。

这是我到目前为止的代码:

SetWarning Off
Repeat Count:1

Open Query:
UPDATE table
SET editDate = now, reviewDate = now, flag = 0
WHERE ID=[Forms]![FormName].[ID];

view: Datasheet
Data Mode: Edit

GoToRecord: Next

0 个答案:

没有答案