Как открыть форму в записи добавления

У меня есть форма для ввода записей в таблицу. Я бы хотел, чтобы он открывался на пустой add (New) вместо отображения первой записи таблицы. Используется формой навигации, которая открывает форму ввода с помощью кнопки.

Ответ 1

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

DoCmd.OpenForm "frmaw_save",,,,acFormAdd

Если вы хотите всегда использовать форму таким образом, вы можете установить ее свойство ввода данных на Yes (на вкладке "Данные" в листе свойств формы).

Ответ 2

В листе свойств установите для параметра "Ввод данных" значение "Да". Вы также можете отключить кнопки навигации.

Ответ 3

В событии Form_Load используйте GoToRecord Метод DoCmd и передайте acNewRec для смещения.

Private Sub Form_Load()
   DoCmd.GoToRecord , , acNewRec
End Sub