Bonjour,
Je suis nouveau sur le forum et j'ai un problème qui semble anodin mais qui me bloque depuis un jour!
Tout d'abord j'explique le contexte(en essayant d'être clair). J'ai un formulaire permettant de créer une/des nomenclatures d'un article.
Ce formulaire possède des champs "indépendants " s’appuyant sur une table "Sel_Dt_article"(ensemble des composants ex: sable, acier, vis...etc).
Voici comment il se présente :
Pièce jointe 144693
Je vais donc chercher dans la liste déroulante un composant, puis grâce à une procédure événementielle( afterupdate du champ) les champs prix unitaire, unité de mesure et coeff s'incrémente dans ces derniers.
Puis en entrant la quantité et en cliquant sur entrée le prix de revient se calcule automatiquement avec une procédure événementielle peu "laborieuse" :"
sub quantite_after_update
Me.price.SetFocus 'champ prix unitaire'
Me.price.SetFocus
Me.price.Selected(0) = True
Me.Liste56.Selected(0) = True' champdu coefficient'
SendKeys ("{ENTER}")
end sub"
(le champ de prix de revient = [price]*[quantité])
Enfin en cliquant sur le bouton valider la ligne de nomenclature les valeurs viennent s'insérer dans une autre table Article mais aussi dans une zone de liste dans le même formulaire :
Voila le contexte. Mon problème est que j'ai beau faire les mêmes manips que pour le prix de revient , le prix de revient avec prise en compte des coeffs ne s'affiche pas si je ne double clique pas sur le champ coff matière. De plus une fois enregistré, si j'enregistre une nouvelle ligne mais que le coefficient matière est diffèrent , le prix revient avec coeff va se calculer automatiquement cette fois- ci mais avec l'ancien coeff(donc mauvais prix).
J'ai vraiment besoin de vous, j'espère que mes explications on été claires
Dans l'attente de vos suggestions .
Cordialement
Jean un homme en détresse sur Acess.
Partager