Somme de champs contenus sur différentes lignes de formulaires contigus
Bonjour à tous, j'ai suivit pas mal de tutos et discussions sur ce forum qui me semble vraiment très bien.
Je viens aujourd'hui vous demander de l'aide car je coince un petit peu sur une application access que j'essais de créer...
J'ai créer un fichier de facturation avec un formulaire qui appel des enregistrements dans une table nommée T_Clients, dans ce même formulaire, j'ai un sous formulaire qui permet de gérer un ID_Facture dans une table T_Facture et enfin dans ce même sous formulaire, j'ai un autre sous formulaire qui permet d'enregistrer des lignes de factures dans une table T_Facture_Details (genre référence, quantité, désignation, tx tva, montant tva, prix HT, TTC....); ce formulaire est en affichage contigus et je le fais affiché tel une feuille de calcul ou encore tel un tableau. A la fin de mon premier sous formulaire (et en dessous du 2e sous formulaire) j'ai créé des zones de texte pour faire mes calculs de totaux tva ainsi que prix HT et TTC.
A ce jour je cherche une solution pour faire afficher des sous totaux en fonction des différents % tva utilisés dans mes lignes de facture (je sais pas si c'est expliqué clairement donc par exemple: j'ai 2 articles avec une tva 20 et un 2 articles avec une tva 10, comment faire afficher total tva 20 et total tva 10?).
Je ne vois pas trop comment faire. Peut être que mon appli n'est pas adéquat pour faire cela? Pouvez vous m'aider svp?
Ps: j'ai débuté acces il y a peu de temps (mais je m'y suis mis avec beaucoup d'assiduité), je n'ai que très peu de connaissance en vba. J'ai quelques notions sql par contre.
Merci.
1 pièce(s) jointe(s)
Pas automatique mais pas loin
Bonjour DefaultUser01
En annexe une petite DB avec 1 table et un formulaire. L'ensemble des additions sur les articles pas de problème, par contre pour les totaux par % de TVA, j'ai un peu cherché, et soit sur un formulaire on ne peut avoir plusieurs records et des sous-formulaires, soit si je travail sur les focus d'un des champs du formulaire il ne veut pas démarer une macro.
Donc j'ai placé un bouton pour démarer une macro qui va te calculer l'ensemble et revenir sur le formulaire.
Donc il faut maintenant bien sur adapter ton programme, mais mon exemple va peut-être pouvoir t'aider.
a+
Notre Dame