求助大神,Access有540万条数据,怎么导出到Excel
access吧
全部回复
仅看楼主
level 2
团子喵😾
楼主
Excel一次性最多只能导出104万条数据,怎么一次性导出到6个表格里?急,求大神帮忙
2016年03月21日 09点03分
1
level 7
ChinaMagicHerb
原理上可以表格查询六次,从查询结果导出,写一个循环代码导出就可以了。
2016年03月21日 14点03分
3
团子喵😾
怎么写
2016年03月22日 00点03分
ChinaMagicHerb
@团子喵😾
你看一下我5楼的办法,手工操作也挺快的。。代码也是这个原理
2016年03月22日 14点03分
level 7
ChinaMagicHerb
这样吧,你也可以手动设置查询表格,分6次导出,前提是你的表格有一个字段为自动递增的序号字段,比如说该字段名为 ID。
第1次查询条件为 [ID]>=1 AND [ID]<1*10^6
第2次查询条件改为 [ID]>=1*10^6 And [ID]<2*10^6
依此类推,第6次查询条件改为 [ID]>=5*10^6 And [ID]<=5400000
需要注意两点:
导出的Excel表必须是后缀名为xlsx。
导出的excel文件可能会很大,因此建议每导出一次,将该次导出的excel文件改名。否则每导出一次,该次导出数据将保存在追加的工作表里,文件体积也因此成倍增加。
2016年03月22日 14点03分
5
强壮的炒瓜子ლ
大神
2016年03月23日 13点03分
海小豹儿
存在一个问题,就是您所说的这种方法只是查找并将所有数据分成六组数据,每组数据大约一百万条。但是在access中将每组数据导出成excel时会提示“您选择了太多数据,不能复制到剪贴板(一次可以粘贴的最大记录量是65000条,请拆分为更多组)”,这样,每组的一百万条还需要拆分成十几个小组才能导出。
2018年04月27日 01点04分
1