ms-access:在数据库打开时执行某些操作

时间:2010-06-22 16:06:38

标签: ms-access vba

用户打开访问数据库文件后,是否可以运行子或函数?如果是这样,怎么样?

2 个答案:

答案 0 :(得分:13)

创建你的功能:

Public Function DoSomething()
    ' do stuff '
End Function

然后使用运行代码操作创建一个宏,该动作调用DoSomething函数。命名宏autoexec。然后,每次数据库启动时,它都会运行你的autoexec宏。

您可以做的另一件事是设置一个表单,以便在数据库启动时打开。然后,您可以从表单事件(打开或加载时)调用DoSomething函数。

选择其中一种方法。无论哪种方式,如果您想要在没有运行 DoSomething的情况下启动数据库,请在数据库打开时按住shift键以绕过自动启动例程。

答案 1 :(得分:2)

您可以像Access 2007 Startup一样在启动时打开隐藏的表单。 在较旧的Access版本中也可以这样做。

您可以使用此隐藏表单进行日志记录或其他“系统”相关任务。