我们将从2010年从SQL Server 2008迁移到Access 2013,从SQL Server 2008迁移到2016。要导入CSV文件,我使用了Docmd.TransferText
命令,该命令很容易地导入到本地Access表中。< / p>
现在我在尝试将数据从CSV导入到远程SQL Server表时遇到问题。我将文件复制到2016数据库所在的SQL Server框中,并使用以下内容进行传输。
str1 = "BULK INSERT Temp3 " & _
"FROM 'C:\Bulk\FileExchange_Response_49636101_49.csv'" & _
"WITH (FIRSTROW = 2, FIELDTERMINATOR = ',', " & _
"ROWTERMINATOR = '\\n', TABLOCK)".
这不会引发任何错误,但是不会导入数据。
任何人都可以提出从CSV导入数据的想法吗?
谢谢
即使没有错误,也不会导入数据。
答案 0 :(得分:0)
好像您已将数据放入Access。试试这个:
不需要VBA!