Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
je sauvegarde actuellement le contenu d'une datawindow dans un fichier excel (format Excel8 dans PB) Problème : j'ai une colonne numérique représentant des montants, dans la DW j'ai mis un format du type ###.00 à cette colonne afin de toujours afficher les décimales (même si elles sont à 0 donc) mais évidemment une fois dans excel ... ça saute et je me retrouve avec des montants avec décimales et d'autres sans ce qui ne convient pas du tout.
connaissez vous un moyen (le plus simple possible bien sûr) pour qque cette |@#@#[{#^ d'excel respecte mon format ?
Hors ligne
Bonjour,
Je suis en Pb 6.5, mais il me semble que toute manipulation de colonne (changement de format par exemple) n'est pas répercuté dans un export. Je pense que l'affichage dans ton fichier excel correspond au format de ta colonne dans ta base de données.
Peut être peut tu essayer la fonction TO_NUMBER(nom_colonne, Format) dans ton SELECT?
Hors ligne
Bonjour,
Effectivement, toutes les manipulations de format ne se retrouvent pas dans Excel.
Sinon, tu dois créer un modèle dans Excel avec les bons formats et utiliser ce modèle dans PB pour écrire les données.
Si tu décide d'utiliser cette formule, je pourrais te donner plus de détails.
Hors ligne
je m'en suis sorti avec ça :
to_char(round(sum(Value_),2), '999999999990.00', 'NLS_NUMERIC_CHARACTERS='',.''' ) as Value_ ,
(pb résolu donc)
Dernière modification par rincevent (02-04-2007 08:30:03)
Hors ligne