إلي ألإخوه المتمرسين في Access .
أرجو ألإفاده و لكم جزيل الشكر :-
(1)- أنشأت نموزج للمستخدم ليدخل فيه تاريخ بدايه و نهايه لبيانات تقرير . و أنشأت زر أمر و إستخدمت المعالج لفتح التقرير للمعاينه . و إستخدم المعالج أمر DoCmd .
(2)- في خصائص التقرير و عند خاصية On No Data أنشأت Event procedure و كتبت فيها رساله للمستخدم تفيده بأنه أدخل تاريخين ليس في القاعده بيانات فيهما ثم كتبت أمر Cancel=True
(3)- عند تجربة تشغيل التقرير أدخلت تاريخين صحيحين و كانت النتيجه صحيحه و عند إدخال تاريخين ليس في القاعده فيهما بيانات وعند الضغط علي زر المعاينه ظهرت الرساله التي برمجتها و عند الضغط علي OK ظهرت رسالة من أكسس غريبه هي :-
Microsoft Access
The open Report action was canceled
You used a method of the DoCmd Opject to carry out an action in Visual Basic, but then clicked Cancel in a dialog box .
For example , you used the Close method to close a changed form, then clicked cancel in the dialog box that asks if you want to save the changes you made to the form.
طبعا هذا لم يحدث . فكيف يمكن تجنب هذه الرساله أو حجبها عن المستخدم الذي لن يعرف المقصود منها .
أكون شاكرا لمن يتفضل بالرد
محمود إبراهيم