MS-Access .mdb 编译器?

问题描述 投票:0回答:3

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

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

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

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

database ms-access configuration
3个回答
1
投票

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

在 Microsoft Access 中使用 Visual SourceSafe

如果失败,请参阅:如何在 Access 开发中使用版本控制?


1
投票

记录很少的 SaveAsText 和 LoadFromText 在调试/立即窗口中输入: Application.SaveAsText acForm,"MyForm","c: orm.txt 您可以将该文件加载到新的 MDB 中。 Application.LoadFromText acForm,"MyForm","c:rom.txt"

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

但是,这与 CVS(例如 Microsoft SourceSafe)与 Access 一起使用的方法相同。


0
投票

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

除了本页已引用的链接之外,请参阅将 ms access 数据库对象序列化为文本文件在 ms access 上与多个程序员一起工作

但不幸的是,“saveAsText”方法在表比较方面非常无用,因为表比较必须比较数据和结构!该方法生成的文本文件仅比较表内容,而不比较表结构。您要么编写自己的工具,要么在网络上找到适合您需要的工具(我想您会在谷歌上搜索诸如 ms-access 表比较之类的东西)。

© www.soinside.com 2019 - 2024. All rights reserved.