IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Accès aux données Discussion :

[VB.NET][ACCESS][XML] Importer des données XML dans une base Access (mdb)


Sujet :

Accès aux données

  1. #1
    Candidat au Club
    Inscrit en
    Novembre 2005
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 6
    Points : 4
    Points
    4
    Par défaut [VB.NET][ACCESS][XML] Importer des données XML dans une base Access (mdb)
    Bonjour

    J'ai presque tout dit dans le titre.

    Je souhaite mettre à jour une base de données ACCESS (fichier mdb) à partir d'un programme en VB.NET (Visual Studio 2005)

    Je récupère par ftp un fichier zip contenant les modifications faites sur les différentes bases distantes et déconnectées (une par commercial).

    Pour chaque table à mettre à jour je reçois un fichier xml contenant les enregistrements modifiés et un fichier xml contenant le schéma de la table (généré par ExportXML dans l'application Access).

    Je souhaite les récupérer pour intégrer les modifications dans une base centrale.

    Je n'ai hélas aucune idée sur la façon de faire cela et mes recherches ne m'ont hélas guère aidé.

    Merci d'avande de votre aide
    Didier
    Fichiers attachés Fichiers attachés
    • Type de fichier : zip P01.zip (952 octets, 126 affichages)

  2. #2
    Candidat au Club
    Inscrit en
    Novembre 2005
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    Bonjour

    Après plusieurs recherches sur le Net j'ai trouvé un moyen de récupérer mon fichier XML

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
            Dim xmlTable As String = strTable & "_out.xml"
            Dim xmlSchema As String = strTable & "_Schema.xml"
     
            Dim myDataset As New DataSet()
            myDataset.ReadXmlSchema(Path.Combine(strFolder, xmlSchema))
            myDataset.ReadXml(Path.Combine(strFolder, xmlTable), XmlReadMode.InferSchema)
     
            ' Pour éliminer le noeud dataroot qui vient de je ne sais où
            If myDataset.Tables.Count <= 1 Then Exit Sub
     
            Dim table As DataTable = myDataset.Tables(1)
            For Each row As DataRow In table.Rows
                For Each column As DataColumn In table.Columns
                Next
            Next
    maintenant que j'ai un DataTable avec tous mes enregistrements modifiés ou ajoutés comment dois-je m'y prendre pour mettre à jour la table dans la base de données ?

    Didier

Discussions similaires

  1. [AC-2010] Importer des données excel dans une table access
    Par docjo dans le forum VBA Access
    Réponses: 0
    Dernier message: 06/06/2014, 20h33
  2. [AC-2003] Importer des données Excel dans la base Access
    Par CIRE3 dans le forum VBA Access
    Réponses: 4
    Dernier message: 18/10/2012, 18h55
  3. Importer des données Excel dans une table Access
    Par Flaguette dans le forum Modélisation
    Réponses: 3
    Dernier message: 25/09/2008, 21h50
  4. Réponses: 6
    Dernier message: 28/05/2008, 09h04
  5. importer des données Excel dans une BD Access
    Par lemerite dans le forum VBA Access
    Réponses: 3
    Dernier message: 19/02/2008, 13h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo