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 13-03-2008 17:17:10

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

[RESOLU] Problème de Format sur montant avec décimales

Bonjour

j'ai un gros problème dans une DW , j'ai une colonne 'eur_total_amount' dont le format d'affichage est ###,##0.00

quand je retrieve des valeurs dans cette DW l'affichage de la colonne est parfait pour tous les montants ronds ( dont les décimales sont à 0 ex 150,00  )
par contre pour les montants avec décimales ça foire complétement ( ex : 19.36 en DB affiché 1936,00 sur ma DW )

j'ai l'impression que ce problème viens de survenir récemment. le format d'affichage ###,##0.00 est le même depuis des années.

je suis sous PB 9.0.3 build 8784 sur une DB Oracle 10g2

la colonne en DB est de type number(12,2) et de type decimal(2) dans la DW

j'ai vérifié mes paramètres régionnaux qui me semblent corrects (sep. décimal = virgule, digit grouping = point)

any ideas ?

Dernière modification par rincevent (14-03-2008 10:49:47)


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

#2 13-03-2008 17:27:53

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2493
Pépites: 106
Banque: 9,223,372,036,854,775,808

Re: [RESOLU] Problème de Format sur montant avec décimales

Bonjour,

Regarde dans DbParm si ce ne serait pas encore un problème de DisableBind ou de DisableUnicode


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#3 13-03-2008 17:41:10

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

Re: [RESOLU] Problème de Format sur montant avec décimales

Salut, merci pour ta réponse.

par contre pourrais tu être plus précis ? en quoi l'utilisation de DisableBind pourrait elle être liée à mon problème par exemple ?
il se trouve que récemment j'ai une fois utilisé DisableBind dans le DBParm mais je l'y ai ajouté seulement une fois en Debug.

voici mon DBParm actuel : CommitOnDisconnect='No',Timestamp=0,ConnectString='UID=xxx;PWD=xxx'

j'ai essayé en y ajoutant DisableBind = 1 : pas mieux
j'ai essayé en y ajoutant DisableBind = 0 : pas mieux

Dernière modification par rincevent (13-03-2008 17:44:16)


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

#4 13-03-2008 17:51:35

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2493
Pépites: 106
Banque: 9,223,372,036,854,775,808

Re: [RESOLU] Problème de Format sur montant avec décimales

Et en ajoutant DisableUnicode=1, ça ne marche pas mieux?
(normalement, c'est pour PB10, mais avec la 10G, il faut peut-être le gérer pour PB9)


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#5 13-03-2008 18:03:05

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

Re: [RESOLU] Problème de Format sur montant avec décimales

non ça ne marche pas mieux.

je pense avoir remonté un peu la source du problème, en effet j'ai trouvé une DW qui fonctionnait tjrs bien et je vois que dans celle la la colonne est de type number ( et pas decimal(2) )  et là ça fonctionne.

là je comprends que j'ai fait une modif dans le SQL de ma DW qui déconne (modif qui n'a rien à voir avec le problème) mais comme j'a modifié le SQL de la DW PB a rafraichit ses infos et donc je me retrouve avec une colonne spécifiée comme decimal(2) (ce qui me parait logique) sauf que du coup l'affichage déconne

et je ne sais pas comment je pourrais remplacer le type DW decimal(2) par number

donc j'ai tjrs mon problème. :-(


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

#6 13-03-2008 19:33:12

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,104

Re: [RESOLU] Problème de Format sur montant avec décimales

rincevent a écrit:

non ça ne marche pas mieux.

je pense avoir remonté un peu la source du problème, en effet j'ai trouvé une DW qui fonctionnait tjrs bien et je vois que dans celle la la colonne est de type number ( et pas decimal(2) )  et là ça fonctionne.

là je comprends que j'ai fait une modif dans le SQL de ma DW qui déconne (modif qui n'a rien à voir avec le problème) mais comme j'a modifié le SQL de la DW PB a rafraichit ses infos et donc je me retrouve avec une colonne spécifiée comme decimal(2) (ce qui me parait logique) sauf que du coup l'affichage déconne

et je ne sais pas comment je pourrais remplacer le type DW decimal(2) par number

donc j'ai tjrs mon problème. :-(

en edit source non? ce problème me dit quelque chose..

Hors ligne

 

#7 13-03-2008 20:11:13

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

