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

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

قام بنشر

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

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

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

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

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

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

 

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