اذهب الي المحتوي
أوفيسنا

كيفية اغلاق فورم عند فتح فورم اخر


مهند1000

الردود الموصى بها

بارك الله فيك اخي جهراوي الكويت

بعد اذنك وددت المساهمة في الحل

الامر Minimize يقوم بتصغير النموذج ولا يقوم باغلاقه ولاغلاق النموذج يتم وضع الكود ادناه بحدث عند الفتح للنموذج المراد فتحه

DoCmd.Close acForm, "tt"

وهذا المثال بعد التعديل

مع كل الشكر والتقدير لك اخي جهراوي الكويت على ما تبذله لمساعدة اخواننا بمنتدانا الغالي

تقبل اجمل تحية :fff:

اخوك / Yousef

db233.rar

رابط هذا التعليق
شارك

اخي الكريم

يمكنك فعل ذلك بطريقة اخري واشمل من ذلك . مع كامل احترامي لكل الاخوة

تلك الطريقة عبارة عن كتابة كود فيجوال بيسيك وللعلم لغة الاكسس لغة بيسيك

هذا الكود يكتب فى زر امر اظهار الفورم التالى

me.Visible = False

وكلمة me تعني الفورم المكتوب فيه الكود او الكائن المكتوب فيه الكود . والمقصود بها الفورم بالطبع لأن كلمة me لا تستخدم الى مع الشاشات او الــ Forms

وخاصية Visible وهى لأخفاء الفورم مع العلم ان الفورم سوف يخفي ولن يغلق .

ويمكنك مع تلك الطريقة تطبيق اى خاصية على الفورم وليس الاخفاء فقط . مع كلمة me كتابة نقطة (.) واختيار اى خاصية تريدها ان تحدث عن تطبيق اى حدث

الملف المرفق به مثال مبسط لكي تظهر الفورم الثاني وتخفي الفورم الأول

كل الشكر لك ولكل الاخوة

احمد ابوسنة

Form.rar

تم تعديل بواسطه احمد ابوسنة
رابط هذا التعليق
شارك

اشكر أخي يوسف واخي ..احمد ابوسنة على هذه الردود الجميلة جدا ..

لكنني كعادتي ( أقرأ بسرعة ) واكتب ( بسرعة ) لذلك تلاحظون وجود اخطاء كتابية دائما ..

على العموم بعد اذن اخي يوسف واخي احمد ابو سنة

الى اخي الفاضل .. هذا الرد الكامل والوافي

اخي ..

عندما تريد فتح نموذج وغلق آخر ..

اعلم رز أمر يحتوي على أمرين 1- غلق النموذج الحالي 2- فتح النموذج المطلوب

الطريقة الأولى ..

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

ب- فتح االنموذج المراد فتحه ولا بد من ذكر اسمه

. يجب ذكر اسم النموذجين ( المراد اغلاقه والمراد فتحه )

فقط ضع هذا الكود ولا تزيد أي شيء آخر ( من باب التسبيط )

DoCmd.Close acForm, "ÚÇã"

DoCmd.OpenForm "99"

الطريقة الثانية .. وهي صحيحة أيضا وهي عكس الطريقة الاولى( لابد من ذكر اسم النموذجين)

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

ب-غلق االنموذج االحلي ولا بد من ذكر اسمه

DoCmd.OpenForm "99"

DoCmd.Close acForm, "ÚÇã"

الطريقة الثالثــــــــــــــــــــــــــــــــــــــــــــــــــــــــــة..

1- اغلاق النموذج الحالي ( دون ذكر اسمه )

2- فتح النموذج المراد ... ولكن لا بد من ذكر اسمه

DoCmd.Close

DoCmd.OpenForm "99"

الطريقة الرابعــــــــــــــــــــــــــة وهي غير صحيحه ...عند عكس الطريقة الثالثة ...

وأخيرا .. أخي الفاضل ..

جميع ما ذكرته لك ..

توجد له أمثلة في الملف المرفق .. وشكرا ...

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information