递归火山软件开发平台

标题: 请教,多个ACCESS数据库,怎么跨库cha询结果合并 [打印本页]

作者: Hui    时间: 2023-1-11 21:36
标题: 请教,多个ACCESS数据库,怎么跨库cha询结果合并
本帖最后由 Hui 于 2023-1-11 21:43 编辑

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

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

作者: Hui    时间: 2023-1-11 21:54
哪位大神指导一下
作者: 小蜗牛    时间: 2023-1-11 22:02
SELECT 表名1.id,表名2.姓名 FROM 表名1,表名2 WHERE 表名1.年龄=表名2.年龄

我一般是这样做的..但是好像是不正确的..
作者: Hui    时间: 2023-1-11 23:39
谢谢,明天试一下
作者: howill2021    时间: 2023-1-12 16:59
如果可以的话,把3个库合并
如果不能合并要定义三个数据库都打开才可以
作者: Hui    时间: 2023-1-12 17:39
本帖最后由 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语句,,)







欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4