【问题标题】:MS-Access .mdb compiler?MS-Access .mdb 编译器?
【发布时间】:2009-09-19 01:49:33
【问题描述】:

有人知道可以从配置文件创建 MS-Access 数据库的工具吗?它需要能够执行 SQL 规范之外的操作,例如能够创建宏、模块和表单,并对设计视图中可用的“查找”选项卡进行更改。

如果可能,我需要能够将现有数据库导出为配置文件格式。

我需要这个的原因是因为我们目前将一个包含近 200 个表的 .mdb 文件检查到 CVS 中,因此它经常被检查。而且由于它是一个二进制文件,因此没有简单的方法来区分文件的两个不同版本。

我想我可以使用 vbscript 以编程方式完成这一切,但肯定有更简单的方法。

【问题讨论】:

    标签: database ms-access configuration compiler-construction


    【解决方案1】:

    您无需批量检查二进制 .mdb。 MS Access 支持提供更精细控制的 Visual Sourcesafe。我在愤怒中使用过,效果很好。

    Using Visual SourceSafe in Microsoft Access

    看不到:How do you use version control with Access development?

    【讨论】:

    • (现在这可能是 VSS 的唯一有效用途!)
    • Access 从什么时候开始成为需要任何东西的正当理由? ;)
    【解决方案2】:

    很少记录的 SaveAsText 和 LoadFromText 在调试/立即窗口类型: Application.SaveAsText acForm,"MyForm","c:\form.txt 您可以将文件加载到新的 MDB 中。 Application.LoadFromText acForm,"MyForm","c:\from.txt"

    http://www.datastrat.com/Code/DocDatabase.txt 的示例代码用于将所有对象保存在 MDB 中。对象作为文本http://iridule.net/cu/index.htm(在底部。)这是一个 MS Access 插件,它为 SaveAsText 和 LoadFromText 方法提供了一个 GUI。

    不过,这与 CVS(如 Microsoft SourceSafe)用于 Access 的方法相同。

    【讨论】:

      【解决方案3】:

      在 ms-access 和文本文件之间提取/插入表单、宏和模块可以通过 'saveAsText' / 'LoadFromText' 方法轻松完成,正如这里已经提出的那样。然后,您可以使用任何类似于“文件比较工具”的工具来比较多个版本的文件。

      除了页面上已经引用的链接,请查看serialize ms access database objects to text filesworking with multiple programmers on ms access

      但不幸的是,'saveAsText' 方法在进行表格比较时非常无用,因为必须比较数据和结构!此方法生成的文本文件只比较表格内容,不比较表格结构。您必须编写自己的工具或在网络上找到适合您需要的工具(我想您会在谷歌上搜索类似 ms-access table compare 的东西)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-09-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多