我想使用此语法根据txtfile中的数据更新访问中的表。
芬顿在对这个答案的评论中说: read text file line by line and insert/update values in table说这是可能的,我希望看到确切的语法
答案 0 :(得分:3)
Stackoverflow中有很多示例,例如Slow MSAccess disk writing
strSQL="INSERT INTO tableX ( Name1,Name2 ) " _
& "SELECT Name1,Name2 " _
& "FROM [ltd.txt] IN '' [Text;Database=c:\docs\;HDR=YES;]"
您还可以使用将在链接表中使用的连接字符串来引用文件:
strSQL = "SELECT SomeField " _
& "FROM [Text;HDR=YES;FMT=Delimited;IMEX=2;DATABASE=C:\SomeDir\].MyTextFile.csv"
答案 1 :(得分:1)
Open "TESTFILE.TXT" For Input As #1 ' Open file.
Do While Not EOF(1) ' Loop until end of file.
Line Input #1, TextLine ' Read line into variable.
'Parse string into individual fields
'Execute insert/update SQL statement
Loop
Close #1 ' Close file.