OVH Cloud OVH Cloud

Pb liaison ODBC avec AS 400

1 réponse
Avatar
David Dassonville
Bonjour

J'ai un serveur as 400 avec lesquelles j'utilise une liaison ODBC pour
acceder aux données.

J'execute des requetes du style
Select Champ1, Champ2
From Table
Where Champ1 = ...

Pas de probleme ca marche, c'est lent mais ca marche et apres je fais mes
traitements.

Pour eviter tous les traitements, j'ai fait ce type de requete
Select Sum(Champ1 * Champ2) as RES
From Table
etc...

et la quand j'execute ma requete j'ai un message : "La mise à l'échelle de
la valeur décimale a provoqué des troncations de données"

Si quelqu'un a deja rencontrer ca merci de m'aider.

Cordialement

Dada

1 réponse

Avatar
SALVA
bonsoir,

Tu as pense au format des champs que tu traite?

Le numérique et code d'une certaine façon sur l'as/400 pas de la même
manière que sur pc.

Je pense que tu devrais extraire tes données et faire la multiplication
après transfert dans des variables numériques.

J'ai déjà eu ça comme erreur, donc c'est possible que ce soit ça qui pose
problème.

Bonne chance.



P.S. Essaie la liaison par ADO c'est plus rapide que l'ODBC.



Salva



"David Dassonville" a écrit dans le
message de news:
Bonjour

J'ai un serveur as 400 avec lesquelles j'utilise une liaison ODBC pour
acceder aux données.

J'execute des requetes du style
Select Champ1, Champ2
From Table
Where Champ1 = ...

Pas de probleme ca marche, c'est lent mais ca marche et apres je fais mes
traitements.

Pour eviter tous les traitements, j'ai fait ce type de requete
Select Sum(Champ1 * Champ2) as RES
From Table
etc...

et la quand j'execute ma requete j'ai un message : "La mise à l'échelle de
la valeur décimale a provoqué des troncations de données"

Si quelqu'un a deja rencontrer ca merci de m'aider.

Cordialement

Dada