Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
J'ai une datawindow qui se comporte bizarrement en fonction de si elle est utilisée en local ou au travers d'un client citrix.
J'ai un champs decimal(2), en local il s'affiche de la bonne façon. Exemple : 14 325,21 alors qu'en passant par le client citrix on a 1432,52.
Pour info j'ai une autre DW avec un champs du même format et elle fonctionne bien, à priori je ne vois pas de différence... si quelqu'un a déja rencontré ce genre de problème.....
Merci
Hors ligne
thezerg a écrit:
Bonjour,
J'ai une datawindow qui se comporte bizarrement en fonction de si elle est utilisée en local ou au travers d'un client citrix.
J'ai un champs decimal(2), en local il s'affiche de la bonne façon. Exemple : 14 325,21 alors qu'en passant par le client citrix on a 1432,52.
Pour info j'ai une autre DW avec un champs du même format et elle fonctionne bien, à priori je ne vois pas de différence... si quelqu'un a déja rencontré ce genre de problème.....
Merci
Ca ressemble a un problème de paramétrage du serveur Citrix.
Vas dans les paramètres régionaux de ton serveur citrix et vérifie que le séparateur décimal est le même que sur ton poste
Profites en pour checker les autres paramètres
Dernière modification par Chrnico (14-06-2007 07:10:57)
Hors ligne
seule je dirai
Hors ligne
Excuses moi, j'ai modifié ma réponse
Hors ligne
a priori les paramètres régionaux sont les memes
Hors ligne
thezerg a écrit:
a priori les paramètres régionaux sont les memes
Y compris le séparateur de millier ?
Grrr Citrix
Dernière modification par Chrnico (14-06-2007 07:29:06)
Hors ligne
oui tout pareil
Hors ligne
Attention, si tu es paramétré "à l'américaine" (recommandé), le format devrait être: ###,###.00
Essaye donc de remplacer ta "," par un "." comme séparateur de décimales...
Hors ligne
Dasn ton paramétrage de ta BDD regarde si la case "retrieve numbers in internal format" est cochée ...
Sinon tente de bidouiller le staticbind ou le disable bind .
(je sais plus quel paramètre mais ce problème me dit quelque chose, j'ai déjà du le rencontrer)
Hors ligne
a priori le format sur citrix est 'F' mais le truc c'est qu'il y a une DW qui marche avec cette config et l'autre non..
Hors ligne
Tu n'utilises pas d'EditMask dans l'une de tes DW?
Il n'y a pas de modification de format ou de conversions d'effectuées dans la requête SQL de tes DW?
Comment se comportent les nombres inférieurs à 1000?
Hors ligne
si ya un edit mask : ###,###.00
Il n'y a pas de modif de format au niveau du sql
les nombres inférieurs à 10 000 ca passe
Hors ligne
Sur Citrix, si tu passes le paramétrage à 'A', ça ne change rien (Des fois qu'il se mêlerait les pinceaux sur le séparateur de milliers et le séparateur de décimales)?
Hors ligne
Non, en fait même en local si je me mets en 'F' il reformate une datawindow bizarrement et l'autre reste correcte :|
Hors ligne
Je ne me rappelles plus si tu es sous Oracle ou pas, mais si c'est le cas, regardes dans les column specifications si tes champs sont reconnus comme étant typés decimal(2) ou number.
Hors ligne
en fait c'est bon, il y avait une différence de format entre les 2 dw : #,##0.00 € et l'autre : #,##0.00 '€'
voila merci a tous !
Hors ligne