Im пытается записать в текстовый файл с помощью VBA. Вот мой код:Невозможно записать текстовый файл в VBA
DoCmd.SetWarnings False
'Delete all data from the source table
DoCmd.RunSQL "DELETE * FROM tblSource;"
'Run query to fill it
DoCmd.OpenQuery "qryFilltblSource"
' Declare a FileSystemObject.
Dim fso As FileSystemObject
' Create a FileSystemObject.
Set fso = New FileSystemObject
' Declare a TextStream.
Dim stream As TextStream
' Create a TextStream. The true part overwrites a text file it it already exists
Set stream = fso.CreateTextFile("C:\Target Folder", True)
Set rst = CurrentDb.OpenRecordset("tblSource")
Dim i As Integer
i = 1
Do Until rst.EOF = True
stream.WriteLine (rst!i)
i = i + 1
rst.MoveNext
Loop
stream.Close
DoCmd.SetWarnings True
Первая ошибка, я предполагаю, что я, вероятно, чтобы получить еще один, является «Отказано.» Я не могу понять это, поскольку я являюсь администратором этой машины. Я посмотрел на целевую папку, и у меня есть разрешения на заполнение, чтобы делать то, что я хочу, но когда я просматриваю его свойства, поле «Только для чтения» подсвечивается - почему это?
Благодаря
Никогда не используйте Set предупреждения, он повернется и укусить вас: http://stackoverflow.com/questions/11213892/whats-the-difference-between-docmd-setwarnings-and-currentdb-execute/11213943# 11213943 – Fionnuala