Le 12/09/2016 à 12:02, Jean Michel PIERRE a écrit :
Le 12/09/2016 à 09:13, Fricard Claude a écrit :
Le 11/09/2016 à 20:13, JM.Pierre a écrit :
Pour avoir les décimales dans la requête, il faut déjà les avoir
dans les tables.
Est-ce le cas ?
Comme indiqué dans mon message initial , Oui le champ prix dans la
table a été défini de type DECIMAL et dans l'exemple de format j'ai
bien 0,0€
A+
Claude
-----Message d'origine-----
De : "Fricard Claude"<fricard.claude@wanadoo.fr>
Envoyé : 11/09/2016 19:48
À :"users@fr.libreoffice.org" <users@fr.libreoffice.org>
Objet : Re: [fr-users] Basede Données :Formater un résultat fonction
Somme
Le 11/09/2016 à 19:14, JM.Pierre a écrit :
Bonjour,
Non, on ne peut pas.
Si tu veux afficher un résultat en "€" dans une requête, il faut
concaténer le résultat avec"€".
Merci Jean-Michel, il reste que je n'ai pas les décimales... ceci
étant,
il y a plus grave;-)
Claude
-----Message d'origine-----
De :"demande_aide_fr@libreoffice.org"
<demande_aide_fr@libreoffice.org>
Envoyé : 11/09/2016 15:17
À :"users@fr.libreoffice.org" <users@fr.libreoffice.org>
Objet : [fr-users] Basede Données :Formater un résultat fonction Somme
Bonjour
Voici une nouvelle question envoyée à l'aide du formulaire de
demande d'aide
(http://fr.libreoffice.org/get-help/poser-une-question/).
Si vous répondez, merci de penser à utiliser la fonction "répondre
à tous" de votre logiciel de courrier électronique de façon que le
demandeur reçoive une copie de votre réponse.
Email::fricard.claude@wanadoo.fr
Sujet:: Basede Données :Formater un résultat fonction Somme
Question:: J'ai une base de données, dans une requête je fais la
somme des contenus du champ "prix" , ce champ est formaté en
monétaire. Dans le rendu de la requête pourrait-on garder ce
formatage pour la somme calculée. Il s'entend que je peux
reformater la colonne d'affichage du résultat mais je souhaiterais
que ce soit automatique.
Je suis avec LibO 5.1 sous W10 mais je ne pense pas que
m'environnement ait à voir avec le sujet...
D'avance merci
Claude
En investiguant davantage, la requête SOMME n’affiche pas le format
avec la précision paramétré dans la Table. Il s'agit d'un bug.
Voir ici pour le contournement d'affichage :
https://forum.openoffice.org/fr/forum/viewtopic.php?f=9&t=51428&p=278591&hilit=SQL+d%C3%A9cimales#p278693
Si tu as une première requête de cette forme :
SELECT SUM( "PrixVente" ) "Prix de vente", SUM( "PrixAchat" ) "Prix
d'achat", SUM( ( "PrixVente" - "PrixAchat" ) ) "La marge" FROM
"Table1" "Table1"
la deuxième requête pour affciher les décimales comme dans la Table
sera :
SELECT CONVERT ( SUM( "PrixVente" ), DECIMAL )|| ' ' || '€'
"PrixVente_TXT", CONVERT(SUM( "PrixAchat" ),DECIMAL)|| ' ' || '€'
"PrixAchat_TXT", CONVERT(SUM( "PrixVente" - "PrixAchat" ),DECIMAL )||
' ' || '€' "Marge_TXT " FROM "Table1" "Table1"
A tester et adapter avec ta Table.
Merci Jean-Michel d'avoir pris de ton temps pour répondre et proposer
une solution. Je fais reproposer la création d'une base simple à des
"élèves" de l'association RIO. Je propose des choses simples et je ne
souhaite pas les amener au langage SQL (que je ne maîtrise pas
suffisamment moi-même ...) .
Je fais amende honorable j'avais laissé le paramètre : nombre de
décimales à 0 dans la définition de mon champ. Il n'y a qu'une décimale
mais nous nous en satisferons.
Je note pour moi-même voire pour d'autres, ta solution plus complète via
le SQL
A+
Claude
--
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être
supprimés
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.