在Access 2010数据库中自动查询

时间:2012-07-26 19:52:40

标签: database ms-access ms-access-2010

我在每天晚上运行的数据库中有6个查询,保存和放大发布文件以供其他地方使用。有谁知道我可以在哪里设置自动化方向?

3 个答案:

答案 0 :(得分:4)

3个没有编码的简单步骤:

  1. 在Access中创建一个宏对象以运行所有6个查询。
  2. 拖动Macro对象并将其拖放到Windows资源管理器中的桌面或任何文件夹中。这将创建一个“可执行”快捷方式,用于打开数据库并运行宏。
  3. 创建新的计划任务以启动快捷方式文件。

答案 1 :(得分:2)

  1. Create an autoexec macro in your database.
    这只是一个常规宏,但命名为“autoexec”会导致Access在您打开数据库时执行它(按SHIFT键以避免执行)。
    在宏中,您可以选择希望宏执行的操作 有一个运行查询的操作,一个关闭Access的操作 我从未在Access 2010中创建过宏,但在Access 2003中,操作称为OpenQueryQuit
    - >插入六个OpenQuery操作(每个查询一个)和一个Quit操作,最后关闭Access。

  2. 使用Windows任务计划程序运行数据库 它将自动执行autoexec宏,它将运行所有查询并再次关闭Access。

答案 2 :(得分:1)

您可以在VBScript中运行它们并将其设置为使用任务计划程序运行。或者,使用命令行开关启动数据库:/ x macro(http://support.microsoft.com/kb/209207