两个mdb数据库表间的记录集插入和更新操作
cSql = "INSERT INTO [MS Access;PWD=密码;DATABASE=d:\base.mdb].新表 SELECT * FROM 源表 "
cSql = "SELECT * INTO [MS Access;PWD=密码;DATABASE=d:\base.mdb].新表 FROM 源表 "
以上语句可实现将当前数据库表(.mdb) 中的 源表 内容插入到数据库 d:\base.mdb 中的 新表 中;
我现在有一问题:今有两个数据库:d:\base.mdb 和 d:\base1.mdb,要求根据 d:\base1.mdb 中的表al 的字段 name 内容来更新 d:\base.mdb 中的表a2 的字段 name,两个表通过 ID 字段可建立关联。
我写了一下语句:
Str = "[MS Access;PWD=123;DATABASE=d:\base1.mdb]"
cSql = "UPDATE a2 INNER JOIN " + Str + ".a1 ON " + Str + ".a1.ID = a2.ID SET name = "+ Str + ".a1.name" '当前 ADO 连接的表是 d:\base.mdb
但运行时提示:无效的括号名称 的错误!
请教各位高手高手高高手,还有什么跟号的办法么?
注意:问题是牵扯到两个数据库表间的操作,并非只是简单的对一个数据库进行操作!