我有一个 csv 文件,需要使用 VBA 将其导入到 Access 中。
我正在使用以下代码:
Call DoCmd.TransferText(acImportDelim, , TableName, SourceFile, HasFieldNames)
其中 TableName、SourceFile 和 HasFieldNames 是存储有关文件信息的变量。
导入有效,但我在表中只导入了一列。
请问有人有想法吗?
该文件是带有分隔符“;”的 csv 文件并且有多个列。
谢谢。
“CSV”代表“逗号分隔值”。因此,默认导入功能会查找逗号。
如果您使用除逗号之外的任何内容,请尝试以下操作:
开始手动导入文件。
指定设置后,在单击“完成”之前,单击“高级...”
单击“另存为”并指定名称(或接受 Access 建议的名称)。
记下您选择的名称,例如“数据导入规范”。
单击“确定”两次,然后取消导入。
-
现在使用您在代码中创建的导入规范:
DoCmd.TransferText acImportDelim, "数据导入规范", "Table1", "D:\Data.csv", False
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)