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
最初のエラーは、おそらく別のエラーが発生すると思いますが、「許可が拒否されました」です。私はこのマシンの管理者であるため、これを理解できません。ターゲット フォルダを確認したところ、目的の操作を行うためのアクセス許可がありましたが、そのプロパティを表示すると、[読み取り専用] のボックスが強調表示されていました。これはなぜですか?
ありがとう