Ответ 1
Вы можете использовать acFormAdd
(value = 0) в качестве необязательного аргумента DataMode
для OpenForm
. Access 'описывает acFormAdd
как "Пользователь может добавлять новые записи, но не может редактировать существующие записи". И фактически это не только предотвращает редактирование существующих записей, но даже не отображается в форме с этой опцией.
DoCmd.OpenForm "frmaw_save",,,,acFormAdd
Если вы хотите всегда использовать форму таким образом, вы можете установить ее свойство ввода данных на Yes
(на вкладке "Данные" в листе свойств формы).