Bonjour, j'ai encore besoin de vos lumières.
J'utilise Access 2010 et je débute en VBA.
J'ai un formulaire SESSION et un sous-formulaire STGSSESSION.
Dans le formulaire, je crée des sessions avec un numéro, des dates, des lieux, etc et dans le sf, j'inscris des stagiaires (sous forme de formulaire continu).
Les stagiaires sont choisis dans une liste déroulante basée sur une requête R_STGSESSION.
J'aimerais récupérer en VBA toutes les valeurs du champ STAGIAIRE.
Exemple : Pour la session N°45, j'inscris Pierre, Paul et Jacques. J'aimerais obtenir "Pierre Paul Jacques".
Pour l'instant je n'arrive à récupérer que Pierre
J'ai essayé ce code :
Ça marche bien, mais ça ne me donne que le 1er enregistrement du sf. J'aimerais aussi tous les autres.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Function Recupstg() As Integer Dim recup As String recup = DLookup("[Nom]", "StgSession", "[N°Session] =" & Forms![Session]!N°Session) Msgbox recup End Function
Est-ce possible?
Le but de cette manip, c'est de concaténer plusieurs éléments pour la création automatique de répertoires. J'ai trouvé (ou plutôt piqué sur internet mais adapté à mes besoins) ce qu'il faut pour çà. Pour nommer mes dossiers comme je le souhaite, il me faut ce dernier élément sur lequel, je l'espère, vous pourrez m'aider. Merci d'avance.
Partager