特定のファイル名とパスを使用してレポートをテキストファイルとして出力しようとしています。私が現在使っていることは以下の通りです。実行すると、ファイルの場所と名前を入力するウィンドウが表示されます。 "strFileName = Me.Field1"をコメントアウトし、下の行から削除すると、問題なしでファイルがエクスポートされます。 Field1の値は、2行目で使用されている値とまったく同じです。変数をファイル名として使用してAccess OutputTo関数でエラーを受け取る
Private Sub ExportFlatFile_Click()
DoCmd.SetWarnings (WarningsOff)
DoCmd.OpenQuery "xx-FlatFile-1Delete"
DoCmd.OpenQuery "xx-FlatFile-AdminFee"
DoCmd.OpenQuery "xx-FlatFile-BF"
DoCmd.OpenQuery "xx-FlatFile-CO"
DoCmd.OpenQuery "xx-FlatFile-FFee"
DoCmd.OpenQuery "xx-FlatFile-Fuel"
DoCmd.OpenQuery "xx-FlatFile-Insp"
DoCmd.OpenQuery "xx-FlatFile-Lift"
DoCmd.OpenQuery "xx-FlatFile-PI"
DoCmd.OpenQuery "xx-FlatFile-Pump"
DoCmd.OpenQuery "xx-FlatFile-APump"
DoCmd.OpenQuery "xx-FlatFile-0DeleteFileName"
DoCmd.OpenQuery "xx-FlatFile-1CreateFileName"
Dim strFileName As String
strFileName = Me.Field1
'strFileName = "\\Mis-fs2\imsi2\Billing Databases\APL\WESEDI-999-198-20170119-01.txt"
DoCmd.OutputTo acOutputReport, "rptFlatFile", acFormatTXT, strFileName, False, , , acExportQualityPrint
DoCmd.SetWarnings (WarningsOn)
End Sub
使用: 'strFileName = Me!Field1.Value' – Gustav
上記のコードは、同じフォームモジュールの' Field1'コントロールを使用していますか? – SunKnight0
はい、同じフォームにあります。 –