Partilhar via


Método Application.ExportXML (Access)

O método ExportXML permite que os desenvolvedores exportem informações de dados, esquemas e apresentação XML do Microsoft SQL Server 2000 Desktop Engine (MSDE 2000), Microsoft SQL Server 6.5 ou posterior ou o mecanismo de banco de dados do Microsoft Access.

Sintaxe

expressão. ExportXML (ObjectType, DataSource, DataTarget, SchemaTarget, PresentationTarget, ImageTarget, Encoding, OtherFlags, WhereCondition, AdditionalData)

expressão Uma variável que representa um Aplicativo objeto.

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
ObjectType Obrigatório AcExportXMLObjectType Um AcExportXMLObjectType que representa o tipo de objeto AccessObject a ser exportado.
DataSource Obrigatório String O nome do objeto AccessObject para exportar. O padrão é o objeto aberto no momento do tipo especificado pelo argumento ObjectType.
DataTarget Opcional String O nome e caminho do arquivo para os dados exportados. Se esse argumento for omitido, os dados não são exportados.
SchemaTarget Opcional String O nome e caminho do arquivo para as informações de esquema exportadas. Se esse argumento for omitido, as informações de esquema não serão exportadas para um arquivo XML separado.
PresentationTarget Opcional String O nome e caminho do arquivo para as informações de apresentação exportadas. Se esse argumento for omitido, essas informações não serão exportadas.
ImageTarget Opcional String O caminho das imagens exportadas. Se esse argumento for omitido, as imagens não serão exportadas.
Encoding Optional AcExportXMLEncoding Uma constante AcExportXMLEncoding que especifica a codificação de texto a ser usada para o XML exportado. O valor padrão é acUTF8.
OtherFlags Opcional AcExportXMLOtherFlags Uma máscara de bits que especifica outros comportamentos associados à exportação para XML. Pode ser uma combinação de constantes AcExportXMLOtherFlags.
WhereCondition Opcional String Especifica um subconjunto de registros a ser exportado.
AdditionalData Opcional Variant Especifica a outras tabelas para exportar. Esse argumento será ignorado se o argumento OtherFlags estiver definido como acLiveReportSource.

Valor de retorno

Nada

Comentários

Embora os argumentos DataTarget, SchemaTarget e PresentationTarget sejam todos opcionais, pelo menos um deve ser especificado quando você estiver usando esse método. When the ExportXML method is called from within an AccessObject object, the default behavior is to overwrite any existing files specified in any of the arguments.

Exemplo

O exemplo a seguir exporta o conteúdo da tabela Customers no banco de dados de exemplo da Northwind Traders, juntamente com o conteúdo das tabelas Orders e Orders Details para um arquivo de dados XML denominado 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

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.