Re: [RESOLU] Problème de Format sur montant avec décimales

thezerg a écrit:

en edit source non? ce problème me dit quelque chose..

peut etre mais j'ai testé l'appli compilé sur mon poste : ça foire, sur un autre c'est ok, je me demande si c'est pas au niveau de l'install du client oracle que ça bug, justement je l'ai réinstallé y a pas lgtemps..


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

#8 13-03-2008 22:05:17

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] Problème de Format sur montant avec décimales

c'est  un probleme de parametre regionnaux du poste / BDD
le separateur decimal


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

Hors ligne

 

#9 14-03-2008 09:02:10

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,104

Re: [RESOLU] Problème de Format sur montant avec décimales

JCZ a écrit:

c'est  un probleme de parametre regionnaux du poste / BDD
le separateur decimal

J'avais remarqué que en fonction de si le poste était en € ou en Francs ça pouvait merder aussi..

Hors ligne

 

#10 14-03-2008 09:14:51

Chrnico  
N2I Power
Award: bf
Lieu: Vanves
Date d'inscription: 05-06-2007
Messages: 1206
Pépites: 12,884,901,943
Banque: 9,223,372,036,854,775,808
Site web

Re: [RESOLU] Problème de Format sur montant avec décimales

thezerg a écrit:

JCZ a écrit:

c'est  un probleme de parametre regionnaux du poste / BDD
le separateur decimal

J'avais remarqué que en fonction de si le poste était en € ou en Francs ça pouvait merder aussi..

Oui. C'est ce que dit JCZ. Il a entièrement raison. Dans les paramètres régionaux on retrouve les formats de date, de monaie et de nombre.


Tu dois donc tu peux (Kant)

Tu peux donc tu dois (N2i)
www.n2i.fr

Hors ligne

 

#11 14-03-2008 10:49:29

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

Re: [RESOLU] Problème de Format sur montant avec décimales

merci de vos réponses mais ça ne viens pas des paramètres régionaux, je les ai vérifiés, le programme les vérifie au lancement et sur 2 postes avec exactement les mêmes paramètres ça fonctionne différemment.

j'ai finalement trouvé, le responsable était la valeur de NLS_LANG dans la clé HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\Ora10g


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

#12 14-03-2008 11:16:48

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,104

Re: [RESOLU] Problème de Format sur montant avec décimales

rincevent a écrit:

merci de vos réponses mais ça ne viens pas des paramètres régionaux, je les ai vérifiés, le programme les vérifie au lancement et sur 2 postes avec exactement les mêmes paramètres ça fonctionne différemment.

j'ai finalement trouvé, le responsable était la valeur de NLS_LANG dans la clé HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\Ora10g

Quelle est la valeur qui fonctionne?

Hors ligne

 

#13 14-03-2008 16:28:21

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

Re: [RESOLU] Problème de Format sur montant avec décimales

thezerg a écrit:

rincevent a écrit:

merci de vos réponses mais ça ne viens pas des paramètres régionaux, je les ai vérifiés, le programme les vérifie au lancement et sur 2 postes avec exactement les mêmes paramètres ça fonctionne différemment.

j'ai finalement trouvé, le responsable était la valeur de NLS_LANG dans la clé HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\Ora10g

Quelle est la valeur qui fonctionne?

la valeur qui est celle du serveur je suppose,  pour moi c'est AMERICAN_AMERICA.WE8ISO8859P15

( et avant j'avais FRENCH_BELGIUM.WE8MSWIN1252 ce qui faisait foirer le truc)


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

#14 14-03-2008 16:41:54

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,104

Re: [RESOLU] Problème de Format sur montant avec décimales

rincevent a écrit:

thezerg a écrit:

rincevent a écrit:

merci de vos réponses mais ça ne viens pas des paramètres régionaux, je les ai vérifiés, le programme les vérifie au lancement et sur 2 postes avec exactement les mêmes paramètres ça fonctionne différemment.

j'ai finalement trouvé, le responsable était la valeur de NLS_LANG dans la clé HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\Ora10g

Quelle est la valeur qui fonctionne?

la valeur qui est celle du serveur je suppose,  pour moi c'est AMERICAN_AMERICA.WE8ISO8859P15

( et avant j'avais FRENCH_BELGIUM.WE8MSWIN1252 ce qui faisait foirer le truc)

Ok merci.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22