ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1736|回复: 5

[求助] Excel大型文件导入Access总是报错退出求助!

[复制链接]

TA的精华主题

TA的得分主题

发表于 2017-1-1 16:15 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
Office2013+Win7,excel文件比较大,约80列,100万行(就是因为太大了,excel不堪重负所以想要在Access里处理),存储成XLSB格式文件约95M,如果存储成XLSX的话有300M多。
手动导入到access,总是报错,不管是导入还是链接表方式,都是程序转两下之后就报Microsoft Access has stopped working、自动退出程序、重启。也没有多的错误信息提示,非常抓狂。
尝试了很多次,也试了不同的文件,似乎只有文件大小小于10M的才能成功(列数也有80列左右,行数不到10万行),十几M的都一样退出。
请问一下大家,Access对导入的文件有体积或是行数列数等的限制吗?我这种情况应该怎么办呢,谢谢先!

TA的精华主题

TA的得分主题

发表于 2017-1-2 15:11 | 显示全部楼层
在ACCESS文件中创建与EXCEL相同结构的表,再从ACCESS文件中导入EXCEL数据。

TA的精华主题

TA的得分主题

发表于 2017-1-3 15:33 | 显示全部楼层
欄位數有限制255欄
列數沒有上限, 只要你有足夠的內存
但我剛才試了, 我64x win7 內存6GB
用255橺 X 1048576列的excel表匯入, 是失敗的, 內存不足~

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-1-3 15:54 | 显示全部楼层
jack5d 发表于 2017-1-3 15:33
欄位數有限制255欄
列數沒有上限, 只要你有足夠的內存
但我剛才試了, 我64x win7 內存6GB

谢谢,我电脑8G内存,估计还是数据源太大,看来只能拆成多个小文件链接了。。。。
之前认为access可以处理非常大量的数据,还准备把历史数据都倒入到access呢。。。

TA的精华主题

TA的得分主题

发表于 2017-1-4 11:35 | 显示全部楼层
你用排除法找原因
先導入1筆數據, 如果成功, 哪表示格式沒問題
匯入資料失敗最常見原因就是格式問題

之後你再試試匯入1千筆, 1萬筆, 10萬看看
真找不到原因, 你也只能分批匯內, 每30萬筆一次, 也就是3~4次的事情

ACCESS處理多少資料用筆數去計算不客觀, 更好的去說資料庫大小在1GB以下是可以的
給你個參考: 100萬筆, 50個欄位, 全是String 255 這樣計算是800MB左右

這樣看來就算你成功從匯入資料, 哪也差不多到瓶頸了

TA的精华主题

TA的得分主题

发表于 2017-1-4 13:13 | 显示全部楼层
jack5d说的对,如果还不行,请会VBA的同事帮你写程序导入ACCESS吧。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-16 23:33 , Processed in 0.028144 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表