Bonjour,
sur la base du code de la faq, voici le code pour un champ Projet de type texte.
Les lignes modifiées sont la première et la cinquième.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| Public Function RecupParticipant(Projet As String) As String
Dim res As DAO.Recordset
Dim SQL As String
'Selectionne les participant du projet
SQL = "SELECT NomParticipant FROM Tbl_Projet WHERE Projet='" & Projet & "'"
Set res = CurrentDb.OpenRecordset(SQL)
'Concatene les différents enregistrement
While Not res.EOF
RecupParticipant = RecupParticipant & res.Fields(0).Value & " "
res.MoveNext
Wend
'Enleve le dernier espace
RecupParticipant = Left(RecupParticipant, Len(RecupParticipant) - 1)
'libere la mémoire
Set res = Nothing
End Function |
Si on veut éviter des doublons sur NomParticipant, remplacer la cinquième ligne par
SQL = "SELECT DISTINCT NomParticipant FROM Tbl_Projet WHERE Projet='" & Projet & "'"
A+
Partager