realbasic-nug.fr
[Top] [All Lists]

Re: PopupMenu selection

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: PopupMenu selection
From: Youri <lystes at free dot fr>
Date: Wed, 13 Dec 2006 16:13:33 +0100
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
References: <458006CA dot 3030306 at free dot fr> <33CEB59C-99A6-42B2-A062-BC5609C493F2 at cretaux dot com> <AF633EEC-7D4C-49B0-A1EA-B065DDFFCA7D at agbsoft dot com>


Merci,


Mais je suis passé par une solution orientée avec un "if" car je ne veux pas que mes données dans la Base de Données soient dépendantes du design de mon application.

Maintenant une solution "parfaite" serait que je stocke les valeurs de "genre" de la table Contacts_TBL avec un integer qui serait l'id_genre de la Table Genres_TBL


Merci,

A+

Youri





Benoit GRIVEAU wrote:

Le 13 déc. 06 à 15:40, antoine cretaux a écrit :

Moi dans ce cas je fais :

Montitre = "Monsieur"
for i = 0 to popup.count
popup.listindex = i
    i!f popup.texte = Montitre then
exit End if
Next

c'est lourd mais cela marche

Le 13 déc. 06 à 14:57, Youri a écrit :



Bonjour,


Après avoir récupéré un Recordset d'une base de données, je remplie avec les données trouvées différents Editfields.

Mais pour la colonne Genre qui peut-être : Madame, Monsieur, mademoiselle, et qui se présente comme un popupmenu, je n'arrive pas à renseigner le popupmenu sur la valeur récupérée.


J'ai essayé :

pm_Genre.Rowtag = app.rs.Field("Genre").Value


Mais çà ne marche pas, bien entendu vu ma question ;-)



Merci par avance,


Youri



Si votre popupmenu est fixe (s'il contient un nombre déterminé d'éléments) alors enregistrez dans la base un INTEGER plutôt qu'un VARCHAR.
Enregistrez alors la position (pm_Genre.listindex).
A la lecture faites :
pm_Genre.listindex=app.rs.Field("Genre").IntegerValue

Si votre popupmenu est variable (extensible par l'utilisateur par exemple) alors il faut passer par ROWTAG.






<Prev in Thread] Current Thread [Next in Thread>