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

VBA Access Discussion :

Création d'une table à partir d'un champ de table contenant du code xml


Sujet :

VBA Access

  1. #1
    Candidat au Club
    Femme Profil pro
    Webmaster
    Inscrit en
    Janvier 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2019
    Messages : 5
    Points : 3
    Points
    3
    Par défaut Création d'une table à partir d'un champ de table contenant du code xml
    Bonjour,
    j'ai créé une table access à partir d'une liste SharePoint.
    Toutes mes colonnes se sont correctement créées.
    Cette liste contient une colonne contenant du code xml, et elles se sont donc bien importées comme telles.
    Je voudrais à présent convertir le contenu de cette colonne dans une table séparée.
    Comment dois-je procéder, svp ?
    Voici un extrait de ma base, il s'agit du champ "colisage"

    Merci par avance !

    Nom : Capture.JPG
Affichages : 239
Taille : 62,1 Ko

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 593
    Points : 34 250
    Points
    34 250
    Par défaut
    Bonjour,

    bienvenue sur DVP

    Je voudrais à présent convertir le contenu de cette colonne dans une table séparée.
    En quoi veux-tu les convertir exactement ? Veux tu faire 1 fichier XML pour chaque enregistrement ?
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Candidat au Club
    Femme Profil pro
    Webmaster
    Inscrit en
    Janvier 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2019
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Bonsoir Jean Philippe,
    Non, je veux créer une nouvelle contenant les champs présents dans les lignes de codes XML,du champ «colisage».
    Soit, une table contenant les champs
    Index,
    Longueur,
    Largeur,
    Hauteur,
    Poids,
    Pour chaque enregistrement de la table source et pour autant d'Item que décrits dans la colonne «colisage»

  4. #4
    Candidat au Club
    Femme Profil pro
    Webmaster
    Inscrit en
    Janvier 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2019
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Créer une seconde table access, dont les colonnes seraient la conversion de la colonne «colisage»
    Suis-je claire ?

  5. #5
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 593
    Points : 34 250
    Points
    34 250
    Par défaut
    Salut,

    la solution serait de faire un traitement en plusieurs étapes :
    - parcourir chaque enregistrement
    - exporter ale contenu du champ dans un fichier xml
    - importer le fichier xml comme nouvelle table
    - ton traitement intermediaire si necessaire
    - détruire les fichiers xml créés
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  6. #6
    Candidat au Club
    Femme Profil pro
    Webmaster
    Inscrit en
    Janvier 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2019
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Bonsoir Jean Philippe,
    Merci beaucoup pour ta réponse.
    Je vais chercher un contournement pour résoudre mon problème, en saisissant directement les données dans un sous formulaire.
    Encore merci et bonne soirée,
    Pascale

Discussions similaires

  1. [2008R2] Remplir une table à partir de certains champs des autres tables
    Par aounidevlop dans le forum Développement
    Réponses: 5
    Dernier message: 20/01/2015, 12h05
  2. Eviter redondance dans une table à partir de 2 champs
    Par MkcookieFIFO dans le forum Langage SQL
    Réponses: 4
    Dernier message: 17/06/2010, 10h58
  3. Réponses: 4
    Dernier message: 03/07/2008, 15h53
  4. Réponses: 1
    Dernier message: 28/04/2008, 16h47
  5. Réponses: 8
    Dernier message: 24/01/2008, 22h36

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