Bonsoir,

J'attends avec impatience ton analyse de code !

Le 29/03/2016 18:05, Ysabeau a écrit :
Le 29/03/2016 17:40, Sophie a écrit :
Bonjour,
Le 29/03/2016 17:34, Ysabeau a écrit :
Le 29/03/2016 17:11, [email protected] a écrit :
ça peut se comprendre niveau programmation : la valeur de base est
"M", si on a coché on ajoute "me" (ce qui donne "Mme") ... j'imagine

Programmé avec les pieds dans ce cas-là

Si tu sais pouvoir faire mieux, le code est dispo et le repo d'accès public.

Ne me dis pas que c'est programmé comme ça ! Si ?
On est tous impatient que tu nous le dise :-)
Ce n'est pas plutôt dû à la rédaction dont encore une fois je ne sais pas trop comment la tourner et ça m'agace.

Bon si on met un type autre que booléen et qu'on regarde les solutions d'utilisateurs potentiels :

 * Premier essai : via les types ENUM : les valeurs 'HOMME' et 'FEMME'
   : ça répond au besoin, on mettre dans le code de LibreOffice si ==
   "HOMME" alors c'est masculin sinon c'est féminin..
 * Le second ne connais pas les ENUM et mets donc des caractères ça
   donne donc 'H' et 'F',
 * Le troisième est un anglais et mets donc les ENUM "MAN" et "WOMAN",
 * Le quatrième, fan des numéros de sécurité sociale met 1 pour les
   hommes et 2 pour les femmes,
 * Le cinquième via un ENUM inverse les deux valeurs 'FEMME', 'HOMME',
 * Le sixième lui met "Monsieur", "Madame" et "Mademoiselle" en chaîne,
   bref la première valeur est masculine, les deux autres sont féminine,
 * Le septième lui met "Monsieur", "Madame", Moral" (pour avoir les
   personnes morales et physiques, je dirais que seul celui du milieu
   est féminin)

Je te laisse imaginer le reste des solutions que les utilisateurs seraient en droit d'imaginer

Dans tous les cas il est possible que la requête SQL convertisse ces valeurs qui sont réellement stockés en un booléen qui lui est standard, indiquant le genre, via une vue par exemple. Personnellement je trouve la solution de LO astucieuse et surtout efficace !

Bonne soirée


--
Envoyez un mail à [email protected] pour savoir comment 
vous désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/discuss/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à