我可以使用以下方法创建新的TABLE,而不会出现问题:
Set db = CurrentDb
strFile = "Item_9766.csv"
strPath = "c:\users\mark\desktop"
strSQL = "SELECT * INTO newTable FROM [Text;HDR=NO;FMT=Delimited;Database=" & strPath & "]." & strFile & ";"
db.Execute (strSQL)
但是,当尝试对现有表进行APPEND的类似方法时,Access会抱怨“ INSERT INTO语句包含以下未知字段名称:'F1'”
strSQL = "Insert INTO myTable Select * FROM [Text;HDR=NO;FMT=Delimited;Database=" & strPath & "]." & strFile & ";"
有什么建议可以纠正吗? CSV文件以逗号分隔,带有“文本限定符,没有标题。对于大型550K x 50列CSV文件,TransferText方法花费的时间太长。
答案 0 :(得分:0)
您可能想以这种方式尝试不带'*'的情况。
pipe