W wsq547 Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-07 #1 现有二个数据库分别取名为A,B,A数据库中有表a字段为c, B数据库中有表b字段为d,现在要查询一段数据,如 select a.* from a,b where a.c=b.d 在DELPHI中如何才能实现呢!
现有二个数据库分别取名为A,B,A数据库中有表a字段为c, B数据库中有表b字段为d,现在要查询一段数据,如 select a.* from a,b where a.c=b.d 在DELPHI中如何才能实现呢!
J Johnny_du Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-07 #2 你写的很好啊!就是用TQuery控件,然后把你的SQL语句写进去就可以了。 例如: ... with TQuery1 do begin SQL.Clear; SQL.Add('SELECT A.*,B.* FROM A,B WHERE A.C=B.D'); Open; end; ...
你写的很好啊!就是用TQuery控件,然后把你的SQL语句写进去就可以了。 例如: ... with TQuery1 do begin SQL.Clear; SQL.Add('SELECT A.*,B.* FROM A,B WHERE A.C=B.D'); Open; end; ...
J Johnny_du Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-07 #5 呵呵,不好意思,没看清楚。那就要加入连接串就可以了。
Z zhaokaien Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-07 #6 先写一个存储过程,然后使用ado中处理存储过程的控件就可以了
W wsq547 Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-07 #8 用二个数据库控件应该是可以实现的,但是想一下,做起来很麻烦,如果先写一个存储过程的话,因为有些数据是实时的,我想这样做,不一定能保证数据的准确性!
D dey-999 Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-07 #9 select A..a.* from A..a,B..b where A..a.c=B..b.d 或者 select A.dbo.a.* from A.dbo.a,B.dbo.b where A.dbo.a.c=B.dbo.b.d
select A..a.* from A..a,B..b where A..a.c=B..b.d 或者 select A.dbo.a.* from A.dbo.a,B.dbo.b where A.dbo.a.c=B.dbo.b.d
D dey-999 Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-08 #14 两个之中的任何一个都可以,只要在另外一个数据库的表前加上另外一个数据库的名称.dbo.就可以了
W wsq547 Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-08 #15 但你连接数据库的时候,又是怎么样连接呢,我的数据库是二个ACCESS数据库.请具体指明一下.谢了!
P protossgffnxk Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-08 #16 select a.* from a, [d:/xxxx.mdb].b where a.c=b.d
W weichao9999 Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-14 #20 二个ACCESS数据库是无法完成你要的操作的 但是可以通过下面这个方法来做:把一个数据库中的某个表的数据导入到另一个数据库中,然后进行查询。 效率不好,但能完成,其他的方法好像没有