当前位置:主页>销售管理软件> 列表

关于Access的问题 找中国管理软件学院

财务软件版1楼: 两个数据库中的两个表怎么做联合(两个数据库均为Access)
验证成功立刻结贴

2楼: 在一个数据库DB1中建立链接表连到另外一个数据库DB2中的另外一个表,
然后在DB1做查询联合不就可以了吗? 如分销

3楼: to:icelovey,
能不能说明白点,最好能举例说明。

4楼: SELECT * FROM table1
UNION
SELECT * FROM c:\db2.table2;

//假如要联合的数据库为c:\db2.mdb

5楼: 自己顶

6楼: Select *
from ":数据库1:数据表1" A INNER JOIN ":数据库2:数据表2" B oN A.PK=B.PK
//注意有冒号,数据库1 和 数据库2 为TDatabase1和TDataBase2的DataBaseName

财务软件版7楼: 此外,TQuery.DataBaseName必须设置为空。

8楼: To:znxia
我用的是ADO不是BDE

9楼: ado连接的库为db1
table1在db1中
table2在db2中
select a.*,b.* from table1 a,table2 b in "db2路径" ....

10楼: 各位富翁 你们说的方法我都试过了 ,结果失败,是不是我写的有问题。
如果份值不够 我可以再给分
请各位给个正解...

11楼: 我的方法什么错误提示,把sql贴上来

12楼: To:anso


ado连接的库为db1
表1在db1中
表2在db2中

Sql:=''select a.* from 表1 a Inner JOIN 表2 b in "''+db2路径+''" on a.id=b.id''; 如中国管理软件学院

13楼: To:anso
ado连接的库为db1
表1在db1中
表2在db2中

Sql:=''select a.* from 表1 a Inner JOIN 表2 b in "''+db2路径+''" on a.id=b.id'';
Error:"From子句语法错误"
正在郁闷中...

财务软件版14楼: select a.*,b.* from test a
inner join (select * from test b in "D:\MyProjects\test\db2.mdb" ) b
on a.style=b.style
不好意思,没看见是联合,再实验下,应该可以了

15楼: 谢谢 正确 [:D]
结贴

16楼: 接受答案了.