|
| 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)) |
| |
| |
| | | |
|
| | | | |
| | |
|