递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 4630|回复: 5
打印 上一主题 下一主题

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

[复制链接]

18

主题

124

帖子

3454

积分

论坛元老

Rank: 8Rank: 8

积分
3454
跳转到指定楼层
楼主
发表于 2023-1-11 21:36:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Hui 于 2023-1-11 21:43 编辑

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

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

使用道具 举报

18

主题

124

帖子

3454

积分

论坛元老

Rank: 8Rank: 8

积分
3454
沙发
 楼主| 发表于 2023-1-11 21:54:11 | 只看该作者
哪位大神指导一下
回复

使用道具 举报

87

主题

948

帖子

4889

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4889
板凳
发表于 2023-1-11 22:02:48 | 只看该作者
SELECT 表名1.id,表名2.姓名 FROM 表名1,表名2 WHERE 表名1.年龄=表名2.年龄

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

使用道具 举报

18

主题

124

帖子

3454

积分

论坛元老

Rank: 8Rank: 8

积分
3454
地板
 楼主| 发表于 2023-1-11 23:39:06 | 只看该作者
谢谢,明天试一下
回复

使用道具 举报

31

主题

211

帖子

1950

积分

金牌会员

Rank: 6Rank: 6

积分
1950
5#
发表于 2023-1-12 16:59:06 | 只看该作者
如果可以的话,把3个库合并
如果不能合并要定义三个数据库都打开才可以
回复

使用道具 举报

18

主题

124

帖子

3454

积分

论坛元老

Rank: 8Rank: 8

积分
3454
6#
 楼主| 发表于 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语句,,)


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 12:02 , Processed in 0.088400 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表