A nouveau ce message qui avait été mal posté (meaculpa) !
Bonjour, ce message simplement pour porter à votre connaissance une constatation surprenante que je viens de faire !
Sur une form, j'ai un élément text destiné à recevoir un prix saisi. Je n'autorise donc que la saisie des chiffres et de la virgule. Lorsque j'enregistre la donnée en table access2000 (j'enregistre simplement Text.text), voici ce que j'obtiens :
Curseur utilisé - montant saisi - montant enregistré
adUseServer - 45 - 45,00
adUseServer - 45,12 - 45,12
adUseClient - 45 - 45,00
adUseClient - 45,12 - 4512,00 ???????
Dans ma table, il est simplement précisé que c'est une zone monétaire avec 2 décimale.
Tout marche donc très bien avec un db.CursorLocation = adUseServer
Mais bizarrement il semblerait qu'un db.CursorLocation = adUseClient ne prenne pas en compte une virgule saisie dans une zone text
Quelqu'un a une idée
Au passage j'en profite pour demander comment contrôler la saisie d'une virgule unique ? thanks
Partager