Bonjour,
Première chose, nommes tes contrôles, quels qu'ils soient.
Un développeur qui reprendra ton projet, voire toi même dans quelques temps, tu pestera contre l'auteur qui aura employé des noms comme Commande69 entre autres.
Pour ton cas de figure, plusieurs optiosn s'offrent à toi.
La plus accessible et la plus souple serait l'usage de l'argument OpenArgs de la méthode OpenForm.
Dedans, tu peux passer une chaîne ou un nombre pour tomber sur l'enregistrement de ton choix, pourquoi pas issu d'une variable (ou mieux, une propriété) publique :
DoCmd.OpenForm "MonForm", acNormal, , , , acDialog, "ID;123456789"
Tu peux aussi envisager le simple usage d'une condition Where dans la même méthode :
DoCmd.OpenForm "MonForm", acNormal, , "[ID]=" & gIDValue
Enfin, si ton formulaire est vide à l'ouverture, c'est que tu as affecté les propriétés Ajout Autorisé et Entrée de données à Oui ce qui ne doit pas être le cas pour une consultation de fiche.
Argy
Partager