MS-Access .mdb编译器?

时间:2009-09-19 01:49:33

标签: database ms-access configuration compiler-construction

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

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

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

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

3 个答案:

答案 0 :(得分:1)

您不需要批量检查二进制.mdb。 MS Access支持Visual Sourcesafe,可以提供更精细的颗粒控制。我在愤怒中使用它并且工作正常。

Using Visual SourceSafe in Microsoft Access

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

答案 1 :(得分:1)

少量记录的SaveAsText和LoadFromText在debug / immediate窗口类型: 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。

但是,这与Microsoft SourceSafe等CVS与Access一起使用的方法相同。

答案 2 :(得分:0)

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

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

但遗憾的是,在表格比较中,'saveAsText'方法非常不实用,其中数据和结构都必须进行比较!此方法生成的文本文件仅比较表内容,但不比较表结构。您将要么编写自己的工具,要么找到适合您需要的工具(我想你会像ms-access table compare那样google)。