我正在尝试将记录从 MS Access 导出到 .csv 文本文件。
我的代码目前看起来像:
Private Sub Command26_Click()
Dim fd As FileDialog
Dim fileName As String
Set fd = Application.FileDialog(msoFileDialogOpen)
With fd
.Filters.Clear
.Filters.Add "Text Files", "*.csv"
.InitialFileName = "C:\My\Location"
End With
fd.Show
fileName = fd.SelectedItems(1)
DoCmd.TransferText acExportDelim, "AutoCADcsv", "Q_ExportList", fileName, False, ""
Beep
MsgBox "Success! CSV exported.", vbInformation, "Export CSV Success"
End Sub
我的问题是用户不能随意命名 csv,它必须与 DoCmd.TransferText 的 SpecificationName 变量指定的文件名匹配。
有没有办法让用户能够命名 .CSV,同时仍然保持我在 SpecificationName 文件中定义的最终 .CSV 格式?