如何备份/导出当前数据库的设置?

时间:2018-01-10 14:32:30

标签: vba ms-access access-vba

我希望能够将我的所有数据库设置,表格布局,查询表单 - 简而言之:与其结构和行为相关的所有内容 - 放入文本文件中。这当然是为了让我能够通过SVN跟踪变化。

This answer提供了一个很好的基础,脚本导出/导入所有数据库对象以及关系。我已经添加了对引用的支持,因此在从文本文件重新组装数据库时,对我的VBA库DB的引用不会丢失。

现在要正确地重现数据库的行为,我还需要以某种方式继续其设置(文件 - 选项 - 当前数据库)。有this article in the MSDN列出 Application.GetOption(OptionName as String)可用参数的部分。但是,对于MS Access 2013中可用的选项,此列表似乎并不详尽。(而且我希望避免对每个选项的名称进行硬编码...)

是否有OptionNames的列表可用于通过VBA提供的Application.GetOption?或者是否有另一种导出或备份选项的方法?是否有所有选项名称的明确列表?

注释

  • 我更愿意在运行时以某种方式获取可用选项列表,因此我可以设置一次该过程而忘记它。
  • 如果那是不可能的,我可能会采用硬编码我认为相关的OptionNames。它既不优雅也不保持免费...
  • 第一个链接的已接受答案建议检查精简数据库存根以及保留设置。这将是我的最后一招,因为版本化二进制文件 - 在我看来 - 丑陋且不切实际。

1 个答案:

答案 0 :(得分:0)

这不是一个小问题。这在技术上并不是特别困难,但是要使这项工作正确,还有很多工作要做。您引用的脚本是一个起点。

这不是您正在寻求的全面解决方案,但请查看Rubberduck