用于从2个Access数据库手动合并对象(而不是数据)的技术或工具

时间:2009-09-28 20:12:35

标签: ms-access

Access 2003。

我有两个版本的基于MS Access的应用程序(数据在SQL Server中,查询,表单等都在MS Access中)

是否有合并这两个版本的工具或技术?举个简单的例子,如果我将所有查询从DB_SECONDARY导入到DB_PRIMARY中,非重复的命名查询将会没有问题,但如果查询已经存在,则导入的查询将在末尾附加“1”(这是有意义的) 。但是,在最简单的情况下,我宁愿只导入和覆盖任何现有对象。

是否有任何工具或更好的技术来管理此流程?

3 个答案:

答案 0 :(得分:1)

Jakkwylde的建议简单有效。但是,如果您的数据库包含大量要协调的对象,或者这是您预期需要重复执行的操作,请查看Access'未记录的SaveAsText和LoadFromText方法。

他们已经在Stack Overflow上多次讨论过。从Google搜索开始:

http://www.google.com/search?q=site%3Astackoverflow.com+saveastext+loadfromtext

答案 1 :(得分:0)

为什么不直接使用内置的导入功能?从那里你可以查看它们在对象名称中碰撞的碰撞,并在末尾添加整数以进行人工审查和协调(例如,在名为PartsParts1的表中查找并确定任何必要的。)

如果这还不够,那么有许多软件供应商(如Altova DatabaseSpy)拥有更强大的数据比较工具,并且可以确定模式和数据的差异。

答案 2 :(得分:0)

在代码中打开第二个数据库作为DATABASE对象,循环遍历不同类型的对象,并逐个导入它们。

您使用的是什么版本的MS Access?