Access 2003。
我有两个版本的基于MS Access的应用程序(数据在SQL Server中,查询,表单等都在MS Access中)
是否有合并这两个版本的工具或技术?举个简单的例子,如果我将所有查询从DB_SECONDARY导入到DB_PRIMARY中,非重复的命名查询将会没有问题,但如果查询已经存在,则导入的查询将在末尾附加“1”(这是有意义的) 。但是,在最简单的情况下,我宁愿只导入和覆盖任何现有对象。
是否有任何工具或更好的技术来管理此流程?
答案 0 :(得分:1)
Jakkwylde的建议简单有效。但是,如果您的数据库包含大量要协调的对象,或者这是您预期需要重复执行的操作,请查看Access'未记录的SaveAsText和LoadFromText方法。
他们已经在Stack Overflow上多次讨论过。从Google搜索开始:
http://www.google.com/search?q=site%3Astackoverflow.com+saveastext+loadfromtext
答案 1 :(得分:0)
为什么不直接使用内置的导入功能?从那里你可以查看它们在对象名称中碰撞的碰撞,并在末尾添加整数以进行人工审查和协调(例如,在名为Parts
和Parts1
的表中查找并确定任何必要的。)
如果这还不够,那么有许多软件供应商(如Altova DatabaseSpy)拥有更强大的数据比较工具,并且可以确定模式和数据的差异。
答案 2 :(得分:0)
在代码中打开第二个数据库作为DATABASE对象,循环遍历不同类型的对象,并逐个导入它们。
您使用的是什么版本的MS Access?