# Re: 如何实做二个MDB资料库的合并??

Posted by 纪文和 on April 12, 1999 at 18:04:02:

In Reply to: 如何实做二个MDB资料库的合并?? posted by 陈春雨 on April 12, 1999 at 14:22:45:

: 各位网友好!!
: 我有二个资料结构相同的资料库档A.MDB与B.MDB,现在我:
: 1.想将二个资料库中的资料合并!
: 2.考虑资料可能重覆的状况!!
: 3.不考虑资料可能重覆的状况!!
: 条件:以SQL的SELECT INTO...等指令直完成!!
: 我目前是以程式配合回圈一笔一笔的读入比较(是否相同)
: 速度非常的慢!!
: 我用的是VB6.0 SP2 & ACCESS 97的MDB资料库!!
: 如各位网友有好的解决方案,请大家一起来集思广益吧!!(会不会太小题大作了吧!)

我以前玩过一次这个游戏, 得到一个我认为最佳的方法:
不管是Access资料库或Odbc资料库都合用, 不过我们以 Access 资料库为例.

*.假设有 db1.mdb 及 db2.mdb.
*.都有一个 table 叫做 table1.
*.key值栏位为 field1 (可能为多栏结合)

1.开启二个 Access97 分别开启二个资料库中的 table1
2.假设我们要将 db2 加入 db1 中.
3.将 db1 中 table1 之 field1 设成 Unique Key (不管原来是否为 unique)
4.在 db2 中 copy table1 的所有资料录
5.在 db1 中 直接 paste append 到 table1 中
6.好了, 由于我们事先设了 Unique Key, 所以所有重复的资料 Access 会自动放到 "贴上错误档" 中, 我们只要检查这个档就可以了.

(速度会比写程式快)

Follow Ups:

- Re: 如何实做二个MDB资料库的合并?? 陈春雨 11:18:41 4/13/99 (0)