Блокировка таблиц в Access 2010

Как заблокировать поля в доступе, чтобы пользователь мог добавлять только в таблицу? Я хочу, чтобы пользователь имел доступ только к добавлению в таблицу для поддержания целостности данных.


person user3537383    schedule 28.05.2014    source источник
comment
это зависит. Предполагая, что вы принимаете надлежащие меры предосторожности, вы можете просто ограничить взаимодействие форм с данными. Однако вы не можете позволить им касаться столов напрямую.   -  person serakfalcon    schedule 29.05.2014


Ответы (1)


Поскольку вы используете Access 2010 (или более позднюю версию), вы можете использовать управляемые событиями макросы данных, чтобы ограничить действия пользователей. Чтобы они не удаляли записи, вы можете использовать следующий макрос Перед удалением:

BeforeDelete.png

Если вы также хотите запретить им редактировать существующие записи, вы можете использовать следующий макрос Перед изменением:

BeforeChange.png

Для получения дополнительной информации см.

Создание макроса данных

person Gord Thompson    schedule 28.05.2014
comment
@ user3537383 Ерунда. Действие RaiseError доступно для макросов данных, управляемых событиями, в Access 2010. - person Gord Thompson; 29.05.2014