Как открыть форму в Добавить запись - PullRequest
14 голосов
/ 23 февраля 2012

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

Ответы [ 3 ]

16 голосов
/ 23 февраля 2012

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

DoCmd.OpenForm "frmaw_save",,,,acFormAdd

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

8 голосов
/ 23 февраля 2012

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

Private Sub Form_Load()
   DoCmd.GoToRecord , , acNewRec
End Sub
7 голосов
/ 15 июля 2013

На листе свойств установите «Ввод данных» на Да. Вы также можете отключить навигационные кнопки.

...