Famille de systèmes de gestion de bases de données relationnelles Microsoft conçus pour être faciles à utiliser.
A ta place j'éviterais d'instancier le formulaire dans un objet et de traiter les modifs au travers de celui-ci.
J'avoue que je ne comprends pas ce que ça veut dire, je ne suis pas un super doué en Access :-)
Je ferais directement des affectations dans la pile comme ceci :
Forms.FactureExMeca.Numfact = ....
c'est là, sans doute ça coince, il faut mettre le dernier n° de facture +1
Note que ton With ne sert pas à grand chose dans ce cas, pourquoi ne pas l'utiliser pour le forms.
With forms.F_Meca
.controls("NCL").value = Forms.client.controls("NCL").value
PS : Le ! est utilisé pour faire référence au nom de la colonne dans la source alors que le . fait référence aux contrôles.
Mon exemple est un peu verbeux, tu peux simplifier en omettant controls() et value.
Cordialement,