يلاحظ في حالة كون خاصية النموذج منيثق وعند أمر معاينة التقرير الخاص بالنموذج فأنه يفتح خلف النموذج و بالتالي لا يرى إلى في حالة أقفال النموذج المنبثق فما هي الأسباب و كيفية جعل التقرير يظهر في المقدمه
*تقارير*: طريقة ظهور تقرير من نموذج منبثق
الأخ ابو مبارك
ليست من عادتك عدم البحث قبل السؤال :)
انظر الرابط :
http://www.arabteam2000.com/vb/showthread....%E3%E4%C8%CB%DE
والرابط :
http://arabteam.nicmatic.com/vb/showthread...18&pagenumber=2
ولك تحياتي
أخي أبو حمود بارك الله فيك و اسكنك فسيح جناته
لقد بحثت واطلعت على الحلول السابقة ولكن أنا كنت اتمنى كود منك يحل المشكله للجميع بدل عمليات ماكرو التصغير و التكبير لنموذج و لكن اذا ما في حل الا هذا فخير و بركه
ثانيا انا اطلعت على كود وضعه الأخ YES NO ولكن لاحظت انه به خطأ و قد يكون في تطبيقه و يمكنك تجريبه
On Activate
Forms![النموذج].Visible = False
On Deactivate
Forms![النموذج].Visible = Ture
أخيرا أقدم لك شكري و تقديري
الأخ طلال وفقك الله لمرضاته
أفضل الطرق في حالة النموذج المنبثق في رأيي هي إخفاء النموذج المنبثق وعند غلق التقرير إظهاره .
وبالكود :
عند فتح التقرير في حدث عند نقر زر أمر مثلاً ضع :
DoCmd.OpenReport "اسم التقرير", acViewPreview Me.Visible = False
وفي حدث عند الإغلاق لتقرير ضع السطر التالي :
Forms![اسم النموذج المنبثق].Visible = True
غير ما يلزم من الأسماء .
ولك اطيب تحياتي
شكرا أخي أبو حمود وفقك الله
طريقة أخرى ...
في حدث عند الفتح للتقرير ضع :
Forms![اسم النموذج].Visible = False
وفي حدث عند الإغلاق للتقرير ضع :
Forms![اسم النموذج].Visible = True
لكن إذا كنت تفتح التقرير والنموذج مغلق فيجب أن تستخدم دالة IsLoaded للتأكد من كون النموذج مفتوحاً أو استعمال عبارات اعتراض الخطأ مثل :
On Error Resume Next
وللجميع التحية
السلام عليكم ورحمة الله وبركاته ....
هناك طريقة بالماكرو والكود ... كالآتي :
النموذج1 منبثق ... وعليه زر يفتح تقرير1 ...
1- نضع ماكرو بالنقر على الزر يغلق النموذج1 ثم يفتح التقرير ..
2- في حدث عند أغلاق التقرير نضع الكود التالي :
stDocName="نموذج1"
DoCmd.OpenForm stDocName, , , stLinkCriteria
وهذا الكود يقوم بفتح نموذج1 المنبثق الذي أغلقناه بالماكرو
***
طبعاً لا بد من ملاحظة : إذا كان عدد النماذج أكثر من واحد ..
يعني إذا كان عندنا النموذج الرئيسي للبرنامج وهو منبثق .. ونموذج آخر وليكن نموذج التقارير وهو منبثق كذلك .. فلابد أن نغلق الأول والثاني في نفس الماكرو ثم نفتح التقرير .. ثم كذلك في حدث عند الأغلاق للتقرير لا بد من تكرار الكود السابق مع ملاحظة الترتيب ..
****
أرجوا أن يكون شرحي واضح ..
هذا الموضوع مغلق.