Application.ExportXML 方法 (Access)

ExportXML 方法允許開發人員從 Microsoft SQL Server 2000 Desktop Engine (MSDE 2000)、 Microsoft SQL Server 6.5 或更新版本或 Microsoft Access 資料庫引擎匯出 XML 資料、 結構描述以及簡報資訊。

語法

運算式ExportXML (ObjectTypeDataSourceDataTargetSchemaTargetPresentationTargetImageTargetEncodingOtherFlagsWhereConditionAdditionalData)

expression 代表 Application 物件的變數。

參數

名稱 必要/選用 資料類型 描述
ObjectType 必要 AcExportXMLObjectType AcExportXMLObjectType,代表要匯出的AccessObject物件類型。
DataSource 必要 String 若要匯出的 AccessObject 物件的名稱。 預設值為目前開啟 ObjectType引數所指定類型的物件。
DataTarget 選用 String 匯出資料的檔案名稱和路徑。 如果省略此引數,資料便不會匯出。
SchemaTarget 選用 String 匯出的結構描述資訊之檔案名稱和路徑。 如果省略此引數,結構描述資訊不會匯入個別的 XML 檔案。
PresentationTarget 選用 String 匯出的版面資訊的檔案名稱和路徑。 如果省略此引數,版面資訊便不會匯出。
ImageTarget 選用 String 匯出的圖像路徑。 如果省略此引數,圖像便不會匯出。
Encoding Optional AcExportXMLEncoding AcExportXMLEncoding常數,指定要用於匯出 XML 的文字編碼。 預設值為 acUTF8
OtherFlags 選用 AcExportXMLOtherFlags 位元遮罩,指定其他與匯出至 XML 相關的行為。 可以是 AcExportXMLOtherFlags 常數的組合。
WhereCondition 選用 String 指定要匯出的資料子集。
AdditionalData 選用 Variant 指定要匯出的其他資料表。 如果將 OtherFlags 引數設為 acLiveReportSource,則會忽略此引數。

傳回值

註解

雖然 DataTargetSchemaTargetPresentationTarget 引數都是選擇性的,但是當您使用這個方法時,至少必須指定一個引數。 ExportXML 方法從呼叫內 AccessObject 物件時, 的預設行為是覆寫任何現有的檔案中的任何引數所指定。

範例

下列範例會將北風貿易範例資料庫中 [客戶] 資料表的內容,連同 [訂貨主檔] 和 [訂貨明細] 資料表的內容匯出至名為 Customer Orders.xml 的 XML 資料檔。

Sub ExportCustomerOrderData() 
 Dim objOrderInfo As AdditionalData 
 Dim objOrderDetailsInfo As AdditionalData 
 
 Set objOrderInfo = Application.CreateAdditionalData 
 
 ' Add the Orders and Order Details tables to the data to be exported. 
 Set objOrderDetailsInfo = objOrderInfo.Add("Orders") 
 objOrderDetailsInfo.Add "Order Details" 
 
 ' Export the contents of the Customers table. The Orders and Order 
 ' Details tables will be included in the XML file. 
 Application.ExportXML ObjectType:=acExportTable, DataSource:="Customers", _ 
 DataTarget:="Customer Orders.xml", _ 
 AdditionalData:=objOrderInfo 
End Sub

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應