2019年10月15日 星期二

Access VBA - Export Tables to Other File Format 將資料匯出至其他文件格式(十二)

Access VBA - Export Tables to Other File Format 將資料匯出至其他文件格式(十二):

在 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
OutputTo VBA 程式代碼:
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
模板文件
可選
變體
字符串表達式,是您要用作HTMLHTXASP文件模板的文件的全名,包括路徑。
Encoding
編碼方式
可選
變體
您要用於輸出文本或HTML數據的字符編碼格式的類型。 您可以選擇MS-DOSUnicodeUnicodeUTF-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%
天氣:晚間部分時間多雲,局部地區有驟雨

沒有留言:

張貼留言