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 :

[WD11] Combobox et champs


Sujet :

WinDev

  1. #1
    Membre éprouvé Avatar de WDKyle
    Homme Profil pro
    Analyste-Programmeur
    Inscrit en
    Septembre 2008
    Messages
    1 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Programmeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 200
    Points : 962
    Points
    962
    Par défaut [WD11] Combobox et champs
    Bonsoir,

    J'ai un petit soucis voila je m'explique, J'ai une combobox qui est rempli par requete intégré cette requete intégré me renvoi dans la combobox une liste de société. Et vis-à-vis de cette liste de société, j'aimerais renvoyer dans des champs les données correspondantes aux société (adresse, ville, tel etc)

    Mais je n'y arrive pas, a noter que je ne peux pas mettre de liaison aux champs car il servent également retourner d'autres infos d'un autre fichier de données.

    Merci d'avance.

  2. #2
    Membre expérimenté Avatar de klbsjpolp
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    1 065
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 065
    Points : 1 322
    Points
    1 322
    Par défaut
    Tu n'arrives pas à quoi? À remplir ta combo? À faire la sélection? À remplir les autres champs? Pourquoi tu n'y arrives pas? Tu ne sais pas comment faire? Le résultat n'est pas bon? Tu as une erreur? On peut difficilement donner trop de détails, l'inverse est plus facile...
    «Un problème bien défini est un problème à moitié résolu.»

  3. #3
    Membre éprouvé Avatar de WDKyle
    Homme Profil pro
    Analyste-Programmeur
    Inscrit en
    Septembre 2008
    Messages
    1 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Programmeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 200
    Points : 962
    Points
    962
    Par défaut
    Je n'est pas d'erreur ! Mais enfaite je pense que ma façon de faire est mauvais.

    Enfait j'ai une table avec différent champs et en cliquant sur une des lignes, que cela renvoi dans ma combo une position (exemple 2) qui serais la deuxième ligne de ma combo et donc que cette combo se mette sur la deuxième ligne puis par rapport a ce que la deuxième ligne de la combo renvoi que cela alimente des champs de saisie.

    Mais la table est lié au ficher "Jeux", la combo au fichier "Société" je ne peux donc pas lié mes champs de saisie à l'un ou l'autre ??

    Je sait pas si j'ai été clair c'est pas facile a expliquer

    Code combo "selection d'une ligne":

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    SAI_Saisie_Societe..Valeur = Societe.NomSociete
    SAI_Saisie_AdresseSociete..Valeur = Societe.AdresseSociete
    SAI_Saisie_CpSociete..Valeur = Societe.CpSociete
    SAI_Saisie_VilleSociete..Valeur = Societe.VilleSociete
    SAI_Saisie_ContactSociete..Valeur = Societe.ContactSociete
    SAI_Saisie_TelephoneSociete..Valeur = Societe.TelephoneSociete
    code table "selection d'une ligne" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SAI_Saisie_Nomjeu..Valeur = Jeux.Nomjeu
    SAI_Saisie_Lot..Valeur = Jeux.Lot
    SAI_Saisie_Datedebutjeu..Valeur = Jeux.Datedebutjeu
    SAI_Saisie_Datefinjeu..Valeur = Jeux.Datefindujeu
    COMBO_Particularité..Valeur = Jeux.Particularite
    COMBO_SocieteRecord = Jeux.Societe
    EDIT : j'ai essayer en mettant sur une liaison mutli-fichier la combobox mais ça ne change rien

  4. #4
    Membre chevronné
    Avatar de mogwai162
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Vosges (Lorraine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 376
    Points : 1 860
    Points
    1 860
    Par défaut
    ta combo utilise une requete dis tu....

    ce qui veux dire que la lecture se fait sur la reqête et non pas sur le fichier. Ce qui veux dire que tu dois soit affecter a tes champs les champs de ta combo soit lire le fichier avant l'affectation.
    Patrick Catella

    Je ne réponds pas aux messages privés si ceux ci suivent un sujet. Il est préférable pour tous de poursuivre la discussion dans le sujet d'origine.

    Je suis Concepteur développeur Windev (10 ans) et Windev mobile (4 ans) en recherche d'emploi. J'etudie toute proposition

  5. #5
    Membre éprouvé Avatar de WDKyle
    Homme Profil pro
    Analyste-Programmeur
    Inscrit en
    Septembre 2008
    Messages
    1 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Programmeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 200
    Points : 962
    Points
    962
    Par défaut
    Enfait non je me suis trompé, il y a pas de requete mais dans "Contenu" de la combobox j'ai mis comme fichier parcouru, mon fichier "Société" et comme rubrique "NomSociete" et çà me liste bien tous les enregistrements.

    Mais çà n'as pas changer mon appli, le remplissache des champs se fait mais il me retourne que le premier enregistrement dans mes champs de saisie même si je selectionne une autre ligne de la combobox !

  6. #6
    Membre expérimenté Avatar de klbsjpolp
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    1 065
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 065
    Points : 1 322
    Points
    1 322
    Par défaut
    Le fait de sélectionner une ligne de ta combo ne sélectionne pas l'enregistrement dans le fichier, ce n'est pas une table. Tu dois sélectionner le bon enregistrement dans ton code "selection d'une ligne" de ta combo avant de faire l'affectation.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HLitRecherchePremier(SOCIETE, NomSociete, MoiMeme)
    «Un problème bien défini est un problème à moitié résolu.»

  7. #7
    Membre éprouvé Avatar de WDKyle
    Homme Profil pro
    Analyste-Programmeur
    Inscrit en
    Septembre 2008
    Messages
    1 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Programmeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 200
    Points : 962
    Points
    962
    Par défaut
    ahh ok je vais essayer, je croyait que cela fonctionnait comme la table!

    Merci

    EDIT :

    C'est bon j'ai réussit, enfait ca marchai pas au départ et j'ai testé avec ..ValeurAffichée et ca marche bien

    merci !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HLitRecherchePremier(Societe,NomSociete,MoiMême..ValeurAffichée)

  8. #8
    Membre éprouvé Avatar de WDKyle
    Homme Profil pro
    Analyste-Programmeur
    Inscrit en
    Septembre 2008
    Messages
    1 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Programmeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 200
    Points : 962
    Points
    962
    Par défaut
    Un autre petit problème, c'est lorsque sélectionne une ligne de la table, j'aimerais que ça alimente également mes champs de saisie par rapport au contenu de ma combobox. Alors ça fonctionne mais a moitié car cela n'affiche pas les bonne données, cela m'affiche les donnes de l'enregistrement précedent ... je sait pas si je suis clair donc je m'explique mieux.

    Enfaite si je clique par exemple sur une ligne dans la table qui devrais renvoyé les données de la société "Amarante Fleurs", il va m'afficher dans mes champs les données de la société précédemment sélectionné dans la table et si je sélectionne donc une autre ligne dans la table, là ! il va me renvoyé les données de "Amarante fleur" vous comprenez le dilemme ?

    Merci.

  9. #9
    Membre chevronné
    Avatar de mogwai162
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Vosges (Lorraine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 376
    Points : 1 860
    Points
    1 860
    Par défaut
    Dis nous ou tu as mis ton code provoquant l'affichage/affectation des champs. Ton souci vient probablement de là.
    Patrick Catella

    Je ne réponds pas aux messages privés si ceux ci suivent un sujet. Il est préférable pour tous de poursuivre la discussion dans le sujet d'origine.

    Je suis Concepteur développeur Windev (10 ans) et Windev mobile (4 ans) en recherche d'emploi. J'etudie toute proposition

  10. #10
    Membre éprouvé Avatar de WDKyle
    Homme Profil pro
    Analyste-Programmeur
    Inscrit en
    Septembre 2008
    Messages
    1 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Programmeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 200
    Points : 962
    Points
    962
    Par défaut
    Et bien dans le code de la table, je l'ai mis dans la partie "Selection du ligne de la table"

  11. #11
    Membre chevronné
    Avatar de mogwai162
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Vosges (Lorraine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 376
    Points : 1 860
    Points
    1 860
    Par défaut
    C'est le bon endroit. Peux tu nous montrer le code que tu as mis à cet endroit ?
    Patrick Catella

    Je ne réponds pas aux messages privés si ceux ci suivent un sujet. Il est préférable pour tous de poursuivre la discussion dans le sujet d'origine.

    Je suis Concepteur développeur Windev (10 ans) et Windev mobile (4 ans) en recherche d'emploi. J'etudie toute proposition

  12. #12
    Membre éprouvé Avatar de WDKyle
    Homme Profil pro
    Analyste-Programmeur
    Inscrit en
    Septembre 2008
    Messages
    1 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Programmeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 200
    Points : 962
    Points
    962
    Par défaut
    Voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    HLitRecherchePremier(Societe,NomSociete,COMBO_SocieteRecord..ValeurAffichée)
     
    SAI_Saisie_Societe..Valeur = Societe.NomSociete
    SAI_Saisie_AdresseSociete..Valeur = Societe.AdresseSociete
    SAI_Saisie_CpSociete..Valeur = Societe.CpSociete
    SAI_Saisie_VilleSociete..Valeur = Societe.VilleSociete
    SAI_Saisie_ContactSociete..Valeur = Societe.ContactSociete
    SAI_Saisie_TelephoneSociete..Valeur = Societe.TelephoneSociete

  13. #13
    Membre chevronné
    Avatar de mogwai162
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Vosges (Lorraine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 376
    Points : 1 860
    Points
    1 860
    Par défaut
    Jusque la tout va bien il ne reste plus qu'a afficher COMBO_SocieteRecord..ValeurAffichée

    et tester htrouve() apres la lecture.
    Patrick Catella

    Je ne réponds pas aux messages privés si ceux ci suivent un sujet. Il est préférable pour tous de poursuivre la discussion dans le sujet d'origine.

    Je suis Concepteur développeur Windev (10 ans) et Windev mobile (4 ans) en recherche d'emploi. J'etudie toute proposition

  14. #14
    Membre éprouvé Avatar de WDKyle
    Homme Profil pro
    Analyste-Programmeur
    Inscrit en
    Septembre 2008
    Messages
    1 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Programmeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 200
    Points : 962
    Points
    962
    Par défaut
    Jusque la tout va bien il ne reste plus qu'a afficher COMBO_SocieteRecord..ValeurAffichée
    Comment ca ? Ma combo est bien affiché dans ma fenetre ...

    et tester htrouve() apres la lecture.
    Je le met ou çà ? Dans "selection d'une ligne de la table" après mon code ?

    Merci

  15. #15
    Membre chevronné
    Avatar de mogwai162
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Vosges (Lorraine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 376
    Points : 1 860
    Points
    1 860
    Par défaut
    A la place de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    HLitRecherchePremier(Societe,NomSociete,COMBO_SocieteRecord..ValeurAffichée)
     
    SAI_Saisie_Societe..Valeur = Societe.NomSociete
    SAI_Saisie_AdresseSociete..Valeur = Societe.AdresseSociete
    SAI_Saisie_CpSociete..Valeur = Societe.CpSociete
    SAI_Saisie_VilleSociete..Valeur = Societe.VilleSociete
    SAI_Saisie_ContactSociete..Valeur = Societe.ContactSociete
    SAI_Saisie_TelephoneSociete..Valeur = Societe.TelephoneSociete
    Tu mets :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    HLitRecherchePremier(Societe,NomSociete,COMBO_SocieteRecord..ValeurAffichée)
    info(COMBO_SocieteRecord..ValeurAffichée,htrouve())
     
    SAI_Saisie_Societe..Valeur = Societe.NomSociete
    SAI_Saisie_AdresseSociete..Valeur = Societe.AdresseSociete
    SAI_Saisie_CpSociete..Valeur = Societe.CpSociete
    SAI_Saisie_VilleSociete..Valeur = Societe.VilleSociete
    SAI_Saisie_ContactSociete..Valeur = Societe.ContactSociete
    SAI_Saisie_TelephoneSociete..Valeur = Societe.TelephoneSociete
    Patrick Catella

    Je ne réponds pas aux messages privés si ceux ci suivent un sujet. Il est préférable pour tous de poursuivre la discussion dans le sujet d'origine.

    Je suis Concepteur développeur Windev (10 ans) et Windev mobile (4 ans) en recherche d'emploi. J'etudie toute proposition

  16. #16
    Membre éprouvé Avatar de WDKyle
    Homme Profil pro
    Analyste-Programmeur
    Inscrit en
    Septembre 2008
    Messages
    1 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Programmeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 200
    Points : 962
    Points
    962
    Par défaut
    J'ai tester et donc c'est toujours à l'envers, quand je sélectionne une nouvelle ligne, cela me donne dan le Info, les donnees de la ligne que j'ai sélectionné avant ...

    EDIT : C'est bon enfaite, j'ai relu tout mon code et enfaite j'avais pas bien vu ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    COMBO_SocieteRecord = Jeux.Societe
    Et oui ! et c'était positionné après le HLitRecherche donc voila ...

    Merci en tout ca

  17. #17
    Membre expérimenté Avatar de klbsjpolp
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    1 065
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 065
    Points : 1 322
    Points
    1 322
    Par défaut
    Moi je comprends pas pourquoi dans ta sélection de table tu remplis des champs basés sur la valeur de ta combo? La sélection de ta table sélectionne ta combo et la sélection de ta combo remplis des champs? C'est bien ça?
    «Un problème bien défini est un problème à moitié résolu.»

  18. #18
    Membre éprouvé Avatar de WDKyle
    Homme Profil pro
    Analyste-Programmeur
    Inscrit en
    Septembre 2008
    Messages
    1 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Programmeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 200
    Points : 962
    Points
    962
    Par défaut
    Oui c'est çà Table >> Combo >> Champ

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

Discussions similaires

  1. [WD11] Énumération des champs d'une fenêtre
    Par dj_techno dans le forum WinDev
    Réponses: 4
    Dernier message: 11/03/2009, 15h05
  2. [WD11] Sélectionner un champ de saisie
    Par stounouslous dans le forum WinDev
    Réponses: 3
    Dernier message: 21/07/2008, 20h07
  3. [WD11] Créer un champs libellé par programmation
    Par routmout dans le forum WinDev
    Réponses: 5
    Dernier message: 17/09/2007, 16h58
  4. [WD11] Lisaison table - champ
    Par NMaxis dans le forum WinDev
    Réponses: 2
    Dernier message: 17/08/2007, 17h51
  5. Combobox et champ dynamique
    Par edophie dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/01/2007, 14h39

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