доступ мс: выполнение чего-то на открытой базе данных

действительно ли возможно выполнить sub или функцию, как только пользователь открывает файл базы данных доступа? если так, как?

6
задан Fionnuala 20 July 2010 в 20:43
поделиться

2 ответа

Создайте свою функцию:

Public Function DoSomething()
    ' do stuff '
End Function

Затем создайте макрос с действием выполнения кода, которое вызывает вашу функцию DoSomething. Назовите макрос autoexec. Затем при каждом запуске базы данных будет запускаться макрос autoexec.

Еще вы можете сделать так, чтобы форма открывалась при запуске базы данных. Затем вы можете вызвать функцию DoSomething из события формы (при открытии или при загрузке).

Выберите один из этих подходов. В любом случае, если вы когда-нибудь захотите запустить базу данных без выполнения DoSomething, удерживайте клавишу Shift при открытии базы данных, чтобы обойти процедуру автоматического запуска.

13
ответ дан 8 December 2019 в 15:58
поделиться

Вы можете открыть скрытую форму при запуске, как в Access 2007 Startup. Это также возможно в более старой версии Access.

Вы можете использовать эту скрытую форму для ведения журнала или других "системных" задач.

2
ответ дан 8 December 2019 в 15:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: