【发布时间】:2017-03-02 10:12:22
【问题描述】:
我有多个列数相同(大约 616 列)和不同行数的 csv 文件(分号分隔)。我想将每个文件导入 Access 中的不同表中。我对宏/vba 完全陌生。 我遇到了两个问题:
- 我使用了来自论坛的此代码 [https://superuser.com/questions/1131994/ms-access-2016-import-multiple-csv-files][1],它工作正常,但它正在将一个 csv 文件导入一个表格中的一列中,分号分隔(意味着 csv 文件中的 616 列显示在一列中,以分号分隔访问) )。尽管数据应显示在表格的单独列中。我希望数据显示在单独的列中。导入后,我看到访问中的数据与 csv 文件相同。 csv 文件中的列标题也包含文本和数字(1 到 600)。
- 其次,我想从 csv 文件中导入一些特定的列。有人可以编辑此代码并添加一些编码如何将特定列从 csv 文件导入 Access。
希望我解释清楚。
【问题讨论】:
-
您必须规范您的数据布局 - 您最多只能访问 255 个字段。这么多列表明存储方法不佳。在此处阅读 techrepublic.com/article/… 以获取有关将数据导入 Access 的一些指导
-
感谢您寄给我这篇文章。我是 Access 的新手。我真的不知道它有一个最大值。限制为 255 个字段。现在我理解得更好了。