【会員アンケートご協力のお願い】抽選で計5名様に役立つ書籍をプレゼント!

Access (VBA)

Access VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 11 Pro : Access 2016)
CSV出力
投稿日時: 24/10/13 18:00:32
投稿者: 和

クエリ(売上集計データ出力)の実行結果をcsvに出力するイベントプロシージャです。
 
qdf.TransferTextのところで止まってしまいます。
記述に問題はないでしょうか?
 
 
Private Sub データ出力_Click()
 
    Dim db As DAO.Database
    Dim qdf As DAO.QueryDef
 
    Dim strqueryname As String
    strqueryname = "Q売上集計データ出力"
 
    ' 出力ファイル名の作成 (日付時刻を含む)
    Dim strfilename As String
    strfilename = "C:\Users\k1\Documents\uriage_" & Format(Now(), "yyyyMMdd_HHmmss") & ".csv"
 
    Set db = CurrentDb
    Set qdf = db.QueryDefs(strqueryname)
 
    ' CSVファイルに出力 (カンマ区切り)
    qdf.TransferText acExportDelim, strfilename, "", True, ","
 
    ' オブジェクトの解放
    Set qdf = Nothing
    Set db = Nothing
 
    MsgBox "データ出力が完了しました。"
 
Exit Sub

投稿日時: 24/10/13 20:22:24
投稿者: 和

 qdf.TransferText

 DoCmd.TransferText
に変えたらいけました。