Home
Home

---Soumis par Joe Foster---

Manipuler le point décimal, et les montants, sous SQL.

Jet est suceptible 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) & """)"