ACCESS97 créer un format XML
Répondre à la discussion
Affichage des résultats 1 à 26 sur 26

ACCESS97 créer un format XML



  1. #1
    anthonydu62

    ACCESS97 créer un format XML


    ------

    Bonjour à toutes et tous.
    J'ai une table Access que je voudrais exporter en XML.
    La voici:Nom : Capture28-01.PNG
Affichages : 198
Taille : 14,0 Ko

    Le problème, c'est que le format de l'export n'est pas correcte pour moi.
    Je voudrais lorsque j'exporte, avoir sur le fichier XML avoir un "mot" (GRDHOTE) et que la colonne E sous ce format:

    GRDHOTE 3642,3643,3644,3645,3646,4309, 6704,58,6705,36....

    Pouvez-vous m'aider car je ne comprend pas comment faire sous Access.

    Merci d'avance

    -----

  2. #2
    anthonydu62

    Re : ACCESS97 créer un format XML

    En regardant bien, il devrait avoir cette tête:
    Code:
    <?xml version="1.0" standalone="true"?>
    
    -<appSettings>
    
    <key>GRDHOTE</key>
    
    <value>3642,3643,3644,3645,3646,4309, 6704,58,6705</value>
    
    </appSettings>
    Mais je ne sais pas comment faire.

  3. #3
    Fustigator

    Re : ACCESS97 créer un format XML

    Bonjour

    Aucune idée, mais déjà vous semblez vouloir faire un pivot; vous êtes sur que Access 97 peut faire cela ? (sans même parler d'exportation).

    Sur l'utilisation du pivot sur access : https://codes-sources.commentcamarch...liser-un-pivot

  4. #4
    pm42

    Re : ACCESS97 créer un format XML

    Et on peut aussi se demander si Access 97 supporte bien le XML vu que celui ci n'a été défini comme norme qu'en 1998.

  5. A voir en vidéo sur Futura
  6. #5
    Ikhar84
    Animateur Informatique

    Re : ACCESS97 créer un format XML

    Bonjour,

    Juste pour une petite remarque, si les données ne sont pas fictives et qu'elle semblent concerner un système de contrôle d'accès, il vaudrait sûrement mieux les anonymiser !
    J'ai glissé Chef !

  7. #6
    Fustigator

    Re : ACCESS97 créer un format XML

    Citation Envoyé par pm42 Voir le message
    Et on peut aussi se demander si Access 97 supporte bien le XML vu que celui ci n'a été défini comme norme qu'en 1998.
    Demander à un modérateur de déplacer vers le forum "Archéologie" peut être ?

  8. #7
    anthonydu62

    Re : ACCESS97 créer un format XML

    Citation Envoyé par pm42 Voir le message
    Et on peut aussi se demander si Access 97 supporte bien le XML vu que celui ci n'a été défini comme norme qu'en 1998.
    Si tu une solution avec un protocole plus jeune, ce suis preneur. Je chercherai à faire évoluer je chimilibilique!

  9. #8
    anthonydu62

    Re : ACCESS97 créer un format XML

    Citation Envoyé par Fustigator Voir le message
    Demander à un modérateur de déplacer vers le forum "Archéologie" peut être ?
    C'est pour le prochain film de Jurassic Futura-Sciences!

  10. #9
    pm42

    Re : ACCESS97 créer un format XML

    Citation Envoyé par anthonydu62 Voir le message
    Si tu une solution avec un protocole plus jeune, ce suis preneur. Je chercherai à faire évoluer je chimilibilique!
    On ne sait pas ce que tu veux faire donc c'est compliqué. Ni pourquoi tu utilises un logiciel qui a 23 ans, si tu peux avoir une version plus récente, etc.

  11. #10
    Fustigator

    Re : ACCESS97 créer un format XML

    Citation Envoyé par anthonydu62 Voir le message
    Si tu une solution avec un protocole plus jeune, ce suis preneur. Je chercherai à faire évoluer je chimilibilique!
    Ce que veut dire PM42, c'est plutôt le contraire : Access 97 est tellement antique, il n'est pas sur du tout qu'il puisse exporter en XML.
    Accessoirement XML n'est pas un protocole mais une spécification générique de balisage.
    Dernière modification par Fustigator ; 28/01/2021 à 16h24.

  12. #11
    anthonydu62

    Re : ACCESS97 créer un format XML

    Bon, il est vrai que je travail avec un dinosaure mais il connait le xml:Nom : Capture.JPG
Affichages : 155
Taille : 20,4 Ko

  13. #12
    anthonydu62

    Re : ACCESS97 créer un format XML

    C'est une base déjà existante, qui fonctionne très bien grâce "vous" pour certaine chose . Vous m'avez bien aidé.
    Mais là le XML j'ai beau chercher sur le net , je ne percute plus rien.
    Je suis obliger de transformer cette table pour pouvoir l'importer dans un logiciel et le format m'es imposé.

  14. #13
    anthonydu62

    Re : ACCESS97 créer un format XML

    si je fais un export, là, j’obtiens cela.
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <dataroot xmlns:od="urn:schemas-microsoft-com:officedata" generated="2021-01-28T20:48:21">
    <GRDHOTE>
    <GRDHOTE>3642</GRDHOTE>
    </GRDHOTE>
    <GRDHOTE>
    <GRDHOTE>3643</GRDHOTE>
    </GRDHOTE>
    <GRDHOTE>
    <GRDHOTE>3644</GRDHOTE>
    </GRDHOTE>
    <GRDHOTE>
    <GRDHOTE>3645</GRDHOTE>
    </GRDHOTE>
    <GRDHOTE>
    <GRDHOTE>3646</GRDHOTE>
    </GRDHOTE>
    <GRDHOTE>
    <GRDHOTE>4309</GRDHOTE>
    </GRDHOTE>
    <GRDHOTE>
    <GRDHOTE>6704</GRDHOTE>
    </GRDHOTE>
    <GRDHOTE>
    <GRDHOTE>58</GRDHOTE>
    </GRDHOTE>
    <GRDHOTE>
    <GRDHOTE>6705</GRDHOTE>
    </GRDHOTE>
    <GRDHOTE>
    <GRDHOTE>3653</GRDHOTE>
    </GRDHOTE>
    <GRDHOTE>
    <GRDHOTE>4400</GRDHOTE>
    </GRDHOTE>
    <GRDHOTE>
    <GRDHOTE>3655</GRDHOTE>
    </GRDHOTE>
    <GRDHOTE>
    <GRDHOTE>3656</GRDHOTE>
    </GRDHOTE>
    </dataroot>
    ça ne resemble pas au post #2
    Dernière modification par anthonydu62 ; 28/01/2021 à 19h54.

  15. #14
    anthonydu62

    Re : ACCESS97 créer un format XML

    Le pivot ne serait pas plus pour des tableau croisé?

  16. #15
    pm42

    Re : ACCESS97 créer un format XML

    Du peux que j'ai lu, il n'est pas possible de choisir le format d'export XML sauf à passer par de la programmation en Visual Basic.

  17. #16
    anthonydu62

    Re : ACCESS97 créer un format XML

    Citation Envoyé par Fustigator Voir le message
    Bonjour

    Aucune idée, mais déjà vous semblez vouloir faire un pivot; vous êtes sur que Access 97 peut faire cela ? (sans même parler d'exportation).

    Sur l'utilisation du pivot sur access : https://codes-sources.commentcamarch...liser-un-pivot
    Le pivot n'est pas prévu pour les tableaux croisés?

  18. #17
    anthonydu62

    Re : ACCESS97 créer un format XML

    Citation Envoyé par pm42 Voir le message
    Du peux que j'ai lu, il n'est pas possible de choisir le format d'export XML sauf à passer par de la programmation en Visual Basic.
    Et cela donnerai quoi?

  19. #18
    umfred

    Re : ACCESS97 créer un format XML

    tu interroges ta base sur la colonne et tu formates toi-même le fichier

  20. #19
    anthonydu62

    Re : ACCESS97 créer un format XML

    Citation Envoyé par umfred Voir le message
    tu interroges ta base sur la colonne et tu formates toi-même le fichier
    Il n'y a pas un moyen de le faire en "automatique" (bouton)

  21. #20
    Fustigator

    Re : ACCESS97 créer un format XML

    Citation Envoyé par anthonydu62 Voir le message
    Le pivot n'est pas prévu pour les tableaux croisés?
    Le "pivot" est une opération standard (c'est à dire non spécifique à un type de plateforme) sur les base données visant à transformer une colonne en lignes. Ce que tu souhaites faire, si j'en juge par l'exemple donné.
    Ce que cela veut dire sur ACCESS (qui est trèèèèèès éloigné des standards en la matière), je n'en ai en revanche pas la moindre idée.

  22. #21
    pm42

    Re : ACCESS97 créer un format XML

    Citation Envoyé par anthonydu62 Voir le message
    Il n'y a pas un moyen de le faire en "automatique" (bouton)
    Apparemment non. C'est peut-être possible avec des versions plus récentes d'Access mais en définissant son xsd (schéma XML) ce qui n'est pas forcément plus simple qu'un peu de code VB ou autre.

    C'est ce que j'ai compris des articles lus sur le sujet. Il est possible que je me trompe ceci dit.

  23. #22
    anthonydu62

    Re : ACCESS97 créer un format XML

    Citation Envoyé par umfred Voir le message
    tu interroges ta base sur la colonne et tu formates toi-même le fichier
    Umfred, tu connais mets connaissance!
    Là tu viens de me faire mal au bulbe.
    HELP

  24. #23
    umfred

    Re : ACCESS97 créer un format XML

    depuis access, créer un module VBA, et mettre le code (en remplaçant la table et la colonne par leur nom ) pour avoir avoir dans chaine, la forme des données que tu veux.
    Restes ensuite à un créer ton fichier xml à la main comme si c'était un fichier texte
    Code:
    Sub test()
    Dim rs As Recordset
    Dim chaine As String
    Set rs = CurrentDb.OpenRecordset("SELECT colonne FROM Table1")
    
    Do While Not rs.EOF
        Debug.Print rs!colonne
        chaine = chaine & rs!colonne & ","
        rs.MoveNext
    Loop
    rs.Close
    Debug.Print chaine
    chaine = Left(chaine, Len(chaine) - 1)
    Debug.Print chaine
    
    End Sub

  25. #24
    anthonydu62

    Re : ACCESS97 créer un format XML

    Citation Envoyé par umfred Voir le message
    depuis access, créer un module VBA, et mettre le code (en remplaçant la table et la colonne par leur nom ) pour avoir avoir dans chaine, la forme des données que tu veux.
    Restes ensuite à un créer ton fichier xml à la main comme si c'était un fichier texte
    Code:
    Sub test()
    Dim rs As Recordset
    Dim chaine As String
    Set rs = CurrentDb.OpenRecordset("SELECT colonne FROM Table1")
    
    Do While Not rs.EOF
        Debug.Print rs!colonne
        chaine = chaine & rs!colonne & ","
        rs.MoveNext
    Loop
    rs.Close
    Debug.Print chaine
    chaine = Left(chaine, Len(chaine) - 1)
    Debug.Print chaine
    
    End Sub
    Merci Umfred c'est nickel.
    Donc avec ce que tu m'as fait, voici la solution final:
    Code:
    Private Sub Commande2_Click()
    Dim rs As Recordset
    Dim chaine As String
    Dim GestionFichier As New Scripting.FileSystemObject
    Dim FichierTexte As Scripting.TextStream
    
    Set rs = CurrentDb.OpenRecordset("SELECT GRDHOTE FROM GRDHOTE_tbl")
    
    Do While Not rs.EOF
        Debug.Print rs!GRDHOTE
        chaine = chaine & rs!GRDHOTE & ","
        rs.MoveNext
    Loop
    rs.Close
    Debug.Print chaine
    chaine = Left(chaine, Len(chaine) - 1)
    
    Debug.Print chaine
        
    Set FichierTexte = GestionFichier.CreateTextFile("C:\Users\33621\Documents\zzz.xml")
       'Ecriture
        FichierTexte.WriteLine ("<?xlm version=""1.0"" standalone=""true""?>")
        FichierTexte.WriteLine ("-<appSettings>")
        FichierTexte.WriteLine ("<key>GRDHOTE</key>")
        FichierTexte.WriteLine ("<value>") & (chaine) & ("</value>")
        FichierTexte.WriteLine ("</appSettings>")
       
    FichierTexte.Close
    
    End Sub
    Dernière modification par JPL ; 02/02/2021 à 13h38. Motif: Remplacement des balises Quote par Code

  26. #25
    anthonydu62

    Re : ACCESS97 créer un format XML

    Et on obtient exactement ce qui est noté en post #2

    J'ai mis la solution, cela peut toujours servir.

  27. #26
    umfred

    Re : ACCESS97 créer un format XML

    tu peux enlever ou mettre en commentaire les lignes Debug.print (c'est pour un affichage dans la fenêtre exécution de VBA pour faire du debogage)

Discussions similaires

  1. Existe-t-il une source pour migrer les données du format PST vers le format EML ?
    Par querinwills dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 02/03/2020, 13h03
  2. Logiciel pour créer un journal au format PDF ?
    Par invite34db1a81 dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 05/11/2010, 16h17
  3. Changement format m3u en format mp3
    Par invite20846dd8 dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 29/10/2009, 17h26
  4. convertion du format (.txt) au format (.mat)
    Par invite68b26ef6 dans le forum Électronique
    Réponses: 1
    Dernier message: 06/08/2007, 05h13
  5. Convertir un format « sgn » en format dit « standard »
    Par invite216cbd05 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 29/01/2007, 18h48
Découvrez nos comparatifs produits sur l'informatique et les technologies.