السلام عليكم ،،،
أزعجتكم بكثرت أسألتي ولكن اعذروني لأني أقوم بعمل برنامج لعملي وأريد أن انتهي منه بسرعة..
سؤالي متعلق بالتقرير..
كما تعلمون أنه يتم طباعة تقرير للسجل الحالي في الفورم من خلال الكود التالي:
DoCmd.OpenReport "REPORTNAME", acViewPreview, , "[ID]=" & forms![Forname]![TXTBOXNAME]
في حال ما إذا كانت البيانات كثيرة في السجل الحالي فإنه يتم طباعة صفحتين أو أكثر على حسب البيانات
وما أريده هو أنه في حال ما إذا كانت البيانات للسجل الحالي أكثر من صفحة واحدة تخرجلي رسالة تقول:
"بيانات السجل كثيرة يرجى التقليل من البيانات ومن ثم معاودة الطباعة"
ثم يتم إلغاء عملية الطباعة
حاولت أن استخدم
MeCount
في الحدث "عند الفتح" في التقرير
حيث أني كتبت الكود بهذه الصورة:
If Me.Count >1 Then MsgBox"بيانات السجل كثيرة يرجى التقليل من البيانات ومن ثم معاودة الطباعة" Cancel = -1
لكن هذا الكود ينطبق على جميع السجلات وليس السجل الحالي..
أتمنى أن أجد الحل من أعزائي الأعضاء..