السلام عليكم
لدي في النموذج زر للانتقال الى الزر الاخير فيه الكود التالي
If CurrentRecord < DCount("ID", "data") Then
DoCmd.GoToRecord , , acLast
Else
MsgBox "No More Record"
End Ifالغرض منه عند الضغط عليه يذهب للسجل الاخير وفي حال الضغط مرة اخرى يظهر رسالة بانه لايوجد مزيد من السجلات كونه اصلا في السجل الاخير
لكن عندما اقوم بتصفية داخل النموذج طبعا ستغير الشرط في هذه الحالة لان السجل سيكون دائما هو اقل ما العدد النهائي بسبب التصفية
فعند الضغط على الزر لاتظهر رسالة تنبه بانه في السجل الاخير من ناتج التصفية ..
فكيف اعدل الكود ليقوم بهذه المهمة
وشكرا