Salut,
J'ai une fonction (reprise depuis la page des sources) pour concaténer plusieurs enregistrements :
La concaténation se fait sur seul critère le numéro
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
17
18
19
20 Public Function RecupElevesEtOri(ua_num As String) As String On Error Resume Next Dim R As DAO.Recordset Dim SQL As String 'Selectionne les élèves du projet SQL = "SELECT [rqtDirComEl].[el_nom], [rqtDirComEl].[el_prenom], [rqtDirComEl].[el_ddn] FROM [rqtDirComEl] WHERE ua_num=" & ua_num Set R = CurrentDb.OpenRecordset(SQL) 'Concatène les différents enregistrements While Not R.EOF RecupElevesEtOri = RecupElevesEtOri & R.Fields(0).Value & " " & R.Fields(1).Value & " né(e) le : " & R.Fields(2).Value & " " & Chr(10) & Chr(10) R.MoveNext Wend 'Renvoie en majuscule RecupElèves RecupElevesEtOri = UCase(RecupElevesEtOri) 'Enlève le dernier espace RecupElevesEtOri = Left(RecupElevesEtOri, Len(RecupElevesEtOri) - 1) 'libère la mémoire Set R = Nothing End Functionet ça fonctionne très bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part ua_num
Je cherche à ajouter un critère en plus du premier de type Date
J'ai donc ajouter la variable+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 dim com_d as Date
après Where
J'ai essayé avec ça aussi
Code : Sélectionner tout - Visualiser dans une fenêtre à part And com_d = "& com_d &"
ça ne marche pas...et cette fonction(avec les modifications sur deux critères) plante Access...
Code : Sélectionner tout - Visualiser dans une fenêtre à part And com_d = #"& com_d &" #;
y'a sûrement un truc qui m'échappe (ou deux peut-être...)
Merci pour un éventuel éclairage
Partager