我需要導出到文件在一個特定的格式,目前我只導出查詢作爲一個Excel文件中的列:訪問導出文件,將行
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "qryReport", "path" & "name.xls"
至極導致Excel文件是這樣的:
Name,Age,Sex
Bob,47,M
Janet,30,F
William,23,M
qryReport是一個簡單的選擇查詢。
現在我需要它導出的格式不同,它應該是每個文件只有一個記錄,是這樣的:現在
_begin_file_
name=Bob
Age=47
Sex=M
的列行。 我在想重寫查詢作爲像這樣
Select "name=" & name as "_begin_file_" from clients
Where name = [whatever] UNION ALL
Select "Age=" & age as "_begin_file_" from clients
Where name = [whatever] UNION ALL
Select "Sex=" & sex as "_begin_file_" from clients
Where name = [whatever]
他們會每一次導出一個記錄。
有沒有更好的方法?
你說的是每個從qryReport行創建單獨的文本文件? – HansUp
你不能在你的'SELECT'中做這個。您需要在VBA代碼中執行此操作,逐行循環查詢結果。 –
@HansUp是的,超出我的控制。 – FilipeG