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

مشكلة اختفاء الفورم خلف الفورم الرئيسي!!


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

قمت بحمد الله بتصميم برنامج يؤدى المطلوب .. ولكن هناك مشكلة صغيرة تسببت فى مشكلة كبيرة 

فى الفورم الرئيسي (واجهة البرنامج) يوجد بعض الازرار لفتح بعض الفورمز الاخرى 

وعند الضغط على احد هذة الازرار يختفى الفورم المفتوح خلف الفورم الرئيسي .

المطلوب بعد الضغط على احد الازرار فى الفورم الرئيسي يرجع خلف جميع الفورمز المفتوحة اىا كان عددهم .. 

توصلت الى كود كالتالى :

Docmd.RunCommand acCmdsendtoBack

ولكن قمت بوضعه فى جميع الاماكن المفترض وضعه بها دون فائدة .. فهل من حل

وجزاكم الله خيرا 

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

استاذي الفاضل السلام عليكم ورحمه الله وبركاته 

حضرتك محير نفسك ليه 

مبروك عالبرنامج الجديد 

تقدر تحل المشكله ببساطه انك تخلي كل زرار يفتح الفورم اللي مخصص له عادي بس تخش قبلها علي خصائص كل فورم وتغير خاصيه pop up تخليها نعم عشان كل متفتح فورم تلاقيه ظهر فوق الفورم الرئيسي

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

جرب هذا الكود على زر الامر اللى بتفتح به النموزج الجديد 


    ' افتح الفورم الجديد
    DoCmd.OpenForm "NewFormName"
    ' اجعل الفورم الرئيسي يذهب إلى الخلف
    Me.SetFocus
    DoCmd.RunCommand acCmdAppMinimize
    DoCmd.RunCommand acCmdAppMaximize

 

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

شكرا جزيرا لاهتمامكم وحضوركم شرفنى كثيرا ولاكن اعلم جيدا هذه المعلومات بس للاسف لا تنفع لان كل فورم يفتح من خلال ازرار الفورم الرئيسي يمكن فتح فورمز اخرى لاستكمال البيانات ولا يمكن جعل اى فورم 

Popup or model

هل يمكن بعد الضغط على احد ازرار الواجهة الرئيسية يكون خلف اى فورم مفتوح مهما كان العدد 

هل من افكار

وشكرا لكم جميعا .. والشكر موصول لكم بعد الله

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

17 ساعات مضت, walid7799 said:

ولا يمكن جعل اى فورم  Popup or model

لم افهم السبب الذي يمنع ذلك !!!! :excl:

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

  • 2 weeks later...

اسف لم ادرك تعليقك حتى الان .

اسف على التأخير

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

ومرة أخرى أسف على التأخير فى الرد على الخبير Foksh

في 1‏/7‏/2024 at 01:54, أبو حوده said:

    ' افتح الفورم الجديد
    DoCmd.OpenForm "NewFormName"
    ' اجعل الفورم الرئيسي يذهب إلى الخلف
    Me.SetFocus
    DoCmd.RunCommand acCmdAppMinimize
    DoCmd.RunCommand acCmdAppMaximize

هذا الأمر يعطى خطأ لأنه يتعارض مع بعض الاوامر وخصوصاً SetFocus

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

6 ساعات مضت, walid7799 said:

هذا الأمر يعطى خطأ لأنه يتعارض مع بعض الاوامر وخصوصاً SetFocus

بعد كود فتح النموذج ، استخدم بدلاً من

Me.SetFocus

هذا الكود

Docmd.SetFocus

 

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information