Bonjour,
Je tenterais 0 entre guillemets. 

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

> Le 28 mai 2021 à 19:24, 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
> 
> 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.
> 
> J'ai testé  CASEWHEN ("Promotion"= "", 0, 1 ), mais j'ai un message d'erreur 
> "la fonction n'est pas supportée", bien que j'ai trouvé cette info dans la 
> doc officielle 
> https://wiki.documentfoundation.org/Chapter1_Introduction_to_Base
> 
> J'ai testé CASE WHEN "Promotion" = "" THEN 0 ELSE 1 END : la nouvelle colonne 
> reste vide.
> 
> J'ai testé CASE WHEN "Promotion" IS EMPTY THEN 0 ELSE 1 END : la nouvelle 
> colonne reste vide.
> 
> J'ai testé IFNULL("Promotion",0) bien que ça ne réponde pas au besoin, mais 
> pour vérifier si je comprenais bien le fonctionnement....même cette fonction 
> simple ne fait rien : la nouvelle colonne reste vide (pourtant, j'ai appliqué 
> ce que j'ai trouvé ici https://wiki.documentfoundation.org/Faq/Base/125/fr 
> mais ça ne fonctionne pas)
> 
> Avez-vous une idée de ce qu'il faut faire ? Pourquoi ça ne marche pas ?
> 
> Merci,
> 
> 
> 
> 
> -- 
> 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 à