Requêtes: Manipuler le point décimal, et les montants, sous SQL |
Author(s) Joe Foster |
|
---Soumis par Joe Foster---
Manipuler le point décimal, et les montants, sous SQL.
Jet est susceptible au sujet du point décimal. Il peut se produire des
problèmes dans les pays où la virgule est associée au point décimal. Puisque
la spécification de caractères tel que @ ne fonctionne pas
sous Access SQL, Jet convertit tout ce qui possède un point décimal en
un Double, ce qui peut résulter en un perte de précision, voire même une
erreur de conversion.
Cela signifie que vous devez utiliser CCur ou CDec lorsque SQL
traite de ces types, mais ces fonctions utilisent le "regional setting"
et ne fonctionnent pas pas toujours avec Str$. Pour palier à ce problème,
utiliser la fonction Format:
"where salary = ccur(""" & Format$(MyCurrencyValue) & """)"
|