Répétez apres moi :J'aime PBAdonf. J'aime PBAdonf. J'aime PBAdonf.

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