Le plus "générique" serait deux tables :
Contacts_TBL qui a le n° du genre
et Gender_TBL qui fait correspondre le libellé au n° de genre
Comme ça, on reste le plus compatible pour les traductions des
langues ....
Michel Lo
BELT
45, rue Aristide Briand
92300 LEVALLOIS-PERRET
Le 13 déc. 06 à 16:13, Youri a écrit :
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.
|