cs_nirega
Messages postés58Date d'inscriptiondimanche 17 février 2002StatutMembreDernière intervention14 janvier 2008
-
1 déc. 2005 à 00:03
cs_pluplu
Messages postés615Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention 4 juillet 2012
-
1 déc. 2005 à 19:21
Bonjour,
j'ai un petit probleme de compatibilité ou je ne sais trop quoi !!
j'utilise un serveur local pour testé
mes codes sur une base Access, sur ma machine j'ai pas de probleme, mais si je met mon code en ligne et bien on dirais qu.il ne prend pas le montant que je lui donne ..........il ne met pas les point(.) ou les virgiule a la bonne place.
si j'entre 9,99 et bien sur le code en ligne il va me donner 999
ou 10,99 il va me donner 1099
je fais un replace(var,".",",")
de tout bord tout coté......mais rien ne change.
j'ai aussi essayé les session.LCID = 3084
sans succes aussi
cs_pluplu
Messages postés615Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention 4 juillet 2012 1 déc. 2005 à 19:21
Chose importante, Access se base sur les séparateurs correspondants au code pays de la machine sur laquelle il est, pour cela si on utilise des formats fixe de date et de séparateur dans une application, et que le code pays de la machine sur laquelle la base se trouve est différent on rencontre des problème de ce genre. Le mieux dans une application c'est de récupérer directement ces éléments au démarrage et de formaté ces champs de date et de nombre en fonction.
'-------------------------------------------------------------------------
' Fonction qui retourne une valeur de type string depuis la registry
'-------------------------------------------------------------------------
Public Function mRegistry_QueryValueKeyString(Key As Long, SubKey As String, _
Name As String) As String
Dim lRetVal As Long
Dim hKey As Long
Dim sRetTxt As String
Dim lRetTxt As Long