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

تزامن النماذج

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

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

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

كما ستلاحظون من المثال المرفق

أن هناك نموذج اساسي به مربع تحرير وسرد عند أختيار الزوج ، أو الزوجه ، أو الابن ينفتح نموذج منبثق أسمه frmq وهو نموذج مصروفات خاصه .

المشكله انه لايوجد تزامن بين النموذجين أي أن النموذج الاساسي به رقم أربعه مثل وعند أختيار الزوج يكون الرقم في نموذج المصروفات 0 ماهو الكود وأين يوضع .

رجاء ً أن تساعدوني على هذا الكود .

لاحرمكم الله الاجر والثواب

المرسل.zip

#3

الاخ الكريم

يمكنك معرفة الحل وذلك باستخدامك لمربع السرد(Combo Box) وذلك باستعمال ال(Wizard) واختيار فتح النموذج عند رقم محدد ويمكنك بعد ذلك التلاعب بالكود الذي ستحصل عليه ليوافق لي فكرة اخرى لديك

والله الموفق احمد

#4

أخي الكريم / مهند .

شاكر لمرورك وتفضلك بالرد علي .

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

والنموذج المنبثق به حقل رقم مرتبط بالترقيم التلقائي في النموذج الاساسي .

ما أريده ( عندما يكون النموذج الاساسي على رقم ( 3 ) وأفتح النموذج المنبثق يكون الرقم الظاهر في حقل تسلسل هو نفس الرقم في النموذج الاساسي ) .

أمل أن أكون وضحت الفكره لك .

وأنا على يقين أنك ستجد الحل

أو هلا شرحت لي فكرة نموذج من داخل نموذج التي ذكرتها شرحاً مفصلاً لتعم الفائده

حقيقتاً أجد نفس عاجزاً عن شكرك .

الاخ الكريم a_beshari

أشكر لك مرورك .

وتقبل تحياتي ......

#5

أخي الكريم .. اعذرني على عدم استطاعتي الشرح لك لأن ذلك يأخذ زمناً كبيراً أنا بالحقيقة لا أملكه

ولكني أنصحك بالاشتراك بالدروس التي يضعها أخي المبدع عبد الهادي الألمعي فستججد فيها ما يفيدك

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

#6

أخي الكريم / مهند

أشكرك حقيقتاً على ماتقوم به وأجد لك العذر لعلمي انك مشغول .

ولكن لم أجد في برنامج الدوري أي شي فهلا حدد لي الصفحه .

تقبل تحياتي

#8

أخي الكريم / مهند

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

لقد قمت بتحميل المثال ولكن يخبرني ان هناك خطاء في المسار ولم استطع فتحه .

فهل بالامكان أن تضع المثال هنا كرماً لا امراً .

وشكرا

#9

أخي الكريم ،،، عادل صنهات

تفضل مثالك بعد عمل التعديل عليه ،،، عسى أن يفي بالغرض

مع خالص تحياتي

المرسل.zip

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

#10

أخي الكريم / starnoor2000

حفظك الله ورعاكم وجزاك خير الجزاء .

حقيقه أنني كنت على وشك ألغاء المشروع .ولكنك أنقذتني فلك كل الشكر .

لكن وجدت ملاحظه / عندما يكون النموذجين مفتوحين سوياً واغير في السجل في النموذج الاساسي اي عندما يكون النموذج الاساسي على رقم 3 ويكون النموذج المنبثق على رقم تلاثه .. واعود بالنموذج الاساسي على رقم اثنين يبقى النموذج الاساسي على رقم ثلاثه فهل من حل لهذه المشكله .

وهل يعتبر هذا الحل عملي ؟

تقبل تحياتي

#11

أخي الكريم ،،، عادل صنهات

لكي تتغلب على هذا المشكلة توجد طريقتين :

الطريقة الاولى : هي أن تجعل النموذج ( frmq ) ،،، خاصية ( منبثق ) ( نعم )

و خاصية ( شكلي أو مشروط ) أيضا ( نعم ) ،،، بهذه الطريقة لن تتمكن من تغيير الرقم الذي موجود في ( النموذج الأساسي ) ،،، إلا بعد أن تغلق النموذج ( frmq ) .

الطريقة الثانية : هي أن تعمل تحديث للحقل ( m ) الموجود في النموذج ( frmq ) كلما أخترت رقما من ( النموذج الرئيسي ) ،،، هذا الكود بعد التعديل :

Select Case k2
   Case 1
         DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
         DoCmd.OpenForm "frmq"
         DoCmd.Requery "m"
    Case 2
      DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
      DoCmd.OpenForm "frmq"
      DoCmd.Requery "m"
Case 3
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
DoCmd.OpenForm "frmq"
DoCmd.Requery "m"
End Select

فقط أضفت لك الكود التالي على الكود السابق :

DoCmd.Requery "m"

بعد كل إختيار يقوم بالتحديث للرقم ،،،

مرفق الملف بعد التعديل

مع خالص تحياتي

المرسل.zip

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

#12

أخي الكريم /

حقيقه أنا عاجز عن شكرك وأعلم أن الخطأ مني فلم أوضح ما اريد بشكلاً واضح

لاحظت معي أخي الكريم عندما أفتح النموذج الاساسي على الرقم واحد وأختار زوج ينفتح لي النموذج ( frmq) على الرقم واحد وأقوم بتعبئة البيانات .

وأعود للنموذج الاساسي وأفتح سجل جديد يكون رقمه ( 2 ) وأختار الزوج أيضاً وينفتح النموذج ( frmq) على الرقم ( 2 ) وأقوم بتعبئة البيانات .... الى هنا يعمل بشكل ممتاز ...... الملاحظة .

عندما أفتح النموذج الاساسي على الرقم ( 1 ) وأختار الزوج وينفتح النموذج المنبثق ( frmq ) لا أجد البيانات التي قمت بتعبئتها .

المفترض أن أجد البيانات على الرقم واحد ( أي أن يكونا النموذجين متزامنين ) .

بمعنى أن لا يكون في النموذج المنبثق سوى رقم واحد لمره واحده يقابل رقم واحد من النموذج الاساسي .

للتوضيح أكثر عندما يكون في النموذج الاساسي خمسة سجلات يجب أن يكون في النموذج ( frmq ) خمسة سجلات فقط .

عذراً على التطويل عذراً على أخذ وقتك وجهدك لاحرمك الله الاجر والثواب .

وهذا أميلي أن أكرمتني وقبلتها فقط حدد لي الوقت ( karem1970.hotmail.com )

#13

تفضل يا أخي الكريم ،،، هل هذا هو طلبك ؟؟؟

مع خالص تحياتي

المرسل.zip

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

#14

أخي الكريم / starnoor2000

الله يوفقك ويرحم والديك ويجزاك الف الف خير .

كلي الشكر والامتنان والعرفان أخي الفاضل

#15

حياك الله أخي الكريم ،،، بالتوفيق إن شاء الله

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

#16

اخي الكريم / starnoor2000

عذراً عندما حاولت تطبيق اكود البرنامج لم افلح فهلا شرحت لنا مالذي قمت بها ولو بشكل مختصر لتعم الفائده .

لاحرمك اله الاجر .

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

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