将数据从Excel导入Access时出错

时间:2013-05-21 13:06:55

标签: ms-access import

我有一个非常大的Excel文件,大约166,000行和356列,我试图将此文件导入Access,但这给了我一个错误,该文件的格式不正确。我意识到我可以将文件保存为Excel 2003,但它只包含65000行和256列。有没有办法绕过这个问题?我可以将它上传到SQL服务器,但我试图想出一个快速的方法来做到这一点。

1 个答案:

答案 0 :(得分:1)

Access每个表限制为255个字段(列),因此Excel工作表太宽,无法放入单个Access表中。一种可能的解决方法是将< 256列导入Table1,将其余列导入Table2,两个表中都有一个共同的唯一字段(例如,原始Excel“表的主键”,如果有的话),这样您就可以链接它们了在一起。

修改

如果这是一次性导入,那么你可以创建原始Excel文件的两个副本,删除Copy1中的列,直到你有< 256个,然后在Copy2中删除所有列除了:1)公共链接列,以及2)您在Copy1中删除的列。然后,您可以单独导入Copy1和Copy2。