有没有办法实现?(100分)

  • 主题发起人 主题发起人 plwei
  • 开始时间 开始时间
P

plwei

Unregistered / Unconfirmed
GUEST, unregistred user!
有没有办法实现从一个数据库中选择满足条件的记录插入另一个数据库。
但这两个数据库不在同一个目录下。
inser aa.db
select * from bb.db where f1="1"

其中aa.db与bb.db不在同一个目录下。
 
1。写程序(此方法较笨)。
2。用BDE把两库连好。用SQL语句。在SQL EXPLORE中执行。
例子:
SELECT C1.*, D1.dptNo
FROM ":DataBaseName1:TableName" C1,
":DataBaseName2:TableName" D1

 
大把办法!
用两个TDATABASE不就行了?
 
这个问题好象不难解决的啊?
一段短代码就可以搞定了呀
 
用两个TDatabase,TQuery不就行了。这个我做过。SQL --- Paradox
 
我的办法是:用两个TDatabase,然后在Database里面写好两个表的路径和表名等
信息,然后用

SELECT C1.*, D1.dptNo
FROM ":DataBaseName1:TableName"
where ...
into ":DataBaseName2:TableName"

的办法,就可以搞定.或者直接插入.
 
目录不同不是问题,加一个query
procedure TForm1.Button1Click(Sender: TObject);
begin
QUERY1.CLOSE;
QUERY1.SQL.CLEAR;
QUERY1.SQL.ADD('insert into .../aa.db select * from .../bb.db where
f1="1"');
QUERY1.EXECSQL;
end;
 
多人接受答案了。
 
后退
顶部