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