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.