Méthode Application.ExportXML (Access)
La méthode ExportXML permet aux développeurs d'exporter des informations de présentation, des schémas et des données XML à partir de Microsoft SQL Server 2000 Desktop Engine (MSDE 2000), Microsoft SQL Server 6.5 ou version ultérieure ou le moteur de base de données Microsoft Access.
Syntaxe
expression. ExportXML (ObjectType, DataSource, DataTarget, SchemaTarget, PresentationTarget, ImageTarget, Encoding, OtherFlags, WhereCondition, AdditionalData)
expressionUne variable qui représente un objetApplication.
Paramètres
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
ObjectType | Obligatoire | AcExportXMLObjectType | AcExportXMLObjectType qui représente le type d’objet AccessObject à exporter. |
DataSource | Obligatoire | Chaîne | Le nom de l'objet AccessObject à exporter. La valeur par défaut est l'objet actuellement ouvert du type spécifié par l'argument ObjectType. |
DataTarget | Facultatif | Chaîne | Nom de fichier et chemin d'accès aux données exportées. Si cet argument est omis, les données ne sont pas exportées. |
SchemaTarget | Facultatif | Chaîne | Nom de fichier et chemin d'accès aux informations sur les schémas exportés. Si cet argument est omis, ces informations ne sont pas exportées dans un fichier XML distinct. |
PresentationTarget | Facultatif | Chaîne | Nom de fichier et chemin d'accès aux informations sur les présentations exportées. Si cet argument est omis, les informations sur les présentations ne sont pas exportées. |
ImageTarget | Facultatif | Chaîne | Chemin d'accès aux images exportées. Si cet argument est omis, les images ne sont pas exportées. |
Encoding | Facultatif | AcExportXMLEncoding | Constante AcExportXMLEncoding qui spécifie l’encodage de texte à utiliser pour le code XML exporté. La valeur par défaut est acUTF8. |
Autres flocons | Facultatif | AcExportXMLOtherFlags | Un masque de bits qui spécifie d'autres comportements associés à l'exportation au format XML. Il peut s'agit d'une combinaison de constantes AcExportXMLOtherFlags. |
WhereCondition | Facultatif | Chaîne | Spécifie un sous-ensemble d'enregistrements à exporter. |
AdditionalData | Facultatif | Variant | Spécifie des tables supplémentaires à exporter. Cet argument est ignoré si l’argument OtherFlags est défini sur acLiveReportSource. |
Valeur renvoyée
Aucune
Remarques
Bien que les arguments DataTarget, SchemaTarget et PresentationTarget soient tous facultatifs, au moins un doit être spécifié lorsque vous utilisez cette méthode. 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.
Exemple
L'exemple suivant exporte le contenu de la table Customers (Clients) dans la base de données exemple Les Comptoirs, conjointement au contenu des tables Orders et Orders Details (Commandes et Détails commandes), dans un fichier de données XML nommé 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
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.