slt,
en y regardant de plus près c'est un peu tordu votre histoire
je ne comprend pas bien le : "avant la suppression d'une leçon effectuée"
c'est bizarrement fait, vous avez toutes les leçons au début et vous supprimez les leçons au fur et à mesure? Donc plus aucune trace des leçons effectuées mise à part le total calculé?
bref si vous n'avez pas le temps de passer par du vba il faut faire des requêtes mises à jour, en utilisant les champs du formulaire dans la requête :
1 2
| UPDATE table_crédit_horaire SET [crédit_horaire] = [crédit_horaire]-[Formulaires]![NomDuFormulaire]![ChampDuréeDeLaLeçon]
WHERE client=[Formulaires]![NomDuFormulaire]![ChampClient]; |
mais sinon avec vba c'est pas très compliqué non plus, DAO n'est pas bien utile dans ce cas, une commande suffit :
docmd.runsql "update table_crédit_horaire set crédit_horaire = crédit_horaire - " & me.ChampDuréeDeLaLeçon & " where client = '" & me.ChampClient & "'"
Et même principe pour incrémenter les heures du moniteur.
Bye.
Partager