Bonjour,
Ton problème n'est pas un soucis d'IHM, mais juste de logique.
Ton champs Qte_Pro se cumule à chaque mise à jour de ton champs Qte
après MAJ (définir valeur = QTE_PRO + QTE)
Si tu souhaite calculer, de ce que j'en déduis, un stock réel; après mise jour il faut que tu soustrait la valeur originale avant de faire ton addition, en gros cela donne:
Valeur = QtePro - OldAlue(Qte) + NewValue(Qte)
ce qui te donne dans ton exemple précis:
Valeur = 45-10+12 >> soit 37
Attention cela dit, lors de l'insertion de nouveau enregistrement, si la valeur par défaut de Qte est <> de 0 (typiquement 1) de court-circuiter le calcul sur mise à jour, sinon tu va te retrouver avec un stock qu'y va se décrémenter en permanence. Pour éviter cela, faire un test conditionnel qui doit donner:
Si insert alors
Valeur=QtePro+Qte
Sinon
Valeur = QtePro - OldAlue(Qte) + NewValue(Qte)
Fin
Cdt, Rnd.
Partager