如前所述,您可以在字符串內使用「」來獲得報價。例如:
MsgBox "I am an ""Example""."
至於另一方面,你並不真的需要VBA來做到這一點。您可以使用查詢做到這一點:
SELECT ChildData.* INTO [Excel 8.0;HDR=YES;IMEX=2;DATABASE=C:\Example.xls].[MyWorksheet]
FROM ChildData INNER JOIN Schools ON ChildData.SchoolName = Schools.SchoolName;
當然你也可以從VBA做同樣的事情,如果你真的想,像這樣:
CurrentDB.Execute "SELECT ChildData.* INTO [Excel 8.0;HDR=YES;IMEX=2;DATABASE=C:\Example.xls].[MyWorksheet] FROM ChildData INNER JOIN Schools ON ChildData.SchoolName = Schools.SchoolName;"
還有另一種方式是創建一個選擇查詢那拉你的數據,然後使用DoCmd.OutputTo:
DoCmd.OutputTo acOutputQuery,"MyQuery",acFormatXLS,"C:\Test.xls"
您還可以使用DoCmd.TransferSpreadsheet:
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel8, "MyQuery", "C:\Test.xls", True
您是否可以創建包含學校和ChildData的查詢? – JeffO 2009-09-21 14:58:02
我有一張桌子,裏面包含了我需要的所有信息,是您的意思嗎? 也許我已經過度複雜了,建議通過一個單獨的列表中所有的學校,並逐個拉出來? – AVN 2009-09-21 15:13:31