اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

تنفيذ مفتاح على نموذج فرعي


valley

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

السلام عليكم

الرجاء من الاخوان كيف يمكن ارفاق ملف في الرسالة

اخواني الكرام

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

Private Sub No_KeyDown(KeyCode As Integer, Shift As Integer)
 If KeyCode = 27 And CmdExit.Enabled = True Then
             CmdExit_Click
             Exit Sub
         ElseIf KeyCode = 116 And CmdAdd.Enabled = True Then
             CmdAdd_Click
             Exit Sub
End If
End Sub
لكن تواجهني مشكلة مع النموذج الفرعي واليكم ما اريده بمعنى اني اريد عند الضغط على اي مفتاح داخل نص في النموذج الفرعي يقوم بالتحقق منه وتنفيذ مفتاح على النموذج الرئيسي والعكس اليكم الكود المطلوب
Private Sub action_no_KeyDown(KeyCode As Integer, Shift As Integer)
 If KeyCode = 27 And Forms![master]!CmdExit.Enabled = True Then

             Call CmdExit_Click
             Exit Sub
         ElseIf KeyCode = 116 And Forms![master]!CmdAdd.Enabled = True Then
             Call CmdAdd_Click
             Exit Sub
End If
End Sub

الكود الثاني يوجد به خطأ فالجاء من الاخوه المساعدة

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

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

  • 2 weeks later...

الاخوه الكرام

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

الرجاء منكم القاء نظرة على هذا الكود

ومساعدتي في حل المشكلة المذكورة عاليه

وهي تنفيذ حدث في فورم فرعي من فورم رئيسي وليكن الحدث Click لمفتاح موجود على نموذج فرعي والامر يصدر من النموذج الرئيسي

ولكم خالص الشكر

Subform.zip

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

السلام عليكم

أضفت لك حدث بسيط في النموذج الفرعي و هو عند النقر على الرقم المسلسل , تصبح قيمة الحقل D1=15

من النموذج الرئيسي اضغط على الزر الجديد Command1 فيتم تفعيل الحدث الموجود على النموذج الفرعي

Subform.rar

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

الأخ الفاضل rudwan

جزاك الله خير

هذا بالنسبة لتفيذ الامر الموجود على نموذج فرعي

Forms![master]!.Form.action_no_Click

فكيف يمكن تنفيذ الضغط على المفتاح CmdExit الموجود على النموذج الرئيسي Master وانا موجود على النموذج Sub

نفذت هذا الكود واعطاني خطأ

Forms![master].Form.CmdExit_Click

ولم احصل على نتيجة

ولك خالص تحياتي

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

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

مثل هذه الطريقة

Forms![master]!.Form.action_no_Click

لانها ستوفر عنائا كثيرا

وهي الاهم عندي

لان المفاتيح موجودة على النموذج الرئيسي

قمت بتعريف المفاتيح Global

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

فهل من حل لهذه المشكلة

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

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

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

أما اذا كان زر الأمر الموجود على النموذج الرئيسي ينفذ تعليمة ما غير ذلك كأن يحسب لك قيمة معينة أو يحدث قيمة حقل عليه , فممكن أن تصمم دالة أو اجراء تعرفه في الوحده النمطيه و تستدعيها من النموذج الفرعي ؟

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

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