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

sungeng 2006-03-05 03:23:08
本人正在用VB做一个工业即时数据采集的题目,采集的数据写入Access数据库,由于数据量非常大,大约每天有一百万条记录左右,所以采取的每天自动生成一个新的数据库(mdb文件)的方法,这样不同天的数据就在不同的数据库之中,比如昨天的数据在a.mdb中,那么今天的数据就在b.mdb中,但是现在要想查询从昨天8:00到今天8:00这个时间段的数据,就需要从a库和b库两个库中查询,请问如何来做?如何将两个库中的数据读入到一个RecordSet对象中?由于项目的限制,也不可能在一个库中无限的生成新表,因为Access最多支持2046个表
...全文
108 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
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 临时表") '删除临时表

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