par
cmils » 12 mars 2007, 18:07
Bonjour,
Je démarre un nouveau projet. Dans mes formulaires de saisie, il y aura un certain nombre de champs qui appellent un choix dans une liste.
Jusqu'ici j'ai utilisé des tables secondaires contenant un "Id" et un libellé (exemple très simple : pour saisir la "civilité", c'est à dire M. Mme, Melle, on stocke ces libellés dans une table "civilités", avec un enregistrement par type de civilité). C'est bien et ça évite de stocker du texte inutilement dans les tables principales (puisqu'on remplace un libellé en texte par l'ID d'un enregistrement d'une autre table), mais ça complique beaucoup les requêtes SQL pour pouvoir afficher en clair l'élément choisi d'une liste : ça oblige à faire des jointures.
Bref, je cherche un moyen de faire autrement, et j'aimerais savoir comment vous autres procédez.
merci d'avance si vous avez des pistes,
Corinne Mils
Bonjour,
Je démarre un nouveau projet. Dans mes formulaires de saisie, il y aura un certain nombre de champs qui appellent un choix dans une liste.
Jusqu'ici j'ai utilisé des tables secondaires contenant un "Id" et un libellé (exemple très simple : pour saisir la "civilité", c'est à dire M. Mme, Melle, on stocke ces libellés dans une table "civilités", avec un enregistrement par type de civilité). C'est bien et ça évite de stocker du texte inutilement dans les tables principales (puisqu'on remplace un libellé en texte par l'ID d'un enregistrement d'une autre table), mais ça complique beaucoup les requêtes SQL pour pouvoir afficher en clair l'élément choisi d'une liste : ça oblige à faire des jointures.
Bref, je cherche un moyen de faire autrement, et j'aimerais savoir comment vous autres procédez.
merci d'avance si vous avez des pistes,
Corinne Mils