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

WinDev Discussion :

Table fichier vers Table mémoire


Sujet :

WinDev

  1. #1
    Candidat au Club
    Homme Profil pro
    Collégien
    Inscrit en
    Novembre 2017
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Novembre 2017
    Messages : 26
    Points : 3
    Points
    3
    Par défaut Table fichier vers Table mémoire
    Bonjour à tous
    J'ai deux tables une table est liée directement au fichier de l'analyse et l'autre est une table mémoire intermédiare
    Alors, je veux que le contenu de la 1ère se retrouve dans la 2ème table
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     //*On*vide*le*contenu*du*champ*Table
    TableSupprimeTout(TABLE_CHse)
    i est un entier
    POUR i = 1 _À_ TableOccurrence(TABLE_EVENEMENT_HSE)
    	//Ajouter les ligne de la 1ere table dans la 2ème
    	TableAjouteLigne(TABLE_CHse,TABLE_Section_Hse.COL_Tbm_item_tbm, TABLE_Section_Hse.COL_Tbm_detail)
    	// Enregistrement de la table
    FIN
    La 1ère ligne qu'il trouve, il la multiplie 3 dans la 2ème
    Qielqu'un peut-il me corriger ce code svp

  2. #2
    Membre extrêmement actif Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Avril 2011
    Messages
    4 557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2011
    Messages : 4 557
    Points : 10 410
    Points
    10 410
    Par défaut
    Bonjour,

    Dans le code que tu fournis, il y a 3 tables et non deux ! ? !
    Est-ce normal ?

    JS
    Au nom du pèze, du fisc et du St Estephe
    Au nom du fric, on baisse son froc...

  3. #3
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 894
    Points : 5 472
    Points
    5 472
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Tu ne précise pas l'indice de la ligne de ton champ table d'origine. C'est donc toujours la même ligne qui est ajoutée
    Il y a peut-être plus simple, mais ça tourne.
    Quand tout a échoué utilisez l'option RTFM

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 291
    Points : 13 017
    Points
    13 017
    Par défaut
    Bonjour,
    A mon avis ce serait plus "simple" et plus clair d'utiliser une boucle de type POUR TOUTE LIGNE DE .
    Ainsi tu n'as pas besoin d'utiliser un indice pour accéder aux lignes de la table parcourue (et ça évite surtout de l'oublier, comme ici...).

    Tatayo.

  5. #5
    Candidat au Club
    Homme Profil pro
    Collégien
    Inscrit en
    Novembre 2017
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Novembre 2017
    Messages : 26
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par Jon Shannow Voir le message
    Bonjour,

    Dans le code que tu fournis, il y a 3 tables et non deux ! ? !
    Est-ce normal ?

    JS
    Ha c'est vrai il y a une erreur ici, j'ai corrigé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    //*On*vide*le*contenu*du*champ*Table
    TableSupprimeTout(TABLE_CHse)
    i est un entier
    POUR i = 1 _À_ TableOccurrence(TABLE_Section_Hse)
    	//Ajouter les ligne de la 1ere table dans la 2ème
    	TableAjouteLigne(TABLE_CHse,TABLE_Section_Hse.COL_Tbm_item_tbm, TABLE_Section_Hse.COL_Tbm_detail)
    FIN
    Effectivement, mon souhait est que la TABLE_Section_Hse soit parcourue automatiquement, et en suite toutes les lignes trouver soit ajouter dans la TABLE_CHse

  6. #6
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 397
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 397
    Points : 9 578
    Points
    9 578
    Par défaut
    Bonjour,

    Tu ne précises pas la ligne lorsque tu fais l'ajout dans la nouvelle table.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    TableSupprimeTout(TABLE_CHse)
    i est un entier // pas obligatoire
    POUR i = 1 _À_ TableOccurrence(TABLE_Section_Hse)
    	TableAjouteLigne(TABLE_CHse,TABLE_Section_Hse[i].COL_Tbm_item_tbm, TABLE_Section_Hse[i].COL_Tbm_detail)
    FIN
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  7. #7
    Candidat au Club
    Homme Profil pro
    Collégien
    Inscrit en
    Novembre 2017
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Novembre 2017
    Messages : 26
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par tatayo Voir le message
    Bonjour,
    A mon avis ce serait plus "simple" et plus clair d'utiliser une boucle de type POUR TOUTE LIGNE DE .
    Ainsi tu n'as pas besoin d'utiliser un indice pour accéder aux lignes de la table parcourue (et ça évite surtout de l'oublier, comme ici...).

    Tatayo.
    J'ai suivi ton avis sa marche merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SSIS] [2K8] Merger des fichiers vers une table ?
    Par longbeach dans le forum SSIS
    Réponses: 3
    Dernier message: 22/06/2010, 12h19
  2. [WD10] fichier vers champ table
    Par nitish dans le forum WinDev
    Réponses: 2
    Dernier message: 29/04/2009, 12h43
  3. [Sunopsis V3]passer les données d'un fichier vers une table
    Par PetitChat73 dans le forum ODI (ex-Sunopsis)
    Réponses: 0
    Dernier message: 07/03/2008, 16h44
  4. Réponses: 6
    Dernier message: 26/02/2008, 12h58
  5. Fichier vers table
    Par claralavraie dans le forum Oracle
    Réponses: 5
    Dernier message: 30/12/2005, 15h25

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