Ошибка EditRecord из-за ошибки псевдонима по умолчанию - PullRequest
0 голосов
/ 09 октября 2018

У меня есть простая форма доступа, которая содержит макрос, который сохраняет время редактирования и флаг после обновления текущей записи.

Однако, когда макрос пытается выполнить, я получаю сообщение об ошибке:

Ошибка EditRecord, поскольку псевдоним по умолчанию представляет запись, доступную только для чтения

Я искал ответ в Интернете, но не смог ничего найтино это помогает.

Эта форма содержит только одного пользователя за раз, и ни одна из других форм, использующих ту же таблицу, не открыта, пока она используется.

У меня есть pk и Auto Increment без повторяющихся значений.Кроме того, я изменил состояние блокировки на Без блокировки

Я также получаю сообщение об ошибке, когда использую в своем макросе DoCmd вместо openQuery.

.Режим данных в openQuery - «Редактировать», поэтому он не создает ошибок.

Я использую инструменты макросов в Access 2016. Я не уверен в различиях между макросом Access и AccessVBA, но это макрос доступа.

Вот код, который у меня есть:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...