VBA et le format XML

Les aspects de la manipulation vue dans la section Access et les données XML peuvent être traités directement en VBA.

1. L’importation de données XML

Pour importer des données XML, on utilise la méthode ImportXML disponible à partir de l’objet Application. La syntaxe générale de cette méthode est la suivante :

Application.ImportXML SourceDonneesXML, [OptionsdImport] 

L’information SourceDonneesXML est une chaîne de caractères qui indique l’emplacement du fichier XML qui doit être importé. Le paramètre facultatif OptionsImport permet de préciser si l’import ne concerne que la structure (acStructureOnly), la structure et les données (acStructureAndData) ou l’ajout dans une table existante (acAppendData). Dans le cas où le nom de table est déjà utilisé, un nouveau nom de table sera généré automatiquement par Microsoft Access 2021.

Par exemple, pour importer des données dans une nouvelle table à partir du fichier XML se situant dans le dossier C:\temp de la machine, le code VBA devra être le suivant :

Sub Exemple1() 
Application.ImportXML "C:\temp\ENI_EMPLOYES_EMP.xml", _  
    acStructureAndData 
End Sub 

Il permet d’importer les données dans une table ENI_EMPLOYES_EMP :

images/1216N.png

Si seule la structure de la table était souhaitée, le code aurait été :...

couv_RI21ACCV.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Access 2021 et le format XML
Suivant
VBA et le format HTML