Я заполняю форму информацией из двух других форм, чтобы создать новую запись клиента. Из формы 1 я получаю CaseID, который свяжет новую запись клиента с таблицей Case. Форма 2 позволяет мне выбрать клиента из списка и перенести информацию для некоторых полей в новую запись. Эти данные заполняют форму 3, которая отображается , чтобы показать новую запись (тогда число внизу формы на 1 больше, чем в настоящее время существует в таблице) Но поле ClientID пусто -это уникальный ключ для таблицы записей клиента. Я не могу заставить это поле увеличиваться и, следовательно, не могу получить запись для сохранения в таблице.
На основании различных поисков я пытался заставить запись сохранить, но ничего не происходит ... ни ошибок, ни новых записей. Я пробовал
If me.dirty then
me.dirty = false
end if
и
DoCmd.RunCommand acCmdSaveRecord
Я предполагаю, что я просто не инициирую новую запись, хотя форма предполагает, что она создается. Как правильно добавить запись, в том числе какой элемент управления мне нужно использовать для запуска действия (например, присоединение к событию On_click () кнопки). Обратите внимание, что иногда запись будет полностью в порядке заполнения, а иногда пользователю может потребоваться изменить одно или несколько полей перед сохранением записи. Также возможно, что иногда пользователь решит, что запись не должна быть добавлена, и, следовательно, его необходимо закрыть без сохранения.