Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
Je fais face à un problème assez bizarre et bloquant pour mon projet.
La gestion des montants avec une décimale fonctionne correctement en debug depuis l'IDE (PB12). Par contre dès que je déploie l'application, les montants sont automatiquement tronqués.
LA version en PB9 fonctionne correctement et la version migrée en PB12 fonctionne uniquement dans Powerbuilder.
Avez-vous des pistes pour m'aider s'il vous plait?
D'avance merci,
Hors ligne
Bonjour,
Il est difficile de te répondre avec si peu de détails.
De souvenir, j'ai eu ce problème avec des "computed column" définies comme ex : "0 as montant" qui est considéré comme un type décimal dans les versions les plus anciennes de Powerbuilder mais devient un type entier (number) dans les plus récentes.
Il faut transformer la requête en 0 as montant = > cast(0.00 as decimal(7,3)) as montant.
Hors ligne
Bonjour,
Mon problème concerne les colonnes de type float sur une base Oracle 11.
Dans les datawindows, ces champs sont de type number et ça fonctionnait très bien sous PowerBuilder 9.
Depuis la migration vers Powerbuilder 12, je suis obligé de les définir comme "Decimal(6) pour pouvoir saisir les décimales.
Y'a-t-il un moyen de corriger ce comportement sans avoir à modifier tous les champs "number" en "Decimal(6)?
Hors ligne