Hui 发表于 2023-1-11 21:36:22

请教,多个ACCESS数据库,怎么跨库cha询结果合并

本帖最后由 Hui 于 2023-1-11 21:43 编辑

例如
数据库A中的table1
数据库B中的table2
数据库C中的table3

cha询这三个表中符合条件的所有记录,结果显示在一个记录集中

Hui 发表于 2023-1-11 21:54:11

哪位大神指导一下

小蜗牛 发表于 2023-1-11 22:02:48

SELECT 表名1.id,表名2.姓名 FROM 表名1,表名2 WHERE 表名1.年龄=表名2.年龄

我一般是这样做的..但是好像是不正确的..

Hui 发表于 2023-1-11 23:39:06

谢谢,明天试一下

howill2021 发表于 2023-1-12 16:59:06

如果可以的话,把3个库合并
如果不能合并要定义三个数据库都打开才可以

Hui 发表于 2023-1-12 17:39:05

本帖最后由 Hui 于 2023-1-12 21:40 编辑

通过百度结合实验,确定可行写法如下:

sql语句="SELECT*FROM " + table1+ " in '" +数据库A绝对地址+ "'"
sql语句=sql语句+" UNION ALL "+"SELECT*FROM " + table2+ " in '" +数据库B绝对地址+ "'"
sql语句=sql语句+" UNION ALL "+"SELECT*FROM " + table3+ " in '" +数据库C绝对地址+ "'"
数据库.连接ACCESS(随便一个ACCESS数据库地址,,)

数据库.执行sql(sql语句,,)


页: [1]
查看完整版本: 请教,多个ACCESS数据库,怎么跨库cha询结果合并