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 :

Cloner et remplir des colonnes d'une table WinDev [WD25]


Sujet :

WinDev

  1. #1
    Candidat au Club
    Femme Profil pro
    Responsable de service informatique
    Inscrit en
    Février 2019
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : Algérie

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Santé

    Informations forums :
    Inscription : Février 2019
    Messages : 11
    Points : 2
    Points
    2
    Par défaut Cloner et remplir des colonnes d'une table WinDev
    Bonjour et bonne année pour tous
    je développe une application de la paie
    je clone des colonnes d'une table tout est bien mais je suis bloquée au niveau du remplissage des cellules de ces colonnes clonées

    j'est une requête qui récupère les information d'indemnité par statut tel que statut est le paramètre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    	REQ_indem_par_statut.ParamSatatu_particulier = TABLE_Salarier.COL_Statut_particulier[i]
    	HExécuteRequête(REQ_indem_par_statut)
            POUR TOUT REQ_indem_par_statut
     
     
    		SI {REQ_indemnite_par_corp_general.abr}..Libellé= REQ_indem_par_statut.abreviation ALORS
     
    		{REQ_indemnite_par_corp_general.abr}..Valeur=REQ_indem_par_statut.somme
    		FIN
    		FIN
     
    	FIN
    je veux remplir par exemple la cellule de la ligne sélectionnée de la colonne qui porte le même nom de REQ_indem_par_statut.abreviation .
    ma question est comment parcourir les colonnes clonées pour tester est ce que le titre de colonne clonée est égale REQ_indem_par_statut.abreviation

    je suis vraiment bloqué aide SVP
    merci d'avance

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 198
    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 198
    Points : 12 774
    Points
    12 774
    Par défaut
    Bonjour,
    Tu peux utiliser la fonction TableEnumereColonne() pour récupérer la liste des colonnes d'un champ table.

    Tatayo.

  3. #3
    Membre confirmé

    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 370
    Points : 625
    Points
    625
    Billets dans le blog
    1
    Par défaut
    Personnellement, j'aurais plutôt choisi une zone répéter plutôt que de cloner des colonnes.

  4. #4
    Candidat au Club
    Femme Profil pro
    Responsable de service informatique
    Inscrit en
    Février 2019
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : Algérie

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Santé

    Informations forums :
    Inscription : Février 2019
    Messages : 11
    Points : 2
    Points
    2
    Par défaut
    c bon j'ai trouvé la solution

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    POUR i =1 _À_ nombre de ligne
    	POUR j=28 _À_ TABLE_Salarier.NombreColonne
     
    	TABLE_Salarier[i][j]= valeur a ajouter
     
    fin
    fin
    28 la dernière colonne du tableau avant le clonage

  5. #5
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    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 202
    Points : 9 190
    Points
    9 190
    Par défaut
    Bonjour,

    C'est bien si tu as trouvé la solution à ton pb...

    Mais je mets quand même un bémol à cette solution. Il est rarement bon de mettre une valeur en dur dans le code. Ca l'est d'autant plus si cette valeur est utilisée à plusieurs endroits.
    Je pose 2 idées :
    - utiliser une constante dans le code du projet : CST_NbColonnes = 28. Au cas où tu ne connais pas déclarer des constantes, je te laisser regarder dans l'aide.
    - Dans ton cas, vu que c'est le nombre de colonnes de ta table, remplacer ton 28 par NomDeLaTableConcernée..occurrence.
    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

  6. #6
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 198
    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 198
    Points : 12 774
    Points
    12 774
    Par défaut
    Attention, par défaut la propriété occurrence envoie le nombre de lignes, et non le nombre de colonnes.
    Il faut lui passer la paramètre toColonne pour avoir le nombre de colonnes.

    Tatayo.

  7. #7
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    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 202
    Points : 9 190
    Points
    9 190
    Par défaut
    +1 tatayo,

    Autant pour moi, je suis allé trop vite en rédigeant mon message.
    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

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

Discussions similaires

  1. [Débutant] Comment Remplir un DropDownList avec le noms des colonnes d'une table
    Par jérémyp8 dans le forum ASP.NET MVC
    Réponses: 4
    Dernier message: 11/02/2015, 11h55
  2. Réponses: 1
    Dernier message: 22/12/2005, 09h03
  3. [D-7][PostGres]Récuperer l'ensemble des colonnes d'une table
    Par Escandil dans le forum Bases de données
    Réponses: 1
    Dernier message: 21/10/2005, 09h17
  4. [JDBC]Nom des colonnes d'une table
    Par Guybrush dans le forum JDBC
    Réponses: 6
    Dernier message: 08/09/2004, 18h28
  5. [Firebird 1.5] nom des colonnes d'une table
    Par c0rwyn dans le forum SQL
    Réponses: 4
    Dernier message: 03/09/2004, 14h44

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