Créer une fonction qui extrait les 2 dernières dates, de ce genre:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Public Function DeuxDates(s As Variant) As String
Dim k As Long
If Nz(s) = "" Then '--- si aucune consultation, s est sans doute Null
DeuxDates = ""
Else
k = InStrRev(s, ";")
If k = 0 Then
DeuxDates = s
Else
k = InStrRev(Left(s, k - 1), ";")
If k = 0 Then
DeuxDates = s
Else
DeuxDates = Mid(s, k + 1)
End If
End If
End If
End Function |
ensuite utiliser une requête du genre de celle-ci:
SELECT Table1.PersNom, DeuxDates([DateConsult]) AS D2 FROM Table1 LEFT JOIN Table2 ON Table1.ID = Table2.ID;
Bonne continuation.
Partager