Синтаксис IN 'mytextfile.txt' - доступ - PullRequest
1 голос
/ 08 июня 2010

Я хотел бы использовать этот синтаксис для обновления таблицы в доступе на основе данных из txtfile.

Фентон в своих комментариях к этому ответу: читать текстовый файл построчно и вставлять / обновлять значения в таблице

сказал, что это возможно, и я хотел бы увидеть точный синтаксис, пожалуйста

Ответы [ 2 ]

3 голосов
/ 08 июня 2010

В Stackoverflow есть несколько примеров, например Медленная запись на диск MSAccess

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 голос
/ 08 июня 2010
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. 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...