У меня есть форма для ввода записей в таблицу. Я бы хотел, чтобы он открывался на пустой 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