Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports
Crystal Reports Forum d'entraide sur Crystal Reports. Avant de poster --> FAQ Crystal, Tutoriels Crystal
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/09/2004, 15h11   #1
Invité de passage
 
Inscription : septembre 2004
Messages : 2
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2
Points : 1
Points : 1
Par défaut [CR8.5][Oracle8] Séparateur décimal ignoré

Bonjour.

Je travaille sous XP, avec Crystal v8.5 qui pointe sur une base Oracle 8.1.7.
Je veux afficher un champ de type number(10,2), et au lieu, par exemple, de 11,07 Crystal affiche 1107
Mon format décimal est 1,00 et je suis en séparateur point, tant sur le rapport que dans les paramètres régionnaux.
Quelqu'un a-t-il déjà rencontré et solutionné ce problème ?

Merci !
chrilie73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2004, 15h18   #2
Modérateur
 
Avatar de L.nico
 
Homme Nicolas LAURET
Chef de projet en SSII
Inscription : novembre 2003
Messages : 1 024
Détails du profil
Informations personnelles :
Nom : Homme Nicolas LAURET
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2003
Messages : 1 024
Points : 1 744
Points : 1 744
t'as vérifié dans Options régionales de Windows, comment sont définis les types numériques ??
__________________
Modérateur Business Intelligence / Windev

A lire avant de poster
Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton
L.nico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2004, 17h06   #3
Invité de passage
 
Inscription : septembre 2004
Messages : 2
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2
Points : 1
Points : 1
Ben oui, avec symbole décimal point, nombre de décimales 2...
chrilie73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2004, 14h07   #4
Modérateur
 
Avatar de L.nico
 
Homme Nicolas LAURET
Chef de projet en SSII
Inscription : novembre 2003
Messages : 1 024
Détails du profil
Informations personnelles :
Nom : Homme Nicolas LAURET
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2003
Messages : 1 024
Points : 1 744
Points : 1 744
Et si tu changes ton séparateur et que tu mets une virgule, il fait toujours la même erreur ?? :
__________________
Modérateur Business Intelligence / Windev

A lire avant de poster
Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton
L.nico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2004, 08h15   #5
Membre éprouvé
 
Avatar de sur_uix
 
Inscription : mai 2002
Messages : 377
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2002
Messages : 377
Points : 471
Points : 471
Cela mais arrivé qlq fois que le problème vienne du driver Oracle. Juste une clé à changer dans la base des registres....mais je sais plus laquelle.
sur_uix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2004, 18h28   #6
Invité de passage
 
Inscription : octobre 2004
Messages : 2
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 2
Points : 2
Points : 2
Par défaut Est-ce que vous avez reussi à regler ce probleme ?

Voila, il m'arrive le même problème que

j'utilise une SGBD Oracle 1.8.7 avec Access 2000 d'où je vois les tables liés.
Mais voila dans une table, dans une certaine colonne, j'ai un probleme avec les données que me donne Access :

Dans Oracle, j'ai la valeur numerique : 397,02, alors que sur Access et dans la suite de mes macros, je vois cette valeur numerique : 39702. Il ne m'indique aucun séparateur décimal.

Si quelqu'un vois comment faire, n'hesiter pas

Merci d'avance
thieuma09 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2004, 19h38   #7
Invité de passage
 
Inscription : octobre 2004
Messages : 2
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 2
Points : 2
Points : 2
Par défaut Voila la reponse a mon probleme

La reponse à ce probleme est la suivante :

il faut changer le driver utilisé pour la connection vers la base Oracle et choisir le driver Microsoft ODBC pour Oracle

merci Alain

tchao
thieuma09 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2005, 08h06   #8
Invité de passage
 
Inscription : avril 2005
Messages : 4
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 4
Points : 2
Points : 2
Par défaut [CR8.5][Oracle8] Séparateur décimal ignoré

Bonjour,

J'ai le même problème.
Client VB6, Base oracle 8.0.6, ODBC oracle 8.01.07.00.

Je stock une TVA à 19,6 mais à l'affichage j'ai "196". Le problème se pose dans le recordset sans aucun formattage.

Mais, j'ai un poste sur lequel la décimal est bien géré. Il utilise le même pilote.....

Donc je pense que le problème est lié à un paramètre (registre, environnement windows ????????????????)

Je séche
bng_dcom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2005, 09h24   #9
Modérateur
 
Avatar de L.nico
 
Homme Nicolas LAURET
Chef de projet en SSII
Inscription : novembre 2003
Messages : 1 024
Détails du profil
Informations personnelles :
Nom : Homme Nicolas LAURET
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2003
Messages : 1 024
Points : 1 744
Points : 1 744
Bonjour,
as-tu essayé d'appliquer ce que thieuma09 a expliqué :
__________________
Modérateur Business Intelligence / Windev

A lire avant de poster
Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton
L.nico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2005, 18h31   #10
Invité de passage
 
Inscription : avril 2005
Messages : 4
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 4
Points : 2
Points : 2
Par défaut [CR8.5][Oracle8] Séparateur décimal ignoré

Re-bonjour,

J'ai trouvé une solution.

En fait j'utilise Oracle 8.0.6, vb6 et Rdo.

le NLS_LANG de ma base est: "FRENCH_FRANCE.WE8MSWIN1252"

Si je mets cette même valeur dans un ".bat" et que j'exécute mon prg, j'ai le problème.

J'ai modifié la variable au niveau du poste comme suit:
=====================
NLS_LANG=AMERICAN_AMERICA.WE8MSWIN1252
"c:\program files\monprog.exe"
======================

Et là les décimals apparaissent. Les caractères accentués aussi.
===> Il faut jongler avec le nls_lang.

PS: Avec ado, on ne rencontre aucun soucis.

Donc, si tu as le temps, je te conseille de remplacer rdo par Ado.

Merci à tous
bng_dcom est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h53.


 
 
 
 
Partenaires

Hébergement Web