الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

*تقارير*: طريقة ظهور تقرير من نموذج منبثق

مغلق
بدأه طلال في 19 ديسمبر 2001 · 6 رد · 2,898 مشاهدة · في قسم الأرشيف و المواضيع المميزه
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يلاحظ في حالة كون خاصية النموذج منيثق وعند أمر معاينة التقرير الخاص بالنموذج فأنه يفتح خلف النموذج و بالتالي لا يرى إلى في حالة أقفال النموذج المنبثق فما هي الأسباب و كيفية جعل التقرير يظهر في المقدمه

#3

أخي أبو حمود بارك الله فيك و اسكنك فسيح جناته

لقد بحثت واطلعت على الحلول السابقة ولكن أنا كنت اتمنى كود منك يحل المشكله للجميع بدل عمليات ماكرو التصغير و التكبير لنموذج و لكن اذا ما في حل الا هذا فخير و بركه

ثانيا انا اطلعت على كود وضعه الأخ YES NO ولكن لاحظت انه به خطأ و قد يكون في تطبيقه و يمكنك تجريبه

On Activate

Forms![النموذج].Visible = False

On Deactivate

Forms![النموذج].Visible = Ture

أخيرا أقدم لك شكري و تقديري

#4

الأخ طلال وفقك الله لمرضاته

أفضل الطرق في حالة النموذج المنبثق في رأيي هي إخفاء النموذج المنبثق وعند غلق التقرير إظهاره .

وبالكود :

عند فتح التقرير في حدث عند نقر زر أمر مثلاً ضع :

DoCmd.OpenReport "اسم التقرير", acViewPreview
Me.Visible = False

وفي حدث عند الإغلاق لتقرير ضع السطر التالي :

Forms![اسم النموذج المنبثق].Visible = True

غير ما يلزم من الأسماء .

ولك اطيب تحياتي

#5

شكرا أخي أبو حمود وفقك الله

#6

طريقة أخرى ...

في حدث عند الفتح للتقرير ضع :

Forms![اسم النموذج].Visible = False

وفي حدث عند الإغلاق للتقرير ضع :

Forms![اسم النموذج].Visible = True

لكن إذا كنت تفتح التقرير والنموذج مغلق فيجب أن تستخدم دالة IsLoaded للتأكد من كون النموذج مفتوحاً أو استعمال عبارات اعتراض الخطأ مثل :

On Error Resume Next

وللجميع التحية

#7

السلام عليكم ورحمة الله وبركاته ....

هناك طريقة بالماكرو والكود ... كالآتي :

النموذج1 منبثق ... وعليه زر يفتح تقرير1 ...

1- نضع ماكرو بالنقر على الزر يغلق النموذج1 ثم يفتح التقرير ..

2- في حدث عند أغلاق التقرير نضع الكود التالي :

stDocName="نموذج1"

DoCmd.OpenForm stDocName, , , stLinkCriteria

وهذا الكود يقوم بفتح نموذج1 المنبثق الذي أغلقناه بالماكرو

***

طبعاً لا بد من ملاحظة : إذا كان عدد النماذج أكثر من واحد ..

يعني إذا كان عندنا النموذج الرئيسي للبرنامج وهو منبثق .. ونموذج آخر وليكن نموذج التقارير وهو منبثق كذلك .. فلابد أن نغلق الأول والثاني في نفس الماكرو ثم نفتح التقرير .. ثم كذلك في حدث عند الأغلاق للتقرير لا بد من تكرار الكود السابق مع ملاحظة الترتيب ..

****

أرجوا أن يكون شرحي واضح ..

هذا الموضوع مغلق.

مواضيع مشابهة