Bonsoir,
j'aimerai ouvrir un formulaire/ sous formulaire sur l'enregistrement X du sous formulaire.
s'il y a une piste?
Merci
Bonsoir,
j'aimerai ouvrir un formulaire/ sous formulaire sur l'enregistrement X du sous formulaire.
s'il y a une piste?
Merci
Bonsoir,
cela est possible en utilisant la propriété "source" du formulaire. En effet, il est possible d'affecter une requête SQL à cette propriété par exemple. Ainsi, il serait possible de faire une requête SQL de type SELECT (avec une clause WHERE judicieusement choisie afin de sélectionner le bon enregistrement) qui serait affectée à la source du formulaire. Le formulaire s'ouvrira donc sur cet enregistrement.
Si jamais tu en est à tes premiers pas en SQL, je te recommande ce tuto, une vraie mine d'or!
Bonne soirée et bon développement!
Bonjour,
Sauf erreur de ma part, il faut que tu ouvres ton formulaire sur l'enregistrement "père" de ton sous-formulaire.
Sur l'évènement qui ouvre ton formulaire (un bouton ou autre chose...), tu cherches la référence "père" de ton sous-formulaire :
- soit tab1 ta table principale, tab1id l'identifiant
- soit tab2 ta table secondaire, tab2id l'identifiant, tab2pere la référence à chercher
Voilà A+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Private Sub cmdTest_Click() Dim LaRef As long LaRef = nz(dlookup("tab2pere","tab2","tab2id=" & X),0) if LaRef=0 'La référence n'existe pas Msgbox "Pas trouvé" else docmd.openform "tonform",,,"tab1id=" & LaRef end if End Sub![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager