PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Donnée arrondie lors de l'insertion dans une table
Donnée arrondie lors de l'insertion dans une table
Iniciado por Samuel CHAUSS, 04,nov. 2019 17:55 - 2 respuestas
Miembro registrado
3 mensajes
Publicado el 04,noviembre 2019 - 17:55
Bonjour,
Je lit des données depuis un fichier Excel.
Le fichier excel comprend des données à virgule (exemple : 10800,02).

Lorsque je lit ma donnée et l'affiche dans ma trace (avec xlsDonnée), la donnée s'affiche comme sous excel.
En revanche, dès que je souhaite l'insérer dans ma base de données (avec HAjoute(...)), la odnnée se retrouve arrondie à 10800,00.

Comment faire pour qu'elle ne soit pas arrondie?

En vous remerciant,
HW
Miembro registrado
185 mensajes
Publicado el 04,noviembre 2019 - 21:01
Êtes vous certain que la rubrique de l'analyse n'est pas définie comme entier au lieu de réel ou monetaire ?
Publicado el 04,noviembre 2019 - 21:54
le problème est que c'est une chaîne et lorsque tu le mais dans ton enregistrement windev le converti en numérique et il interprète le virgule comme un caractère. si tu fais un Trace(Val(de ton xlsDonnée)) tu va voir.
sTmp est chaîne = xlsPrix
sTmp = Remplace(sTmp,"$","")
sTmp = Remplace(sTmp,",",".")
Trace(Val(sTmp))