طيب ، جرب التعديل الاخير على المديول اخي @حامل المسك
Function GetYearsBetweenDatesForPerson(personName As String, startDate As Date, endDate As Date) As String
Dim yearString As String
Dim currentYear As Integer
yearString = ""
currentYear = Year(startDate)
Do While currentYear <= Year(endDate)
If yearString <> "" Then
yearString = yearString & ", "
End If
yearString = yearString & currentYear
currentYear = currentYear + 1
Loop
' إرجاع السلسلة المكونة من سنوات
GetYearsBetweenDatesForPerson = personName & ": " & yearString
End Function
والاستعلام
SELECT [t1] AS [اسم الشخص],
[t2] AS [تاريخ البداية],
[t3] AS [تاريخ النهاية],
GetYearsBetweenDatesForPerson([t1], [t2], [t3]) AS [السنوات]
FROM [date1];
وأخبرني بالنتيجة 😊