str = "UPDATE 库A.表A SET 库A.表A.保险 = 库B.表B.保险 FROM 库A.表A INNER JOIN 库B.表B ON (库B.表B.身份证号码 = 库A.表A.身份证号码)"

解决方案 »

  1.   

    hycao(海草):这样不行啊,有错误!怎么办啊?
      

  2.   

    update 库A.表A SET 库A.表A.保险=(Select 库B.表B.保险 FROM 库B.表B Where 库B.表B.身份证号码 = 库A.表A.身份证号码)
      

  3.   

    可不可以先打开一个可以改新的Recordset
    然后再update
      

  4.   

    呵呵,可能是我有点想当然了,对于在两个数据库中的两张表,我也不知该如何操作。
    你试试ayusay(阿于)的写法可不可以,如果也不行的话,我想也许就是这个原因:
    你建立的数据源是库A.mdb的,因此对于在库B中的表B无法进行操作。
      

  5.   

    你的想法很好,但是不能实现,connection不能同时对应2个MDB.你需要用2个connection连接2个数据库MDB.然后用库A.表A做一个循环更新.
      

  6.   

    winiceberg(winiceberg):能不能具体一点啊?
      

  7.   

    你的想法很好,但是不能实现,connection不能同时对应2个MDB.你需要用2个connection连接2个数据库MDB.然后,从库b表b 中读出数据 传给库a表a更新
      

  8.   

    我考虑可不可以分两次打开数据库,第一次,先读出B库B表所需要的字段,赋值给用一个变量a;然后,在打开一次数据库,利用变量a ,update A库A表中的一列。