2

我在每晚运行的数据库中有 6 个查询,保存并发布文件以在其他地方使用。有谁知道我可以在哪里获得一些关于设置自动化的指导?

4

3 回答 3

4

3 个简单的步骤,无需编码:

  1. 在 Access 中创建一个宏对象以运行所有 6 个查询。
  2. 将宏对象拖放到桌面或 Windows 资源管理器中的任何文件夹。这将创建一个“可执行”快捷方式来打开数据库并运行宏。
  3. 创建一个新的计划任务以启动快捷方式文件。
于 2012-07-27T03:21:29.530 回答
2
  1. 在您的数据库中创建一个 autoexec 宏。
    这只是一个常规宏,但将其命名为“autoexec”会导致 Access 在您打开数据库时执行它(按 SHIFT 键可避免执行)。
    在宏中,您可以选择希望宏执行的操作。
    有一个运行查询的操作,以及一个关闭 Access 的操作。
    我从未在 Access 2010 中创建过宏,但在 Access 2003 中,这些操作被称为OpenQueryQuit.
    --> 插入六个OpenQuery操作(每个查询一个)和一个Quit最后关闭 Access 的操作。

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

于 2012-07-26T22:03:01.333 回答
1

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

于 2012-07-26T19:55:14.890 回答