Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 29-02-2008 10:50:53

bdf94  
Membre Power Geek
Date d'inscription: 04-10-2006
Messages: 180
Pépites: 2,231
Banque: 0

[RESOLU] Conversion en STRING

Bonjour,

Dans une requête, je converti un champ en NUMERIC(23,0).
Dans la dw, ce champ deviens un décimal(0)
Pour cette requête, le résultat est un numérique : 4562570001000599

Le problème :
Quand j'utilise "bêtement" un compute pour mettre ce champ dedans (sans fonction de calcul), le résultat est : 4562570001000600 !!!

Mais que ce passe-t-il ?

Dernière modification par bdf94 (19-03-2008 15:10:49)

Hors ligne

 

#2 29-02-2008 10:54:47

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,775,808

Re: [RESOLU] Conversion en STRING

Salut
je te conseille de faire la conversion directement au moment de la recup des données
expl : to_char('nom_numeric')


Face à l'agression, la puissance de l'intelligence

Hors ligne

 

#3 29-02-2008 11:55:07

FMolinas  
Membre Geek
Lieu: Lyon
Date d'inscription: 12-06-2007
Messages: 87
Pépites: 97
Banque: 6,435,474,948,567

Re: [RESOLU] Conversion en STRING

Bonjour,
Tu fais comment pour mettre ton champ dans le compute ? Tu as simplement tapé le nom de ta colonne dans la boite de formule ?
Autre piste : avant PB v10.5, le type décimal ne gérait que 18 positions, donc insuffisant pour accueillir un numeric(23,0).

Hors ligne

 

#4 19-03-2008 15:10:33

bdf94  
Membre Power Geek
Date d'inscription: 04-10-2006
Messages: 180
Pépites: 2,231
Banque: 0

Re: [RESOLU] Conversion en STRING

Le nom de la colonne est mis directement dans le compute.

Peut être est ce l'autre piste : décimal limitée à 18 positions.


Du coup, j'ai changé ma requête SQL ...

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22