У меня есть поле таблицы в MS Access, tblMyTable.SomeID, и я хочу установить значение по умолчанию в качестве предпочтения пользователя в tblUserPref.DefaultSomeID. Похоже, я не могу установить значение по умолчанию для использования запроса в определении таблицы tblMyTable. У меня есть форма, где записи вводятся в tblMyTable. Я попытался установить значение по умолчанию для поля в форме, но, похоже, тоже не принимает запрос. Итак, в крайнем случае, я пытаюсь сделать это с помощью VBA. Я могу запросить нужное значение в VBA, но не могу понять, к какому событию прикрепить код.
Я хочу запускать код всякий раз, когда в форме открывается новая пустая запись, прежде чем пользователь начнет вводить ее. Я не хочу запускать код при открытии или редактировании существующей записи. Однако, если код выполняется как для новых пустых записей, так и для существующих записей, я, вероятно, смогу обойти это. До сих пор все события, которые я пробовал на поле и на самой форме, не запускались, когда я этого хотел. Может ли кто-нибудь предложить, какое событие я должен использовать и на каком объекте?