如何从多个数据库中查询?急!!!

sungeng 2006-03-05 03:23:08
本人正在用VB做一个工业即时数据采集的题目,采集的数据写入Access数据库,由于数据量非常大,大约每天有一百万条记录左右,所以采取的每天自动生成一个新的数据库(mdb文件)的方法,这样不同天的数据就在不同的数据库之中,比如昨天的数据在a.mdb中,那么今天的数据就在b.mdb中,但是现在要想查询从昨天8:00到今天8:00这个时间段的数据,就需要从a库和b库两个库中查询,请问如何来做?如何将两个库中的数据读入到一个RecordSet对象中?由于项目的限制,也不可能在一个库中无限的生成新表,因为Access最多支持2046个表
...全文
81 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
sungeng 2006-03-05
thanks
回复
faysky2 2006-03-05
借助临时表来做:
cnA.Execute("select * into 临时表 from a where 日期......") '在A数据库里创建临时表,并把A表符合条件的记录插入到临时表里

cnB.Execute("insert into [C:\testA.mdb].临时表 select * from B where 日期......") '把B数据库的B表符合条件的记录插入到A数据库的临时表里

set rsResult=cnA.Execute("select * from 临时表") '得到所有结果
cnA.Execute("Drop Table 临时表") '删除临时表

回复
相关推荐
发帖

1187

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
帖子事件
创建了帖子
2006-03-05 03:23
社区公告
暂无公告