Il est aussi possible de poser les questions sur cette page :
https://ask.libreoffice.org/fr/questions/
Un fichier peut y être téléversé pour être testé 

Jean-Michel PIERRE 
Tél : 05.49.255.333
Tél : 06.19.55.73.22

> Le 29 mai 2021 à 00:53, Jean-Michel COSTE <jeanmichel.co...@free.fr> a écrit :
> 
> Bonjour,
> 
>> Le 28/05/2021 à 19:23, l...@lette.hopto.org a écrit :
>> Bonjour à tous,
>> C'est la 1ère fois que j'utilise une liste comme moyen de solliciter de 
>> l'aide. J'espère que j'ai bien saisi le principe, et que mon message n'est 
>> pas à côté de la plaque ;-)
>> J'ai cherché sur Internet pour trouver une réponse à mon problème, mais 
>> aucune des solutions que j'ai trouvé ne fonctionne, bien qu'elles semblent 
>> pertinentes.
>> 
>> J'utilise LibreOffice 6.4.7.2
> Cette version est obsolète, la dernière version stable est la 7.06 (mais ce 
> n'est pas la cause du problème)
>> 
>> Le problème : j'ai une table HistoriquePromo (qui est un fichier CSV, la 
>> base de donnée est connectée à ce fichier CSV). J'ai un champ Promotion dans 
>> cette table, qui contient parfois une information (libellé de la promotion, 
>> c'est du texte). Le reste du temps, il est vide (il n'y a donc pas de 
>> promotion).
>> Mon besoin : Dans une requête SELECT "Article" "Article", "Description" 
>> "Description", "Date" "Date", "Prix" "Prix", "Promotion" "Promotion" FROM 
>> "HistoriquePromo", je veux ajouter une colonne à la requête qui renvoit 1 si 
>> une promotion est présente (le champ est rempli avec du texte), 0 sinon.
>> 
>> J'ai testé : SELECT "Article" "Article", "Description" "Description", "Date" 
>> "Date", "Prix" "Prix", "Promotion" "Promotion", COALESCE ( "Promotion", 1, 0 
>> ) "PromotionExists" FROM "HistoriquePromo"
>> 
>> mais la nouvelle colonne "PromotionExists" reste vide. Je n'ai, cependant, 
>> pas de message d'erreur.
> 
> Attention, il y a deux manières de gérer une table texte, il est possible que 
> ça ne fonctionne pas dans l'une des deux. Lire le chapitre 2 du Guide Base ; 
> https://wiki.documentfoundation.org/Documentation/Publications/fr#Guide_Base 
> <https://wiki.documentfoundation.org/Documentation/Publications/fr#Guide_Base>
> 
> Il est précisé dans la documentation que pour qu'une base CSV soit 
> modifiable, elle doit être munie d'un champ numérique à valeurs uniques.
> 
>> J'ai testé CASE WHEN "Promotion" = "" THEN 0 ELSE 1 END : la nouvelle 
>> colonne reste vide.
> 
> J’essaierais  CASE "Promotion" WHEN "" THEN 0 ELSE 1
> 
> Cordialement,
> 
> 
> -- 
> 
> 
>       Jean-Michel COSTE
> 
> 
> -- 
> Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
> Les archives de la liste sont disponibles à 
> https://listarchives.libreoffice.org/fr/users/
> Privacy Policy: https://www.documentfoundation.org/privacy

-- 
Envoyez un mail à users+unsubscr...@fr.libreoffice.org 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 à