OVH Cloud OVH Cloud

Lier une table Oracle par odbc

1 réponse
Avatar
Olivier
Bonjour

Grace =E0 Access, je lis des tables ORACLE qui sont sur un=20
serveur mais toutes les donn=E9es de la base avec une=20
virgule sont convertis en D=E9cimal pr=E9cision 2 alors que je=20
voudrais Entier !

Avez-vous d=E9j=E0 eu ce cas ou connaissez vous une astuce=20
pour modifier les alias ?

Merci de votre aide !

1 réponse

Avatar
Benoit Compoint [MS]
Bonjour,

Il est normal que les champs contenant des valeurs décimales dans la base
Oracle n'apparaissent pas comme des entiers dans les tables liées.
C'est le contraire qui serait anormal, puisqu'il y aurait une perte
d'informations.

Ce qui est étonnant c'est que la précision soit seulement 2, ce qui est très
peu.
N'auriez-vous pas confondu avec l'échelle qui serait 2, ce qui est fréquent.

Access ne permet pas de spécifier un type de champ dans une table liée.
Mais vous pouvez créer une requête avec un champ calculé afin d'arrondir ce
champ à une valeur entière.

Quelles étaient la précision et l'échelle de ce champ dans la table Oracle ?
Si l'échelle était 2, il est normal qu'elle soit aussi fixée à 2 dans la
table liée.

Benoit Compoint

"Olivier" wrote in message
news:555c01c3e50d$febf47b0$
Bonjour

Grace à Access, je lis des tables ORACLE qui sont sur un
serveur mais toutes les données de la base avec une
virgule sont convertis en Décimal précision 2 alors que je
voudrais Entier !

Avez-vous déjà eu ce cas ou connaissez vous une astuce
pour modifier les alias ?

Merci de votre aide !