Arrondis dans un formulaire

Fermé
Alex_pleaz - 22 mai 2014 à 10:15
 Alex_pleaz - 28 mai 2014 à 09:37
Bonjour,

Je travail actuellement sur Access:

J'ai créé un formulaire avec plusieurs tables dont une particulièrement (Table: Produits) parmi les champs de cette table se trouve le champ TVA qui regroupe les différents taux (20%, 10%, 5.5% et 2.1%). Lorsque je sélectionne une référence dans mon formulaire, les autres champs se mettent à jour (Prix unitaire, Description et la TVA)

et le problème est le suivant:

L'arrondi s'effectue dans mon formulaire, je trouve donc 0,0% (j'ai mis sous forme de pourcentage) alors que dans le champ de ma table, les valeurs sont "0,2", "0,1", "0,055" et "0,021". J'ai effectué un test avec une valeur à "0,6" et je retrouve un taux de 100,0% dans mon formulaire.

La question est donc la suivante: comment paramétrer le formulaire pour arriver aux valeurs juste soit 20,% 10,0% 5,5% et 2,1% ?

Peut-être que le problème n'est pas si compliqué, mais je bloque depuis quelques heurs et je n'ai pas trouvé de solution précise sur les forums qui puissent m'aider..
Merci bien

2 réponses

f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 711
Modifié par f894009 le 22/05/2014 à 13:57
Bonjour,

le plus simple est de parametrer dans votre table, votre champ TVA en numerique format pourcentage

et entrez directement 20, 10, 5.5 et 2.1

un exemple de champ parametre en %

https://www.cjoint.com/?DEwn2shS5Z9
0
Bonjour,
j'ai effectué les modification, mais lorsque j'arrive dans le formulaire access effectue des arrondis à 0,0% au lieu de 20% (0.2 donc) et lorsque j'effectue un test avec 60%(0,6 dans ma table), il apparaît 100%.
Comment faire en sorte d'éviter ces arrondis ?
0
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 711
23 mai 2014 à 15:09
Bonjour,

et entrez directement 20, 10, 5.5 et 2.1 cela veut dire que pour 20% vous ecrivez 20 dans votre table pas 0.2
0
Bonjour,
Oui d'accord mais une fois dans le formulaire la T.V.A. affiche 20 quand je laisse le format en nombre général et 2000% quand je le mets en pourcentage. Voilà pourquoi j'essayais d'obtenir 0.2
Savez-vous comment résoudre ce problème svp ?
0
Bonjour,
Plutôt que t'embêter avec des histoires de format mal réglé d'où tu ne sors pas, je te suggèrerais de laisser le format du champ en standard, et dans les calculs d'écrire des formules du genre:
MontantTVA = PrixHT * (TVA/100)
et
PrixTTC = PrixHT * (1 + (TVA/100))
Bonne suite
0
Encore une fois, merci de votre aide
Cela m'a bien rendu service
0
J'assiste malheureusement à un nouveau problème. Au lieu d'avoir 5,5 dans mon formulaire j'obtient un 6, et pour 2,1 un 2. J'ai essayé d'ajuster le nombre de décimal, et de vérifier les propriétés, je ne trouves rien à y refaire..
Si vous pouviez m'éclairer une nouvelle fois, j'apprécierai énormément !
Merci
0
*Je précise que ceci se passe quand je fais apparaître ces données dans un formulaire
0
Dans les propriétés du contrôle et du champ sous-jacent, bien vérifier le format et le nombre de décimales. Window enregistre toujours les nombres tels qu'ils ont été rentrés et opère les calculs en conséquence, le reste n'est que ce qu'on lit mais cela reste sans effet sur ce qui se passe vraiment.
0
D'accord merci pour l'explication
0