Método Application.ExportXML (Access)

El método ExportXML permite a los programadores exportar XML datos, esquemas e información de presentación de Microsoft SQL Server 2000 Desktop Engine (MSDE 2000), Microsoft SQL Server 6.5 o posterior o el motor de base de datos de Microsoft Access.

Sintaxis

expresión. ExportXML (ObjectType, DataSource, DataTarget, SchemaTarget, PresentationTarget, ImageTarget, Encoding, OtherFlags, WhereCondition, AdditionalData)

expresión Variable que representa un objeto Application.

Parámetros

Nombre Obligatorio/opcional Tipo de datos Descripción
ObjectType Obligatorio AcExportXMLObjectType AcExportXMLObjectType que representa el tipo de objeto AccessObject que se va a exportar.
DataSource Obligatorio String El nombre del objeto AccessObject que se va a exportar. El valor predeterminado es el objeto actualmente abierto del tipo especificado por el argumento ObjectType.
DataTarget Opcional String Nombre del archivo y ruta de acceso de los datos exportados. Si se omite este argumento, los datos no se exportan.
SchemaTarget Opcional Cadena Nombre del archivo y ruta de acceso de la información del esquema exportado. Si se omite este argumento, la información del esquema no se exporta a ningún archivo XML independiente.
PresentationTarget Opcional String Nombre del archivo y ruta de acceso de la información de presentación exportada. Si se omite este argumento, la información de presentación no se exporta.
ImageTarget Opcional String La ruta de acceso de las imágenes exportadas. Si se omite este argumento, las imágenes no se exportan.
Encoding Opcional AcExportXMLEncoding Constante AcExportXMLEncoding que especifica la codificación de texto que se va a usar para el XML exportado. El valor predeterminado es acUTF8.
OtherFlags Opcional AcExportXMLOtherFlags Máscara de bits que especifica otros comportamientos asociados a la exportación a XML. Se puede tratar de una combinación de constantes AcExportXMLOtherFlags.
CondiciónWhere Opcional String Especifica el subconjunto de registros que se va a exportar.
AdditionalData Opcional Variant Especifica las tablas adicionales para exportar. Este argumento se omite si el argumento OtherFlags se establece en acLiveReportSource.

Valor devuelto

Nothing

Comentarios

Aunque los argumentos DataTarget, SchemaTarget y PresentationTarget son opcionales, se debe especificar al menos uno cuando se usa este 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.

Ejemplo:

En el siguiente ejemplo se exporta el contenido de la tabla Customers de la base de datos de ejemplo Neptuno, junto con el contenido de las tablas Orders y Orders Details, a un archivo de datos 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

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.