Условно обновить поле в представлении таблицы данных при изменении строки?

Условно обновить поле в представлении таблицы данных при изменении строки?

Мне необходимо добавить в базу данных Access 3 новых поля: [Кем введено], [Дата ввода] и [Кем проверено].

Частью требования является то, что при изменении записи поле [Проверено] должно быть пустым/обнуленным, что означает, что запись нуждается в повторном просмотре.

Пользователи могут изменять эти записи, нажимая кнопку, которая запускает макрос с действием OpenQuery, при этом для параметра «Вид» установлено значение «Таблица данных», а для параметра «Режим данных» — значение «Изменить».

Могу ли я в этом случае поймать событие модификации и очистить поле?

решение1

Да, вы можете «перехватить событие изменения» и использовать это для очистки поля.

На самом деле вы хотите добавитьСобытие перед изменениемк столу. Для этого:

  1. Открыть таблицу в режиме таблицы данных

Открыть таблицу в режиме таблицы данных

  1. На вкладке «Таблица» нажмите кнопку «До изменения».

введите описание изображения здесь

  1. Добавьте свои действия по желанию для достижения вашей потребности. Используйте Updated("Field Name")функцию, чтобы проверить, были ли применены изменения к полю. Обратите внимание, что любые действия, которые вы здесь определяете, будут срабатывать только после того, как пользователь выйдет из строки, нажав Enter в последней ячейке или щелкнув на другой строке.

введите описание изображения здесь

Связанный контент