Bonjour à tous,
voici mon problème:
-Lorsque j'attache sous ACCESS XP ou 2003 une table ORACLE via ODBC avec le driver d'Oracle "Oracle ODBC Driver", les virgules des nombres décimaux disparaissent et les nombres sont donc faux. (x1, ou x10, ou x100, etc...).
-Cela ne semble se produire qu'avec des champs (de table ORACLE donc) de type NUMBER (x,y) et pas ceux de type NUMBER tout court.
Je soupçonne le driver d'être buggé (SQORA32.DLL v8.01.77.00) mais je n'ai trouvé aucune info. à ce sujet. Ce doit pourtant être là ce que situe le coeur du problème...
J'ai bien quelques solutions de contournement mais qui (par définition ? ) ne sont pas satisfaisantes:
-Utiliser le driver Microsoft "Microsoft ODBC pour ORACLE"
-Faire une requête SQL directe en faisant number(to_char( ma_colonne))
-Faire une vue Oracle pour convertir les nombres (ce sont des montants) en centimes (donc sans virgule)
Merci d'avance de votre aide.
Amicalement. Patrick.
Partager