Bonjour, je pense que le plus simple est de créer une table de correspondance et d'utiliser cette dernière dans ta requête. ex : select "champs1", "champlibelle" from "table", "tablesupplementaire" where "table"."champsnumeric" = "tablesupplementaire"."champnumeric"
ou table contient champs1 et champnumeric. et tablesupplemenaire contient champnumeric et le champs correspondant champlibelle. sinon il existe aussi une autre methode, l'union mais dans ce cas, il faut regrouper les x cas possible dans la requete. ex : SELECT "champs1", 'toto' as "C1" FROM "Table" where "valeur" = 1 union SELECT " champs1 ", 'titi' as "C1" FROM "Table" where "valeur" = 2 union SELECT " champs1 ", 'tata' as "C1" FROM "Table" where "valeur" = 3 Yves Le mer. 16 août 2023 à 18:53, François SAINT-CHRISTOPHE < [email protected]> a écrit : > Bonjour > > Je souhaite effectuer un emailing qui intégre un champ de BD qui peut > prendre 3 > valeurs possibles : 1, 2, ou 3.. Mais je souhaite que ce ne soit pas > directement > la valeur du champ qui apparaisse mais sa traduction en clair (1= toto, 2 = > titi, 3= tata). J'ai essayé par "champ conditionnel". Mais il ne peut y > avoir > que 2 valeurs traduites. > > Comment faire sans faire de macro ni de créer une donnée en clair dans la > base ? > > Merci par avance > > -- > Envoyez un mail à [email protected] pour vous > désinscrire > Les archives de la liste sont disponibles à > https://listarchives.libreoffice.org/fr/users/ > Privacy Policy: https://www.documentfoundation.org/privacy > -- web site : http://www.molenbaix.com -- Envoyez un mail à [email protected] pour vous désinscrire Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/ Privacy Policy: https://www.documentfoundation.org/privacy
