在 Access 中創建了簡單報表(Report)後,除了可以匯出至 Excel 文件格式外,還可以匯出至其他文件格式,如 HTML、RTF、XML、TXT、SNP、PDF 文件格式,VBA 會使用 DoCmd. OutputTo 句子將資料匯出至他文件格式,用作後期處理。
Export Tables to Other File Format 將資料匯出至其他文件格式 |
執行程式 → 選擇按鍵 File |
查看報表資料 → Output to File 確定 |
選擇輸出的格式 → 確定 |
用 Word 打開 Rpt_Company.rtf File |
Option Compare Database
Private Sub
btn_Report_File_Click()
Dim stDocName As String
Dim DestTable As String
Dim SourceDB As Database
stDocName =
"Rpt_Company"
DestTable =
"Temp"
DoCmd.OpenReport
stDocName, acViewPreview
MsgBox ("Output to
File")
DoCmd.OutputTo acReport,
stDocName
End Sub
|
OutputTo 句法(Syntax):
Expression. OutputTo (ObjectType, ObjectName, OutputFormat, OutputFile, AutoStart, TemplateFile, Encoding, OutputQuality)
Expression 代表 DoCmd 對象的變量。
OutputTo VBA 程式代碼示範:
DoCmd.OutputTo
acOutputTable, "Employees", _
acFormatRTF, "Employee.rtf", True
|
TransferSpreadsheet(Parameters):
Name
|
名稱
|
必需/可選
|
數據類型
|
描述說明
|
ObjectType
|
對像類型
|
需要
|
AcOutputObjectType
|
一個AcOutputObjectType常量,它指定要輸出的對象的類型。
|
ObjectName
|
對象名
|
可選
|
變體
|
字符串表達式,它是由ObjectType參數選擇的類型的對象的有效名稱。 如果要輸出活動對象,請為ObjectType參數指定對象的類型,並將此參數保留為空白。 如果您在庫數據庫中運行包含OutputTo方法的Visual Basic代碼,則Microsoft Office Access首先在庫數據庫中,然後在當前數據庫中搜索具有該名稱的對象。
|
OutputFormat
|
輸出格式
|
可選
|
AcFormat
|
一個AcFormat常量,用於指定輸出格式。 如果省略此參數,Access會提示您輸入輸出格式。
|
OutputFile
|
輸出文件
|
可選
|
變體
|
字符串表達式,是要將對象輸出到的文件的全名,包括路徑。
如果將此參數保留為空白,Access會提示您輸入輸出文件名。
|
AutoStart
|
自動開始
|
可選
|
變體
|
使用True (1)立即啟動適當的基於Microsoft Windows的應用程序,並加載OutputFile參數指定的文件。 如果您不想啟動應用程序,請使用False (0)。
對於Microsoft
Internet信息服務器(.htx,.idc)文件和Microsoft ActiveX Server(* .asp)文件,將忽略此參數。 如果將此參數保留為空白,則採用默認值( False )。
|
TemplateFile
|
模板文件
|
可選
|
變體
|
字符串表達式,是您要用作HTML,HTX或ASP文件模板的文件的全名,包括路徑。
|
Encoding
|
編碼方式
|
可選
|
變體
|
您要用於輸出文本或HTML數據的字符編碼格式的類型。 您可以選擇MS-DOS,Unicode或Unicode(UTF-8)。 MS-DOS參數設置僅適用於文本文件。 如果將此參數保留為空白,Access將使用Windows默認文本文件編碼和HTML文件默認系統編碼輸出數據。
|
OutputQuality
|
輸出質量
|
可選
|
AcExportQualit
|
一個AcExportQuality常數,用於指定要優化的輸出設備的類型。 默認值為acExportQualityPrint 。
|
AcOutputObjectType 枚舉(Enumeration):
Name
|
數值
|
描述說明
|
acOutputForm
|
2
|
Form
|
acOutputFunction
|
10
|
User-Defined
Function
|
acOutputModule
|
5
|
Module
|
acOutputQuery
|
1
|
Query
|
acOutputReport
|
3
|
Report
|
acOutputServerView
|
7
|
Server
View
|
acOutputStoredProcedure
|
9
|
Stored
Procedure
|
acOutputTable
|
0
|
Table
|
AcExportQuality 枚舉(Enumeration):
Name
|
數值
|
描述說明
|
acExportQualityPrint
|
0
|
The
output is optimized for printing.
|
acExportQualityScreen
|
1
|
The
output is optimized for onscreen display.
|
Operation System : Microsoft Windows 7
Version : Microsoft Office Access 2007
相關網址:
※ DoCmd.OutputTo method (Access)
相關網址:
※ Access - 開始使用 Microsoft Office Access 2007(一)
※ Access - 在 Access 2007 中建立表單(二)
※ Access - 在 Access 2007 編程 VBA(三)
※ Access - 在 Access 2007 語系錯誤訊息(四)
※ Access VBA - TextBox Object 文本框對象(一)
※ Access VBA - ListBox Object 列表框對象(二)
※ Access VBA - ComboBox Object 組合框對象(三)
※ Access VBA - CommandButton Object 按鈕命令對象(四)
※ Access VBA - CheckBox Object 復選框對象(五)
※ Access VBA - Create a Table 建立資料表(六)
※ Access VBA - Create a Form 創建窗體(七)
※ Access VBA - Add a Subform to Existing Form 在主表單加入子窗體(八)
※ Access VBA - Create a Simple Report 創建一個簡單報表(九)
※ Access VBA - Display Report 報表顯示輸出(十)
※ Access VBA - Export Tables to Excel File 將資料匯出至 Excel 檔案(十一)
※ Access VBA - Export Tables to Other File Format 將資料匯出至其他文件格式(十二))
2019年 10月 15日 天氣報告
氣溫:26.9度 @ 20:20
相對濕度:百分之 64%
天氣:晚間部分時間多雲,局部地區有驟雨
沒有留言:
張貼留言