Я новичок в доступе к vba. Я пытаюсь найти способ импортировать текстовый файл в мою базу данных доступа. Я прочитал много статей и форумов и протестировал много кодов, но ни один из них не сработал. Я смог сузить код, указанный ниже. Проблема, которая у меня есть, заключается в том, что он работает и работает, а затем я закрыл свою базу данных и начал снова. Нет ошибок, просто бесконечный запуск. Мой текстовый файл не такой большой, и он не должен этого делать, если в моем коде нет ошибки, и я не знаю, как ее исправить. Пожалуйста, помогите.
Dim FileName As String
Dim MostRecentFile As String
Dim MostRecentDate As Date
Dim FileSpec As String
Dim filepath As String
Dim txtStream As Object
Dim strImportRecord As String
filepath = "\\C:\"
FileSpec = "*.txt*"
FileName = Dir(filepath & FileSpec)
If FileName <> "" Then
MostRecentFile = FileName
MostRecentDate = FileDateTime(filepath & FileName)
Do While FileName <> ""
If FileDateTime(filepath & FileName) > MostRecentDate Then
MostRecentFile = FileName
MostRecentDate = FileDateTime(filepath & FileName)
End If
Loop
End If
Set txtStream = CreateObject("Scripting.FileSystemObject").OpenTextFile(MostRecentFile)
Do While Not (txtStream.atendofstream)
strImportRecord = txtStream.ReadAll
Loop
DoCmd.TransferText acImportFixed, "myspecification", "mytable", "strImportRecord", False