一个关于异构查询的问题(100分)

  • 主题发起人 主题发起人 liuxf
  • 开始时间 开始时间
L

liuxf

Unregistered / Unconfirmed
GUEST, unregistred user!
我用两个数据库,别名分别为 DB1 和 DB2。 DB1 有表 tresult ,DB2 有表 tacross 。用异构查询
query1.close;
query1.SQL.Clear;
query1.SQL.Add('insert into "db2:tacross" (tacross.part,tacross.tuhao ,tacross.WC,tacross.WD,tacross.WG) select tresult.part,tresult.tuhao,tresult.WC,tresult.WD,tresult.WG from "db1:tresult"');
query1.Prepare;
query1.ExecSQL;
为什么老是出错"Invalid file name"?
email: liuxf-lb@163.com
 
你是用的什么数据库?
 
query1.SQL.Add('insert into "db2:tacross" (tacross.part,tacross.tuhao ,tacross.WC,tacross.WD,tacross.WG) select tresult.part,tresult.tuhao,tresult.WC,tresult.WD,tresult.WG from "db1:tresult"');

query1.SQL.Add('insert into "db2.tacross" (tacross.part,tacross.tuhao ,tacross.WC,tacross.WD,tacross.WG) select tresult.part,tresult.tuhao,tresult.WC,tresult.WD,tresult.WG from "db1.tresult"');


 
你用的是DB2??
 
你在DELPHI中用的是什么,ADO还是DBE,首先你打开数据库时,只打开了一个数据库。
例你的QUERY只指向了DB1,你要在DB1中打开DB2是不行了,你可在QUERY中指定,同时打开
DB1和DB2就可以了。
 
接受答案了.
 
后退
顶部