MSAccess には、ボタン付きのマスクがあります。ユーザーがボタンをクリックすると、テーブル内のデータが .txt ファイルにエクスポートされます。
Private Sub Command_Click()
Dim Rst As DAO.Recordset
Dim AField As DAO.Field
Dim TempStr As String
Dim FileNumber
FileNumber = FreeFile
Open "c:\table.txt" For Output As #FileNumber
Set Rst = CurrentDb.OpenRecordset("Tabella1", dbOpenForwardOnly)
Do While Not Rst.EOF
For Each AField In Rst.Fields
If (AField.Name <> "ID") Then
TempStr = TempStr & AField.value & " "
End If
Next
Print #FileNumber, Left(TempStr, Len(TempStr) - 1)
TempStr = ""
Rst.MoveNext
Loop
Rst.Close
Set Rst = Nothing
Close #FileNumber
End Sub
それは機能しますが、ユーザーがデータをエクスポートするファイルを選択できるようにすることで、「名前を付けて保存...」ダイアログボックスを表示します。
出来ますか?