Salut, j'ai fait une requête SQL qui insert des données dans la base. Seulement voilà, j'ai besoin de stocker des nombres décimaux (monétaires, 2 chiffres après la virgule) et là ca bloque. Si je rentre par exemples : 2,45 il croit que la virgule est un séparateur de champs et m'affiche donc une erreur en me disant qu'il y a plus de valeurs que de champs!! Si par contre je rentre : 2.45 il ne stocke dans ma base ACCESS que la valeur "2". Je ne sais vraiment pas comment faire, merci de m'aider, c assez urgent. @+
J'ai peut-être une solution pour toi. J'ai tester un peu, et la seule chose que je vois pour qu'Access n'entre pas le chiffre correctement c'est que dans les propriétés de ton champs numérique, le type de nombre soit "Entier" au lieu de "Réel".
Pour ce qui est de passer ton chiffre avec la virgule, la seule façon que j'ai réussi à date, c'est de mettre ce nombre dans une variable avant de l'envoyé dans la commande sql. Un exemple:
mavariable = 2,85
sql = "INSERT INTO matable(champs1) VALUES(" & mavariable
Merci, c'était bien le champ qui était un entier, je m'en suis rendu compte peu après avoir posté le message. Maintenat ca marque. Encore merci pour ton aide.