如何检索一个数据库中的记录是否存在另一个数据库中? 怎么没人理我! 欢迎灌水!!! (20分)

L

lcl800

Unregistered / Unconfirmed
GUEST, unregistred user!
如何检索一个数据库中的记录是否存在另一个数据库中?

db1.mdb库user表: ID
db2.mdb库user表:id
如何实现检索: [db1.mdb].user.id exist [db2.mdb].user.id?
环境:两个库都是access库


 
select b.user.id from b.user where b.user.id in(select a.user.id from a.user.id) )
 
在表面前面加上(机器名.数据库.dbo)
机器名.数据库.dbo.表名

如: Select id from 我的电脑.b.dbo.user
 
两个库,没试过,不知行不行
select a.id from db1.usr as a,db2.usr as b where a.id=b.id
 
刚刚试过了,行的,delphi会自动建一个DataSource2,
再把相应的table,query等连在这个DataSource2即可
 
gong666:
把你试的源码贴出来,好吗?
 
应该行的巴!!!
 
用两个DataBase和两个Query就可以了.
 
select db1..a.id from db1.a where db2..a.id = db1..a.id
 
各位兄弟:
请详细一点!
谢谢!
 
如果我是一个oracle一个是ms sql server又怎么操作呢?
 
关注

没有这方面尝试。

 
我只知道两个oralce是没有问题的。
 
可以的,你看看ACCESS的JET SQL部分,支持跨库的。
 
方法和多,最简单的室
select * from db1.usr db1,db2.usr db2 where a.id=b.id
 
select * from db1.usr db1,db2.usr db2 where a.id=b.id
请问:db1、db2是如何与query部件相关联的?
db1需要建立什么部件,table?
需要哪些相关组件?
 
多人接受答案了。
 
顶部