الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

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

مغلق
بدأه عادل صنهات في 1 يوليو 2004 · 6 رد · 1,013 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

If [k2] = "زوجه" Then

DoCmd.OpenForm "frmq"

Else

DoCmd.Close acForm, "frmq"

End If

If [k2] = "زوج" Then

DoCmd.OpenForm "frmq"

Else

DoCmd.Close acForm, "frmq"

End If

لدي نموذج اساسي به مربع تحرير وسرد وبه عشرة أسماء ما أريده عندما أختار الزوج أو الزوجه أو الابن يفتح لي نموذج أسمه (( مصروفات خاصه )) وعندما أختار غير هذه الاسماء الثلاثه لاينفتح نموذج (( مصاريف خاصه )) أي ان النموذج مصاريف خاصه هو فقط لاحد هذه الاسماء الثلاثه فقط الكود الموجود بالاعلى يقوم بفتح نموذج المصروفات ولكن لاسم واحد فقط فماذا افعل ليقبل باي اسم من الاسماء الثلاثه .

علماً أن مربع التحرير والسرد أسمه [ k2]

ونموذج المصاريف أسمه [frmq]

والاسماء في مربع التحرير والسرد على التوالي ) الزوج ، الزوجه ، الام ، الاب ، محمد ، خالد ، فيصل ، تركي ، منصور ، عبدالله )

وشكراً لكم مقدماً

#2

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

===================

أخى الكريم قم بكتابة Select Case كالتالى

Private Sub k2_AfterUpdate

Select Case k2
     "الزوج" Case  
          DoCmd.OpenForm "frmq"   
      "الزوجة" Case 
       DoCmd.OpenForm "frmq"
 "الابن" Case 
docmd.openform "frmq"
End Select

End Sub

هذا والله تعالى أعلى واعلم

#3

أخي الكريم / أحمد

شاكر لك سرعة رد وسوف أقوم بتجربة الكود والرد عليك .

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

#4

الرجاء من الأخوة عند كتابة كود أن يتم كتابته بين كلمتي Code و /Code ضمن أقواس مربعة حتى تم إظهاره بالتنسيق المناسب

وهذا هو كودك مكتوب بهذه الطريقة كما يلي :

If [k2] = "زوجه" Then
DoCmd.OpenForm "frmq"
Else
DoCmd.Close acForm, "frmq"
End If
If [k2] = "زوج" Then
DoCmd.OpenForm "frmq"
Else
DoCmd.Close acForm, "frmq"
End If

بالنسبة للحل هذا هو :

If [k2] = "زوجه" or [k2] = "زوج" or [k2] = "ابن" Then
   DoCmd.OpenForm "frmq"
Else
   DoCmd.Close acForm, "frmq"
End If
#5

بسم الله الرحمن الرحيم

الله يعطيك العافية اخي الكريم على هذا المجهود

فق الله

#6

أخي الكريم / أحمد

انا في غاية الشكر والعرفان فالكود فعل ما أريد بالضبط وأكثر مما توقعت .

ولكن المشكله أن أن الترقيم التلقائي في النموذج الاساسي لم يظهر في النموذج المنبثق .

أي أن هناك جدولين جدول للنموذج الاساسي وجدول المصروفات وكلاهما لهما حقل رقم .

الاساسي حقل الرقم ترقيم تلقائي والاخر رقم وبينهما ربط .

ما أريده أن يظهر لي رقم النموذج الاساسي في النموذج المنبثق اللذي هو نموذج المصروفات . ( أي تزامن بين الرقمين ) .

جعلها الله في موازين أعمالك ورفع من شأنك وزاد من علمك ... أمين .

أخي الكريم / مهند أشكرك على الكود فهو أيضاً عمل بشكلاً جيد ولم أكن أعلم ان هناك أكثر من طريقة في عمل الكود الواحد .

حفظك الله ورعاك . وعذراً على طريقة طرحي فأخيك لايزال مبتدئ .

#7

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

=====================

جزاك الله خيرا كثيرا أخى الكريم

مرفق ملف قد يلبى طلبك

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

Adel.rar

هذا الموضوع مغلق.

مواضيع مشابهة