DoCmd.OutputTo 方法 (Access)
OutputTo 方法會執行 Visual Basic 中的 OutputTo 動作。
語法
expression.OutputTo (ObjectType, ObjectName, OutputFormat, OutputFile, AutoStart, TemplateFile, Encoding, OutputQuality)
expression 代表 DoCmd 物件的變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
ObjectType | 必要 | AcOutputObjectType | AcOutputObjectType 常數,指定要輸出之物件的類型。 |
ObjectName | Optional | Variant | 是有效的類型 ObjectType 引數所選取的物件名稱的字串運算式。 如果您想要輸出作用中物件,請指定 ObjectType 引數的物件類型,並將此引數保留空白。 如果您執行包含 OutputTo 方法文件庫資料庫中的 Visual Basic 程式碼,Microsoft Office Access 搜尋的物件名稱,第一次在文件庫資料庫中,然後在目前的資料庫。 |
OutputFormat | 選用 | AcFormat | AcFormat 常數,指定輸出格式。 如果您省略這個引數,則 Access 會提示您輸入的輸出格式。 |
OutputFile | Optional | Variant | 字串運算式,是完整的名稱,包含您要將物件輸出至其中的檔案路徑。 如果您讓此引數保持空白,Access 會要求您提供輸出檔案名稱。 |
AutoStart | Optional | Variant | 使用 True (1) 來立即啟動適當的 Microsoft Windows 型應用程式,並載入 OutputFile 引數所指定的檔案。 如果您不想要啟動應用程式,則會使用 False (0)。 Microsoft 的網際網路資訊伺服器 (.htx, .idc) 檔案和 Microsoft ActiveX Server 忽略此引數 (*.asp) 檔案。 如果您想讓此引數保持空白,則假設使用預設值 (False)。 |
TemplateFile | Optional | Variant | 字串運算式,是完整的名稱,包含您要用做 HTML、HTX 或 ASP 檔案範本的檔案路徑。 |
Encoding | Optional | Variant | 要用來輸出文字或 HTML 資料的字元編碼格式類型。 您可以選取 MS-DOS、Unicode 或 Unicode (UTF-8)。 MS-DOS 引數設定僅可用於文字檔案。 如果將此引數保留空白,Access 輸出資料至文字檔時會使用 Windows 預設編碼,輸出至 HTML 檔案時則使用預設系統編碼。 |
OutputQuality | Optional | AcExportQuality | AcExportQuality 常數,指定要最佳化的輸出裝置類型。 預設值為 acExportQualityPrint。 |
註解
使用 OutputTo 方法,將指定 Access 資料庫物件 (資料工作表、表單、報告、模組、資料存取頁面) 中的資料輸出為數種輸出格式。
模組僅能輸出為 MS-DOS 文字格式,所以如果您對 ObjectType 引數指定 acOutputModule,就必須對 OutputFormat 引數指定 acFormatTXT。 Microsoft 網際網路資訊伺服器與 Microsoft ActiveX 伺服器格式是僅適用於資料表、 查詢和表單,因此如果您指定 acFormatIIS 或 acFormatASPOutputFormat引數,您必須指定 acOutputTable 、 acOutputQuery 或 acOutputFormObjectType引數。
Access 資料會以選取的格式輸出,而且可由使用相同格式的任何應用程式讀取。 例如,您可以將 Access 報表依其原本格式輸出為 RTF 格式,然後以 Microsoft Word 開啟該文件。
注意事項
只有在安裝增益集之後,才可以透過 2007 Microsoft Office 系統程式儲存為 PDF 或 XPS 檔案。 如需詳細資訊,請參閱 2007 Microsoft Office 增益集:Microsoft 另存 PDF 檔或 XPS 檔。
範例
下列程式碼範例會將 RTF 格式 (.rtf) 的 Employees 資料表輸出至 Employee.rtf 檔案,並且立即在 Microsoft Word for Windows 中開啟檔案。
DoCmd.OutputTo acOutputTable, "Employees", _
acFormatRTF, "Employee.rtf", True
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。