Когда это просто Lookup, вместо использования vba, я обычно помещаю Dlookup в ControlSource элемента управления. У меня есть очень простая база данных, которую я создал, чтобы контролировать свои книги, и использовал ее для примера здесь:
«Выбрать автора» - это комбинированный список, который выбирает идентификатор автора (есть таблица «Авторы» с идентификатором автора (первичный ключ), именем и фамилией).
Текстовые поля «Имя автора» и «Фамилия автора» заполняются автоматически при обновлении поля «Выбрать автора».
В ControlSource текстовых полей LastName и GivenName поместите функцию Dlookup:
После этого я просто использую Macro или VBA для обновления всей формы при обновлении поля со списком «Select Author» (в моем случае я использовал макрос, потому что он действительно быстрый и простой):
Мне нравится резервировать VBA для тяжелых манипуляций с данными, MS Access предоставляет ярлыки для простых вещей, и я не против их использовать.