关于从多数据库中提取记录的问题?(50分)

  • 主题发起人 主题发起人 nb121212
  • 开始时间 开始时间
N

nb121212

Unregistered / Unconfirmed
GUEST, unregistred user!
在a.dbm;b.dbm;c.dbm三个数据库中有一个相同名称不同内容的表A,想编个程序从三个数据库表中提取符合要求的记录,怎么做?
 
假设数据库别名分别为D1, D2, D3
select *
from ":D1:a.dbm" A, ":D2:b.dbm" B,":D3:c.dbm" C
where --条件可以自己写关键是上面一行,
 
我不用BDE,用ADO怎么搞?
 
放上个ADOQuery,连好数据库,连任意数据都可以!我用的是Access
ADOQuery.close;
ADOQuery.SQL.Clear;
ADOQuery.SQL.add('select b1.name,b2.sex,b3.age from a.mdb..A b1,b.mdb..A b2,c.mdb..A b3 where...............');
ADOQuery.Open;
 
sql语句同楼上的,但是说一下连接的过程,对adoquery的connctionstring属性进行设置,
选择数据库驱动为jet4.0,数据库类型为access,选择数据库的路径和文件名称,点击test
进行测试,成功及可
 
接受答案了.
 
后退
顶部