Cela semble être un problème de langue qui a été résolu plusieurs fois. Cependant, tous les exemples que j'ai lus donnent la solution pour changer les paramètres de langue/séparateur décimal dans les paramètres de ma région.Le point du pavé numérique est inséré en tant que virgule dans ma zone de texte Access
Le problème est que je ne peux pas faire cela. J'utilise le paramètre de langue locale avec un séparateur décimal, car dans notre comté (Pays-Bas), les décimales sont séparées par une virgule, mais si je change la région -> Paramètres supplémentaires -> le symbole décimal en un point (également pour la devise) alors nos valeurs obtiennent, évidemment, un séparateur décimal de point au lieu d'une virgule. Cependant, nous utilisons également un point dans beaucoup de nos numéros d'article et pour ce faire rapidement, nous utilisons le point sur le pavé numérique. Avec les paramètres de la région actuelle, l'accès change le point sur le pavé numérique en une virgule aussi .. J'ai déjà essayé d'attraper la clé Ascii sur l'événement keydown d'une zone de texte et de la changer de virgule en point, MAIS pour une raison quelconque le code clé Ascii sur le pavé numérique pour le point est le même Keycode que le point sur le clavier normal (46) mais une virgule est toujours insérée. J'ai fait je pourrais simplement changer le Keyascii avec le point ASCII mais ceci ne fonctionnera pas (puisque ascii pense déjà que c'est un point).
Une idée de pourquoi cela se produit, et plus important, comment je peux le réparer sans changer les paramètres de ma région? Donc, le scénario parfait est que le point sur le pavé numérique est juste cela, un point.