Bonjour,

je cherche désespérément à insérer un champs en décimal dans une table ACCESS, mais la valeur est formatée à l'insertion.

Code et Exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
commande.Parameters.Add(new OleDbParameter("@prix", Convert.ToDecimal(mtbPrix.Text)));
ma MaskedTextBox mtbPrix a un masque 9,99 ( j'ai essayé avec 9.99 ).

mon champ prix dans la table est défini comme ceci dans la table.

Taille du champ : Décimal
Précision : 18
échelle : 2
Décimales : 2

si j’essaie d'insérer 1,12 la valeur 112 est introduite dans la table.

Est-ce que c'est ACCESS qui formate la valeur? comment éviter cela?


Merci ( en espérant ne pas m'être trompé de forum )