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