Page 1 sur 1

[Résolu] Produit erroné avec valeur décimale sous Firebird

Publié : 31 juil. 2019 19:56
par demanu974
Bonjour,
Tout d'abord, je tiens à préciser que je suis complètement novice dans le domaine des bases de données.
Dans une requête, je souhaite calculer le produit d'une quantité par un prix unitaire.
J'utilise une syntaxe du type "quantité" * "prix unitaire".
Mais lors du calcul, j'obtiens un résultat erroné : le résultat affiché est le résultat du produit attendu multiplié par 10 puissance n, où n semble être la somme du nombre de décimales déclaré dans la table.
Exemple :
CaptureTable.PNG
J'imagine que je fais une erreur dans le choix du type de champ.
Merci de m'expliquer mon erreur.

Re: Le calcul d'un produit est multiplié par une puissance d

Publié : 01 août 2019 07:41
par Dredd
Bonjour,

Tu utilises le format Firebird que OpenOffice ne peut pas ouvrir.

Publie déjà la requête que l'on regarde comment tu fais pour avoir une erreur sur une simple multiplication.


.

Re: Le calcul d'un produit est multiplié par une puissance d

Publié : 01 août 2019 08:13
par demanu974
Tout d'abord, merci d'avoir prêté attention à mon problème.
En langage SQL, ma requête est la suivante :

SELECT "ref", "PU", "Qte", "PU" * "Qte" FROM "Table1"

En continuant de chercher, il s'avère qu'en remplaçant le type de champ "DECIMAL" par "FLOAT", le calcul se passait mieux.
Cependant, le nombre de décimales semble invariablement égal à 1 (mais on peut en mettre 2 dans l'exemple de format !?).
Et je ne comprends pas pourquoi ça ne fonctionne pas avec le type "DECIMAL" :roll: ...

Re: Le calcul d'un produit est multiplié par une puissance d

Publié : 01 août 2019 08:24
par Dude
Salut,
Dans ta signature, il y a écrit :LibreOffice Version: 6.2.3.2 (x64)
Windows 10
Tu as installé une version expérimentale non recommandée sur ce forum :
https://forum.openoffice.org/fr/forum/v ... =2&t=49867
demanu974 a écrit :Et je ne comprends pas pourquoi ça ne fonctionne pas avec le type "DECIMAL"
Et comme le précise Dredd, tu utilises en plus le format Firebird qui pour moi, n'est pas abouti.

Avec le format natif HSQL, il n'y a aucun problème :
no_problemo.PNG

Re: Le calcul d'un produit est multiplié par une puissance d

Publié : 01 août 2019 09:43
par demanu974
Bonjour,
Merci beaucoup pour ces recommandations.
Je vais en tenir compte.
Cordialement.