信息:
两个数据库:A.mdb和B.mdb,都带有密码(123),都有3个表,且表的结构完全一样!
目的:将两个数据库中相同的表添加到A.mdb中,重复记录不添加。
请问怎么使用VB+ADO实现?insert   into   [;database=a.mdb].c   select   *   from   c不能用,因为存在密码!

解决方案 »

  1.   

    利用ADO控件打开数据库,注意在connectionstring中加上用户名与密码。
    再就可以对两个数据库进行操作了啊。
      

  2.   

    insert  into  [;database=a.mdb;pwd=123].c  select  *  from  c
      

  3.   

    现在是按照1楼的朋友做的!
    但是当数据量很大的时候就会花费过多的时间!
    我试试2楼朋友的SQL,OK了马上给分!
      

  4.   

    2楼朋友OK了,运行通过!
    分马上给!另外在接着问一个问题!
    比如说这个表只有一个字段(姓名),且添加了无重复的索引!将另外一个数据库中的表合并过来,如果存在重复记录,使用这个SQL将不能成功运行,目前是通过.AddNew方法的。那么能不能通过SQL来解决呢?
      

  5.   

    try:insert into  [;database=a.mdb;pwd=123].c 
    select * from c
    where 姓名 not in (select 姓名 from [;database=a.mdb;pwd=123].c)