Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

请问如何将数据库内的数据导出为多个EXCEL

黄蜂  发表于:2009-04-23 22:08:06  
复制

我的数据库内有个表有两百多万条数据,表内有一列是“自动编号”,现在想按“自动编号”的顺序将所有的数据一次导出到多个EXCEL中,EXCEL的名称为A1,A2,A3到An,所有的EXCEL都放在"D:\数据"文件夹下,我想这个功能应该通过VBA来实现,但不知道要如何写,写在哪里,请老师指点下,这里先谢谢了!

由于数据库太大,我就不发附件了,本人水平有限,请老师指点具体点,再次谢谢!

 

Top
PANZJ 发表于:2009-04-24 12:43:17

做了个例子,见附件.希望能符合你的要求.

点击下载此附件

黄蜂 发表于:2009-04-24 15:45:28

谢谢楼上的回复,你的分类导出方法对我的帮助不大,因为我没有办法对两百多万条数据来进行分类,看还有哪位老师有更好的办法没有,这里先谢谢了!



PANZJ 发表于:2009-04-24 16:59:03
点击下载此附件 用类似的方法,ID做了修改.见附件中的F2窗体.希望能符合你的要求

豆豆 发表于:2009-04-25 11:21:34

因为不能完全明白lz的导出方式,现在了几种导出方法请参考。

1记录全部导出到excel

2每10条记录导出到excel

3每条记录导出到excel

4指定记录导出到excel

请参看个窗体。

总有一个符合要求吧?

 

点击下载此附件

黄蜂 发表于:2009-04-25 15:32:33
谢谢三楼和四楼的老师了,三楼老师的方法在ID(自动编号列)没有断裂的情况下,可以自动按ID顺序导出多个EXCEL表(但是会丢失一条记录),但我的ID有很多断裂的地方(记录从55689到3698564,记录条数为2121552),按这样的ID顺序导出的表内容会出现错误;四楼的每10条记录导出的方法我也进行了测试,发现ID断裂,导出的记录条数就不是你所定的65536条了(有很多表的记录小于65536条),不知道二位老师能再帮我改改吗,这里再次谢谢二位老师了.

总记录:5篇  页次:1/1 9 1 :