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 :

Combo table par programmation [WD16]


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur C#
    Inscrit en
    Avril 2011
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur C#
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 348
    Par défaut Combo table par programmation
    Bonjour,

    Je viens de découvrir les combo dans les table, mais je n'arrive absolument pas à l'utilisées ...

    Je me demandais si vous pouviez m'aider ?

    Alors tout simplement, j'aimerai, par programmation, remplir le champ combo de ma table.

    Pour le moment, après avoir cliquer sur un boutton (je suis en phase de test) je fait (comme suggéré dans l'aide) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TableAjoute(TABLE_Option)
    et pour remplir ma combo dans ma table :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ListeAjoute(TABLE_Option.COL_Code_option, "test 1")
    ListeAjoute(TABLE_Option.COL_Code_option, "test 2")


    Mais rien ne se passe. ma combo est vide.
    Auriez-vous une idée ?

  2. #2
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 42
    Par défaut
    Bonjour,

    Personnellement j'utilise ListeAjoute() avec des tabulation (TAB) pour séparer les colonnes de la table.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    POUR i =1 A 5
    	ListeAjoute(Combo_Table,"Hello"+i +TAB+ "World"+i)
    FIN

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 33
    Par défaut
    Pour remplir ton combo par programmation tu dois utiliser
    ListeAjoute dans la partie declaration globals de ton projet.

  4. #4
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 42
    Par défaut
    Citation Envoyé par answer27 Voir le message
    Pour remplir ton combo par programmation tu dois utiliser
    ListeAjoute dans la partie declaration globals de ton projet.
    ListeAjoute() peut être appelé de n'importe où (ou presque ).
    Pas besoin d'aller dans le code du projet !

    Je précise que ListeAjoute() prend seulement le nom de ta combo en premier paramètre.

    Donc pour insérer une ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListeAjoute(NomDeLaCombo, "Test Colonne 1" + TAB + "Test colonne 2")

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur C#
    Inscrit en
    Avril 2011
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur C#
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 348
    Par défaut
    Tant qu'on y est, mon problème vient peut être de la :

    Est-ce qu'il est possible pour chaque ligne de la colonne type combo,
    d'avoir dans chaque ligne des valeur différentes dans les combo ?

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 33
    Par défaut
    Citation Envoyé par draco951 Voir le message
    Tant qu'on y est, mon problème vient peut être de la :

    Est-ce qu'il est possible pour chaque ligne de la colonne type combo,
    d'avoir dans chaque ligne des valeur différentes dans les combo ?
    Je ne serais pas t'aider pour les valeurs differentes à chaque lignes.

    Un exemple pour remplir par programmation un combo dans une table :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    ListeAjoute(nomtable.nomcolonne,"valeur1"+gLien(1))
    ListeAjoute(nomtable.nomcolonne,"valeur2"+gLien(2))
    ListeAjoute(nomtable.nomcolonne,"valeur3"+gLien(3))
    ListeAjoute(nomtable.nomcolonne,"valeur4"+gLien(4))

  7. #7
    Membre éclairé
    Homme Profil pro
    Développeur C#
    Inscrit en
    Avril 2011
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur C#
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 348
    Par défaut
    Aucune de vos 2 méthode ne fonctionne, ma combo dans ma table est toujours vide.

    Y à-t-il une option bien spécifique dans la description à régler ?

    Ma colonne est bien de type combo
    Dans les détail, je suis en paramètre :

    *combo avec saisie
    * saisie assistée

    Dans contenu, je suis en :

    *Remplissage par programmation

  8. #8
    Membre éclairé
    Homme Profil pro
    Développeur C#
    Inscrit en
    Avril 2011
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur C#
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 348
    Par défaut
    Milles excuse pour la confusion.

    Donc, j'ai bien une table avec une des mes colonne dans ma table, de type 'combo'

  9. #9
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 33
    Par défaut
    Citation Envoyé par draco951 Voir le message
    Aucune de vos 2 méthode ne fonctionne, ma combo dans ma table est toujours vide.

    Y à-t-il une option bien spécifique dans la description à régler ?

    Ma colonne est bien de type combo
    Dans les détail, je suis en paramètre :

    *combo avec saisie
    * saisie assistée

    Dans contenu, je suis en :

    *Remplissage par programmation
    Alors dans la description de la table, onglet Contenu, tu as coché "Par programmation".
    As-tu préalablement essayé de remplir avec "Par variable" ?

  10. #10
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 42
    Par défaut
    Citation Envoyé par draco951 Voir le message
    Tant qu'on y est, mon problème vient peut être de la :

    Est-ce qu'il est possible pour chaque ligne de la colonne type combo,
    d'avoir dans chaque ligne des valeur différentes dans les combo ?
    Je ne comprend pas la question...

    Tu peut bien évidement avoir des valeurs différentes dans tes colonnes.
    Tu peut paramétrer la colonne a afficher lors de la sélection d'une ligne de la combo dans "Description\Contenu"

    EDIT :
    Je viens de me rendre compte que tu parle de combo dans une table et pas l'inverse comme l'indique ton titre !

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

Discussions similaires

  1. [WD14] Remplir une Table par programmation
    Par nordinen dans le forum WinDev
    Réponses: 1
    Dernier message: 01/04/2011, 19h25
  2. comment ajouter un champ au table par programme delphi
    Par mechatikhaled dans le forum Débuter
    Réponses: 2
    Dernier message: 22/12/2008, 08h55
  3. creer une table par programmation
    Par stefano dans le forum WinDev
    Réponses: 3
    Dernier message: 22/12/2007, 11h57
  4. filtrer une table par programmation
    Par programeur dans le forum Delphi
    Réponses: 2
    Dernier message: 11/01/2007, 12h38
  5. Attacher les tables par programmation
    Par ahouba dans le forum VBA Access
    Réponses: 1
    Dernier message: 05/05/2006, 18h29

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