شكرا لك أستاذ رمهان
نورت هذا الموضوع
سأجرب معلومتك القيمة و أخبرك بالنتائج
لكن تبين لى أن المشكلى فى ترتيب المكتبات لاحظ ترتيب مكتبة DAO 306
فمع هذا الترتيب لا يعمل الكود
و هنا يعمل بعد تغيير الترتيب
كلامك مضبوط 100%
Public Function Last2Records(id, Position)
On Error Resume Next
Dim rs As DAO.Recordset, L2R
'نستطيع استخدام cint مكان cdate
Set rs = CurrentDb.OpenRecordset("Select emp_id,CInt(rep_year) as RepYear,rep From report " _
& "Where emp_id=" & id _
& " ORDER BY emp_id,Cdate(rep_year) Desc")
L2R = rs.GetRows(2)
Last2Records = L2R(1, Position)
End Function
أشكرك على هذه الهدية القيمة
و يا ليت أجد تفسيرا للصورتين السابقتين
أعتقد أن ترتيب المكتبات يؤثر فى أى مكتبة ستفسر الكود
و الله أعلم