OVH Cloud OVH Cloud

ouvrir un sous formulaire sur un enregistrement précis

1 réponse
Avatar
sylvere
Bonjour,
J'ai un formulaire principal en mode feuille de données
j'ai créé une macro qui ouvre dans une autre fenêtre, un sous
formulaire lié père/fils à ce formulaire,
J'ai créé un évenement double clic sur un contrôle [nom] du formulaire
principal.
Je clique dans un nom de la colonne du controle [nom], et j'arrive dans
le sous formulaire, mais toujours au début des enregistrements.
Comment faire puor que si je doubleclique sur un nom précis de la
colonne du formulaire principal, j'ouvre mon formulaire directement sur
ce nom, et non pas en tete de colonne ?
J'espere être clair..
Merci d'avance.
Sylvere

1 réponse

Avatar
3stone
Salut,

"sylvere"
| J'ai un formulaire principal en mode feuille de données
| j'ai créé une macro qui ouvre dans une autre fenêtre, un sous
| formulaire lié père/fils à ce formulaire,
| J'ai créé un évenement double clic sur un contrôle [nom] du formulaire
| principal.
| Je clique dans un nom de la colonne du controle [nom], et j'arrive dans
| le sous formulaire, mais toujours au début des enregistrements.
| Comment faire puor que si je doubleclique sur un nom précis de la
| colonne du formulaire principal, j'ouvre mon formulaire directement sur
| ce nom, et non pas en tete de colonne ?


J'espère qu'en plus du nom tu as un ID (identifiant) dans ton enregistrement...



Puisque le second formulaire est basé sur une table liée...

Crée un bouton sur le premier, "ouvrir un formulaire"
choissis la seconde table liée (source du second formulaire)
Access te propose 2 choix :
"Ouvrir le formulaire et trouver des informations spécifiques à afficher"
"Ouvrir le formulaire et afficher tous les enregistrements"

Choissis le premier, évidement...
Indique les champs à "lier" et termine

Access ta pondu quelque chose comme :

Dim stDocName As String
Dim stLinkCriteria As String

stDocName = "form2"

stLinkCriteria = "[ID]=" & Me![ID]
DoCmd.OpenForm stDocName, , , stLinkCriteria



--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/