2017-12-28 6 views
-4

複数のクエリデータを.txtファイルにエクスポートする必要があります。クエリデータをすべて保存する必要があります。クエリデータを.txtファイルにエクスポートする方法はありません。それをmsアクセスに保存します。これは、あなたが欲しいものを行う必要がありますMSアクセスのクエリを保存せずにクエリデータをtxtファイルにエクスポートする方法

Dim Query As DAO.QueryDef 
Dim SQL As String 

Set Query = CurrentDb.QueryDefs("ExportQuery") 

' First export. 
SQL = <some sql to export> 
Query.SQL = SQL 
DoCmd.TransferText acExportDelim, , "ExportQuery", "d:\folder\file1.txt" 

' Second export. 
SQL = <some other sql to export> 
Query.SQL = SQL 
DoCmd.TransferText acExportDelim, , "ExportQuery", "d:\folder\file2.txt" 

' etc. 
+0

レコードセットやExcelを使用して例えば、これを達成するために多くの、多くの方法があります。あなたの現在の質問は広すぎます。試行を共有し、遭遇したエラーを教えてください –

答えて

0

ありがとうございます。

Private Sub Command1_Click() 
    DoCmd.TransferText acExportDelim, , "Categories", "C:\your_path_here\names.txt", True 
End Sub 

カテゴリは、エクスポート元のオブジェクトです。テーブル、クエリ、など

0

はあなたが唯一のクエリを使用して管理することができますあなたの

0

感謝グスタフとryguy72、

ネット上でいくつかの研究の後、私は答えはちょうど私のクエリの間のコードをputingれました。その意志ルックスinto [Text;DATABASE=C:\Temp\;].File_Name.txt

を - 私は、デザインビューからSQLビューに切り替えると、通常、コードは、私が唯一のコードの下に挿入する必要があり、そのクエリを保存せずにクエリ結果をエクスポートするbelow-

SELECT [0_Users_Balance].MSISDN, [0_Users_Balance].ZONE FROM 0_Users_Balance;

のように見えます以下のように -

SELECT [0_Users_Balance].MSISDN, [0_Users_Balance].ZONE into [Text;DATABASE=C:\Temp\;].File_Name.txt FROM 0_Users_Balance;

関連する問題