PB à toute heure et à tout moment. (à parcourir avec modération)

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 10-10-2011 12:45:09

champagne  
Membre Geek
Lieu: WAVRIN
Date d'inscription: 12-05-2010
Messages: 25
Pépites: 3
Banque: 0

[RESOLU] TSE

Bonjour a tous

J'ai un pb 11.5 build 2506

j'ai dans ma base oracle une zone numerique 0,999999999915689 (ValUnit)

la procedure stockee d'alimentation de ma DataWindow est :
code=sql
SELECT DetPrFact.CdPrime
    ,  VersementDiv.LibCourtCode "LibPrime"
    ,  CalcPrime.CdUniteCalcul
    ,  DetPrFact.IndicValeurPerso
    ,  round(DetPrFact.ValUnit,4)
    ,  DetPrFact.MtBaseCalc "BaseCalc"
    ,  round(DetPrFact.MtHorsTaxe,2)
    ,  DetPrFact.StatutVers
         FROM DetPrFact, VersementDiv, CalcPrime
            WHERE DetPrFact.CdSoc = ps_MfFicheFactPrimes_S.CdSoc
             AND DetPrFact.CdNatureFacture = ps_MfFicheFactPrimes_S.CdNatureFacture

             AND DetPrFact.NoFactRaisins = ps_MfFicheFactPrimes_S.NoFactRaisins

             AND DetPrFact.CdPrime = VersementDiv.CdCodeParam
             AND VersementDiv.NomTable = 'PRIMES'
             AND CalcPrime.AnVdge = ps_MfFicheFactPrimes_S.AnVdgeReference

             AND DetPrFact.CdPrime = CalcPrime.CdPrime
             AND NVL(DetPrFact.VolBaseCalc, 0) = 0
             AND NVL(ROUND(ROUND( TO_NUMBER(DetPrFact.QteBaseCalc)) / 10000,
    4), 0) = 0
             AND NVL(DetPrFact.PoidsBaseCalc, 0) = 0;
/code
   

la datawindow quand l'applicatif est sur le poste retourne un montant correct 1.00
sous TSE la datawindow retourne une valeur qui est multiplie par 100 cad 99.99

le serveur est sous Windows 2003 en anglais...

les parametres regionnaux ont ete modifiés mais rien ne change

au secours

Dernière modification par champagne (18-10-2011 06:44:53)

Hors ligne

 

#2 10-10-2011 12:55:27

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] TSE

Bonjour, les variables d'environnement d'Oracle (NLS_*) sont-elles définies de la même façon sur les 2 postes ?

NB : utilise la balise code=sql pour ton script.


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#3 10-10-2011 13:16:54

champagne  
Membre Geek
Lieu: WAVRIN
Date d'inscription: 12-05-2010
Messages: 25
Pépites: 3
Banque: 0

Re: [RESOLU] TSE

merci pour ta reponse rapide

Oui j'ai la meme chose sur le serveur

1 ligne :
nls_charset12.jar  sur mon c:\oracle\ora102\jdbc\lib du 10/10/2006   1607 KB

Hors ligne

 

#4 10-10-2011 13:20:41

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] TSE

champagne a écrit:

Oui j'ai la meme chose sur le serveur

1 ligne :
nls_charset12.jar  sur mon c:\oracle\ora102\jdbc\lib du 10/10/2006   1607 KB

???
je parlais des variables d'environnement
poste de travail, clic droit, propriétes, avancé, variables d'environnement....


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#5 10-10-2011 13:26:16

champagne  
Membre Geek
Lieu: WAVRIN
Date d'inscription: 12-05-2010
Messages: 25
Pépites: 3
Banque: 0

Re: [RESOLU] TSE

Oui erasorz tout est ok pour les variables d'environnement

verifié avant d'ecrire le post....

Hors ligne

 

#6 10-10-2011 13:37:22

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] TSE

Quel est le type de données de ta colonne dans la définition du DW ?

erasorz a écrit:

NB : utilise la balise code=sql pour ton script.


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#7 10-10-2011 13:43:11

champagne  
Membre Geek
Lieu: WAVRIN
Date d'inscription: 12-05-2010
Messages: 25
Pépites: 3
Banque: 0

Re: [RESOLU] TSE

erasorz

définition du DW decimal 4   format : #,##0.0000

Hors ligne

 

#8 10-10-2011 14:21:41

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 720
Pépites: 11,343
Banque: 100,221,387,868,884,300
Site web

Re: [RESOLU] TSE

erasorz a écrit:

Bonjour, les variables d'environnement d'Oracle (NLS_*) sont-elles définies de la même façon sur les 2 postes ?

NB : utilise la balise code=sql pour ton script.

il manque encore une broutille pour que ca marche

Dernière modification par xlat (10-10-2011 14:22:09)


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#9 18-10-2011 06:48:31

champagne  
Membre Geek
Lieu: WAVRIN
Date d'inscription: 12-05-2010
Messages: 25
Pépites: 3
Banque: 0

Re: [RESOLU] TSE

il y avait bien un pb de language

Sur le serveur modifier le NLS Lang.... 

Merci ERASORZ

Hors ligne

 

#10 18-10-2011 07:35:03

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] TSE

De rien.
Pour la peine :

xlat a écrit:

erasorz a écrit:

NB : utilise la balise code=sql pour ton script.

il manque encore une broutille pour que ca marche


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22