2010-11-23 18 views
0

J'ai un fichier d'exemple provenant d'un client et j'ai besoin de faire correspondre le schéma avec les données de diverses tables de ma base de données MS.MS Access pour créer du code XML

Essayé d'écrire une requête et d'exporter le XML, mais il simplifie à l'excès le XML et suppose que chaque ligne de la requête est un seul nœud et tous les éléments de données relèvent de chaque instance de ce nœud.

Existe-t-il un moyen de configurer un schéma (éventuellement en le générant en important mon exemple de fichier), puis en mappant les champs avec ceux de l'export?

Je suis ouvert à utiliser Excel si par hasard, il est mieux adapté - juste pensé que les relations d'accès seraient mieux.

Répondre

1

Peut-être que vous cherchez quelque chose comme:

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 

De: http://msdn.microsoft.com/en-us/library/ff193212.aspx