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.