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

Répondre à