Bonjour à tous,
Grace au tuto en lien ci apres (https://access.developpez.com/sources/?page=Requete), j'ai pu mettre plusierus enregistrement dans une colonne.
En gros j'ai une base avec des inscrits à un événement
j'ai repris l'exemple dans le tuto :
Et j'utilise cette formule :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Public Function RecupParticipant(Projet As Long) As String Dim res As DAO.Recordset Dim SQL As String 'Selectionne les participant du projet SQL = "SELECT [Nom]&' '&[Prenom] FROM [LISTE DES INSCRITS] WHERE [DATE D'INSCRIPTION ] =" & Projet Set res = CurrentDb.OpenRecordset(SQL) 'Concatene les différents enregistrement While Not res.EOF RecupParticipant = RecupParticipant & "- " & res.Fields(0).Value & vbCrLf res.MoveNext Wend 'Enleve le dernier espace RecupParticipant = Left(RecupParticipant, Len(RecupParticipant) - 1) 'libere la mémoire Set res = Nothing End Function
j'arrive bien a regrouper tous les inscrits a un événement a une date donnée mais j'aimerai aussi que cela se fasse par société.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT DISTINCT [LISTE DES INSCRITS].[DATE D'INSCRIPTION ], [LISTE DES INSCRITS].Société, Recupparticipant([DATE D'INSCRIPTION ]) AS LesParticipants FROM [LISTE DES INSCRITS];
En gros avoir :
Evenement A
SOCIETE A /INSCRIT 1 (retour a la ligne)-INSCRIT 2(retour a la ligne)-INSCRIT 3(retour a la ligne)
SOCIETE B /INSCRIT 1 (retour a la ligne)-INSCRIT 2(retour a la ligne)
Evenement A
SOCIETE x /INSCRIT 1 (retour a la ligne)-INSCRIT 2(retour a la ligne)-INSCRIT 3(retour a la ligne)
SOCIETE X /INSCRIT 1 (retour a la ligne)-INSCRIT 2(retour a la ligne)
sachant que les inscrit sont différents,c 'est juste une énumération
Merci pour votre aide.
Partager