<<< 返回 access911.net 编程静态资料库索引页

如何合并多个表结构相同的MDB

 

作者:cg1  摘自:access911.net  录入:cg1  时间:2006-10-12  浏览人次:3757


专题地址:http://access911.net/fixhtm/72FABE1E10DCE8F3.htm 如果需要更详细的评论或说明,请点击该地址。

 

简述:

 


问题:

如何合并多个表结构相同的MDB《表》
在同一目录下,有很多相同结构相同的MDB,是从各个分支单位上报的数据,现要合并统计,如何做?

 

回答:


示例数据库下载:
http://access911.net/down/eg/eg_JoinMDBTable.rar
 (28KB)
解压缩后有2个MDB,你也可以再多复制几分,随意打开哪个MDB都可以运行测试代码,测试代码将搜索MDB所在的目录导入目录中所有 MDB 的 表1 到当前数据库中,所以请确定目录及子目录中不要有太多的文件否则可能导致运行时间过长。

方法一:动态搜索整个目录,找到MDB后搜索数据库内是否存在同样的表,如果同样,就组织 JET SQL 语句的 IN 子句合并

方法二:动态搜索整个目录,找到MDB后搜索数据库内是否存在同样的表,如果同样,就将所有的 MDB 数据导入到一个新的 MDB 中,每个表名重新命名一下,然后用 SELECT ... UNION ALL 语句重新组织一下。

技术要点:
1,如何取目录下的所有mdb的文件名?将文件名放入变量
2,如何构成动态的SQl语句,将上述变量插入到语句中并形成一个可用的查询.....................
...........

资料库随时有更新,欲查看最新详情请单击专题地址http://access911.net/fixhtm/72FABE1E10DCE8F3.htm

 


上一篇:什么是UNICODE压缩,开启UNICODE压缩是否有必要?

下一篇:如何将ACCESS MDB 中的表导出成文本格式

2017年2月22日生成静态资料