Поделиться через


Метод Application.ExportXML (Access)

Метод ExportXML позволяет разработчикам экспортировать XML-данные, схемы и сведения о представлении из ядра microsoft SQL Server 2000 Desktop Engine (MSDE 2000), Microsoft SQL Server 6.5 или более поздней версии или ядра СУБД Microsoft Access.

Синтаксис

expression. ExportXML (ObjectType, DataSource, DataTarget, SchemaTarget, PresentationTarget, ImageTarget, Encoding, OtherFlags, WhereCondition, AdditionalData)

выражение: переменная, представляющая объект Application.

Параметры

Имя Обязательный или необязательный Тип данных Описание
ObjectType Обязательный AcExportXMLObjectType AcExportXMLObjectType, представляющий тип объекта AccessObject для экспорта.
DataSource Обязательный String Имя экспортируемого объекта AccessObject . По умолчанию является текущий открытый объект типа, заданного аргументом ObjectType .
DataTarget Необязательный String Имя файла и путь к экспортируемым данным. Если этот аргумент опущен, данные не экспортируются.
SchemaTarget Необязательный String Имя файла и путь для экспортированных сведений о схеме. Если этот аргумент опущен, сведения о схеме не экспортируются в отдельный XML-файл.
PresentationTarget Необязательный String Имя файла и путь к экспортированным сведениям о презентации. Если этот аргумент опущен, сведения о презентации не экспортируются.
ImageTarget Необязательный String Путь к экспортируемым изображениям. Если этот аргумент опущен, изображения не экспортируются.
Encoding Необязательный AcExportXMLEncoding Константу AcExportXMLEncoding, указывающую кодировку текста, используемую для экспортированного XML-кода. Значение по умолчанию — acUTF8.
OtherFlags Необязательный AcExportXMLOtherFlags Битовая маска, указывающая другие варианты поведения, связанные с экспортом в XML. Может быть сочетанием констант AcExportXMLOtherFlags .
WhereCondition Необязательный String Указывает подмножество записей для экспорта.
Дополнительные данные Необязательный Variant Указывает дополнительные таблицы для экспорта. Этот аргумент игнорируется, если для аргумента OtherFlags задано значение acLiveReportSource.

Возвращаемое значение

Отсутствует

Примечания

Хотя аргументы DataTarget, SchemaTarget и PresentationTarget являются необязательными, при использовании этого метода необходимо указать по крайней мере один из них. При вызове метода ExportXML из объекта AccessObject по умолчанию выполняется перезапись всех существующих файлов, указанных в любом из аргументов.

Пример

В следующем примере содержимое таблицы Customers в образце базы данных Northwind Traders, а также содержимое таблиц Orders и Orders Details экспортируются в XML-файл данных с именем Customer Orders.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 и обратная связь.