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

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

قام بنشر

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

 

اذا كان لدي زر امر Btn2 على النموذج الرئيس Mfrm واردت استدعائه ( النقر عليه ) من النموذج الفرعي SubFrm

قام بنشر

وعليكم السلام شباب ، ممكن ادلو بدلوي   :smile:

 

1. يجب ان تحول SUB الزر من Private الى Public:

من

Private Sub Btn2_Click()


الى

Public Sub Btn2_Click()

بعدين تقدر تناديه هكذا:

call Forms!Mfrm!Form_Btn2_Click

وطبعا الكود غير مجرب بالدقة ، لأنه ما عندنا شئ نقدر نجربه عليه  :yes:

 

 

جعفر

  • Like 1
قام بنشر

الى كل من حاول عموما

 

والى الاخ جعفر خصوصا

 

الف الف شكر

 

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

Call Me.Parent.Btn2_Click

وبهذا تكون المشكلة قد حُلت لكن هل لي ان اعرف ماهو الفرق بين Private   و Public ؟

قام بنشر

انا قلت لك:

وطبعا الكود غير مجرب بالدقة ، لأنه ما عندنا شئ نقدر نجربه عليه

 

 

وبدل ما تساعدنا وتسهل علينا بقاعدة بياناتك ، اضطررت ان اعمل قاعدة بيانات خاصة لك ، فقط لأوضح ،

بعد التجربة ، اتضح ان هذا هو الكود الصحيح:

call Form_Mfrm.Btn2_Click

لاحظ في الصورة التالية:

post-142414-0-18976200-1426277953_thumb.

 

 

عندي نموذج رئيسي اسمه frm_1 والزر الذي عليه يعطي الرسالة الموضحة ،

يوجد نموذج فرعي sfrm_1 داخل هذا النموذج ، ولما نضغط على الزر فيه ، فانه يطلق رسالة زر frm_1.

 

الى هنا والكود حقك يشتغل ويتوقف ، ولن يشتغل على الخطوات التالية  :yes:

 

اما الان ، فخلي النموذج frm_1 مفتوحا او مغلقا ،

افتح frm_2 ، واضغط على الزر ، فانه سيطلق رسالة زر frm_1 كذلك  :yes:

 

والكود في sfrm_1 و frm_2 هو نفسه بدون اي تغيير ، وهو الذي وضحته لك في اعلى هذه المشاركة.

 

 

Private sub

معناه ان الكود بداخل هذا الـ sub خاص بهذا النموذج  فقط ، ولا يستطيع اي نموذج آخر ان يرى محتواه ،

 

Public sub

معناه انه يسمح لجميع النماذج ان ترى الكود داخل هذا الـ sub ، واستعماله ، سواء كان النموذج مفتوحا او مغلقا  :yes:

 

 

جعفر

22.Click_Main_from_Sub.mdb.zip

  • Like 1
قام بنشر

رائع كعادتك استاذ جعفر 

 

اطال الله عمرك وادام صحته عليك 

 

واطال الله عمر هذا الفيس  :yes:  الذي دائما مايسبقه الكثير من المعلومات القيمة والمفيدة ..

 

:yes:

قام بنشر

رائع كعادتك استاذ جعفر 

 

اطال الله عمرك وادام صحته عليك 

 

واطال الله عمر هذا الفيس  :yes:  الذي دائما مايسبقه الكثير من المعلومات القيمة والمفيدة ..

 

:yes:

 

الله ان شاء الله يطول عمرك  :smile:

 

واشكرك على جميل كلماتك  :smile:

قام بنشر

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

 

لكن الكود

call Forms!Mfrm!Form_Btn2_Click

ليس ك الكود الثاني الذي استخدمته في مثالك :

call Form_Mfrm.Btn2_Click

عموما

 

اكرر شكري وتقديري لمجهودك .

والمهم ان الفكرة وصلت .

  • 5 years later...
قام بنشر
4 دقائق مضت, goldposition said:

ولو محتاج العكس يعني النموذج الرئسي هو اللي فيه الزر 

 

في ١٣‏/٣‏/٢٠١٥ at 20:47, jjafferr said:

1. يجب ان تحول SUB الزر من Private الى Public:

تحياتي

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information