Метод 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 и обратная связь.