Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour à tous,
Je suis en train de reprendre une application en powerbuilder 7 sous oracle client 8.1.7 et oracle serveur 9.2.
Je precise de suite que je suis debutant sous powerbuilder et oracle, oui je sais.....
Il y a un problème avec certains postes utilisateurs.
En effet j'obtiens l'erreur ORA-01722 lorsque qu'il se connecte à une fenetre et ils sont bloquées sur d'autres sans ce message.
Il existe un fichier de config ou il y a cette ligne :
DbParm= DecimalSeparator=','
Quand je change la virgule en point l'application fonctionne sous ces poste.Ceci n'étant pas la solution car les autres utilisateurs ont la virgule et sur le serveur oracle cela doit être la virgule.
J'ai verifié les parametres regionaux de window, c'est la virgule qui est mise.
( version windows 2000 5.00.2195 service pack 4 )
Comment se fait-il que la virgule ne soit pas comprise sous powerbuilder pour ces postes ?
J'ai pensé eventuellement au client oracle mais je ne sais pas comment verifier l'histoire de la virgule et du point ?
Voilà si quelqu'un a une idée , merci bien.J'espère avoir été clair et donné tous les éléments necessoires.
Dernière modification par Lesageelu (30-05-2008 12:56:23)
Hors ligne
Le paramètre suivant est aussi important
DbParm= DelimitIdentifier='no',DecimalSeparator=','
Et en effet à verifier aussi le NLSLANG d'Oracle sur le poste client (Gestion des accents et ponctuation) :
RegistrySet("HKEY_LOCAL_MACHINE\Software\ORACLE","NLS_LANG",Regstring!,"FRENCH_FRANCE.US7ASCII") -> pour US
RegistrySet("HKEY_LOCAL_MACHINE\Software\ORACLE","NLS_LANG",Regstring!,"FRENCH_FRANCE.WE8ISO8859P1" -> pour France
Hors ligne
ok merci pour vos réponses
Hors ligne
Tiens nous au courant de la suite...
Et si le problème est réglé, n'oublies pas de modifier le titre de ce topic en y ajoutant [RESOLU]
Hors ligne