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.