действительно ли возможно выполнить sub или функцию, как только пользователь открывает файл базы данных доступа? если так, как?
Создайте свою функцию:
Public Function DoSomething()
' do stuff '
End Function
Затем создайте макрос с действием выполнения кода, которое вызывает вашу функцию DoSomething. Назовите макрос autoexec. Затем при каждом запуске базы данных будет запускаться макрос autoexec.
Еще вы можете сделать так, чтобы форма открывалась при запуске базы данных. Затем вы можете вызвать функцию DoSomething из события формы (при открытии или при загрузке).
Выберите один из этих подходов. В любом случае, если вы когда-нибудь захотите запустить базу данных без выполнения DoSomething, удерживайте клавишу Shift при открытии базы данных, чтобы обойти процедуру автоматического запуска.
Вы можете открыть скрытую форму при запуске, как в Access 2007 Startup. Это также возможно в более старой версии Access.
Вы можете использовать эту скрытую форму для ведения журнала или других "системных" задач.