【发布时间】:2010-10-22 22:48:59
【问题描述】:
我想要一个宏,例如 Macro1,每天早上 9 点运行。它在 Access 2007 中的 VB 代码编辑器中运行良好,但我希望它能够在不打开访问权限的情况下自动执行。
请注意,我不希望有任何人为干预,它需要能够自动运行,而无需有人打开 Access 来触发 autoexec 或 onload 或类似的东西。
这可能吗?
【问题讨论】:
-
这个很奇怪……你想在不运行 Access 的情况下运行 Access 宏!你不能用另一种语言做同样的把戏吗?
-
@Philippe:基本上,我需要按计划从另一个数据库中提取数据。正在将数据输入到另一个数据库中,该数据库由一些我不允许触摸的糟糕软件管理。我需要获取一些每天输入的信息,并且我希望能够这样做,而不必让某人每天打开访问并单击某些内容。不一定要在没有运行访问权限的情况下运行它,而是打开访问权限并执行该宏,然后在更有意义的情况下退出。
-
如果您只是在运行查询,那么您可以通过 vbScript 使用 DAO 来完成。有关宏,请参阅我的答案。
标签: ms-access macros ms-access-2007 scheduled-tasks