【问题标题】:How to Import or link CSV with more than 255 fields in ACCESS?如何在 ACCESS 中导入或链接超过 255 个字段的 CSV?
【发布时间】:2021-04-11 06:28:04
【问题描述】:
我有一个包含超过 255 个字段(准确地说是 395 个)的 .csv,我只需要 3 个字段,但我无法手动操作源文件,也就是说,我无法将其一分为二。
字段为:131、208 和 282
我尝试通过向导来完成,但 Access 不允许我这样做,因为它有超过 255 个字段。
我用 vba 尝试了一千种方法,但都没有成功。
有没有办法用 vba 做到这一点?
【问题讨论】:
标签:
excel
vba
csv
ms-access
import
【解决方案1】:
运气不好,Access 没有内置方法来访问超过 255 列的任何内容。这是一个硬性限制。
您的选择是:
- 在 Excel 中打开文件,删除不想导入的列,保存副本,导入副本,删除副本(可能全部在 VBA 中完成)。
- 通过 VBA,在 Excel 中打开文件,并使用记录集将所需内容逐行写入表中。
- 使用(或创建)VBA CSV 解析器。有一个 MIT 许可的 CSV 解析器 here(非附属)。
由于所有这些都太宽泛而无法深入,所以我将不再赘述。