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

فتح نموذج فرعي او اكثر بواسطة زر بالنموذج الرئيسي مع الربط بينهم لإدخال البيانات


أغيد
إذهب إلى أفضل إجابة Solved by Barna,

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

السلام عليكم رحمة الله .

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

Untitled-1.jpg

test.accdb

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

منذ ساعه, أغيد said:

السلام عليكم رحمة الله .

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

Untitled-1.jpg

 

ضع هذا الكود في النموذج الفرعي في حدث الحالي ....

If Me.NewRecord Then
Me.id_customer = [Forms]![frm_main]![id]
End If

 

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

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

مشاركة مع أخي البرناوي ..

أو أكتب السطر هكذا في حدث عند الفتح للنموذج :

Me.id_customer.DefaultValue = [Forms]![frm_main]![id]

 

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

استاذي الكريم @Barna 

استاذي الكريم @Moosak

شكرا جزيلاً لمروركم الكريم ولتعاونكم معي في حل المشكلة  ... عند تطبيق ما تفضلتم به   ومحاولة اضافة ( سجل جديد ) ظهرت لي رسالة تفيد لايمكنك اضافة سجل كما هو مبين في الصورة  ادناه

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

22_12_3121.jpg

test (1).accdb

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

في 2‏/1‏/2023 at 08:53, AbuuAhmed said:

جرب .. حسب فهمي:
 

test_03.accdb 716 kB · 1 download

 استاذي العزيز أبو احمد ... شكرا لمحاولتك الكريمة في مساعدتي ... لكن المشكلة مازالت قائمة كما اوضحت...  قم باضافة (سجل جديد)بالنموذج الرئيسي ثم بالنقر على زر (بيانات الفروع)  هنا يتم اضافة سجل 1 فقط وتظهر الرسالة السابقة  طبعا هذا بعد اضافة الكود السابقة من قبل اساتذتي الكرام @Barna , @Moosak  حيث المطلوب هو فتح النموذج الفرعي من النموذج الرئيسي  بحيث يتم ربط سجلات الفرعي بالرئيسي  بحسب id_customer مما يسمح لي باضافة اكثر من سجل بالنموذج الفرعي لنفس customer >>  مشكلة الربط  تظهر فقط قد فتح النموذج الفرعي بشكل مستقل عن الفورم الرئيسي  لكن  عندما  يتم تضمين النموذج الفرعي بالفورم الرئيسي الامور طيبة وكما هو موضح في الصورة 

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

  • أفضل إجابة
منذ ساعه, أغيد said:

 استاذي العزيز أبو احمد ... شكرا لمحاولتك الكريمة في مساعدتي ... لكن المشكلة مازالت قائمة كما اوضحت...  قم باضافة (سجل جديد)بالنموذج الرئيسي ثم بالنقر على زر (بيانات الفروع)  هنا يتم اضافة سجل 1 فقط وتظهر الرسالة السابقة  طبعا هذا بعد اضافة الكود السابقة من قبل اساتذتي الكرام @Barna , @Moosak  حيث المطلوب هو فتح النموذج الفرعي من النموذج الرئيسي  بحيث يتم ربط سجلات الفرعي بالرئيسي  بحسب id_customer مما يسمح لي باضافة اكثر من سجل بالنموذج الفرعي لنفس customer >>  مشكلة الربط  تظهر فقط قد فتح النموذج الفرعي بشكل مستقل عن الفورم الرئيسي  لكن  عندما  يتم تضمين النموذج الفرعي بالفورم الرئيسي الامور طيبة وكما هو موضح في الصورة 

جرب المرفق ......

 

test (17).accdb

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

في 2‏/1‏/2023 at 16:29, Barna said:

جرب المرفق ......

 

test (17).accdb 760 kB · 2 downloads

استاذي الكريم بارنا ..  تعجز  كلماتي عن الشكر ... شكرا جزيلا لك اسئل الله ان يجزيك عني خيرا وان يعطيك ما تتمناه  ...

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

20 ساعات مضت, Barna said:

ضع هذا الكود في النموذج الفرعي في حدث الحالي ....

If Me.NewRecord Then
Me.id_customer = [Forms]![frm_main]![id]
End If

 

أخي محمد البرناوي الحبيب 🙂 

مما لاحظته على هذا الكود أنه بمجرد الانتقال للسجل الجديد يقوم بتفعيله .. فإذا قرر المستخدم عدم إضافة السجل سيبقى فارغا .. مما سينتج العديد من السجلات الفارغة في الجدول مع تكرار نفس العملية ..

لذلك أقترح أن تضيف الكود الخاص بك في حدث ( قبل الإدراج  Before Insert ) أو استخدام الكود الذي أدرجته سابقا  

20 ساعات مضت, Moosak said:
Me.id_customer.DefaultValue = [Forms]![frm_main]![id]

في حدث عند الفتح .. وهذا سيحل الإشكال 🙂 

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

في 2‏/1‏/2023 at 17:31, Moosak said:

أخي محمد البرناوي الحبيب 🙂 

مما لاحظته على هذا الكود أنه بمجرد الانتقال للسجل الجديد يقوم بتفعيله .. فإذا قرر المستخدم عدم إضافة السجل سيبقى فارغا .. مما سينتج العديد من السجلات الفارغة في الجدول مع تكرار نفس العملية ..

لذلك أقترح أن تضيف الكود الخاص بك في حدث ( قبل الإدراج  Before Insert ) أو استخدام الكود الذي أدرجته سابقا  

 كم انتم رائعون  اساتذتي الكرام ....حقيقة تعجز لساني عن شكركم   @Barna @Moosak  شكراً  لكم جميعاً على وقتكم الثمين الذي بذلتموه من اجل مساعدتي اسئل الله ان يجزيكم عني خير الجزاء بالدنيا والاخرة ما كنت لاصل الى هذا  الحلول الإبداعية لولا جهودكم وتفانيكم في مساعدة امثالي  .. نفعنا الله بعلمكم وزادكم من بحرة جوده وكرمه واعطاكم كل ما تتمنوه وترجوه .. خالص دعائي لشخصكم الكريم

هذا المرفق الاخير ..  تم اضافة تعديلات اساتذتي الكرام  الاخيرة ...

test (19).accdb

تم تعديل بواسطه أغيد
اضافة المرفق الاخير بعد التعديلات
رابط هذا التعليق
شارك

52 دقائق مضت, Moosak said:

أخي محمد البرناوي الحبيب 🙂 

مما لاحظته على هذا الكود أنه بمجرد الانتقال للسجل الجديد يقوم بتفعيله .. فإذا قرر المستخدم عدم إضافة السجل سيبقى فارغا .. مما سينتج العديد من السجلات الفارغة في الجدول مع تكرار نفس العملية ..

لذلك أقترح أن تضيف الكود الخاص بك في حدث ( قبل الإدراج  Before Insert ) أو استخدام الكود الذي أدرجته سابقا  

في حدث عند الفتح .. وهذا سيحل الإشكال 🙂 

نعم اخي الغالي كلامك صحيح ..... بارك الله فيك

30 دقائق مضت, أغيد said:

 كم انتم رائعون  اساتذتي الكرام ....حقيقة تعجز لساني عن شكركم   @Barna @Moosak  شكراً  لكم جميعاً على وقتكم الثمين الذي بذلتموه من اجل مساعدتي اسئل الله ان يجزيكم عني خير الجزاء بالدنيا والاخرة ما كنت لاصل الى هذا  الحلول الإبداعية لولا جهودكم وتفانيكم في مساعدة امثالي  .. نفعنا الله بعلمكم وزادكم من بحرة جوده وكرمه واعطاكم كل ما تتمنوه وترجوه .. خالص دعائي لشخصكم الكريم

هذا المرفق الاخير ..  تم اضافة تعديلات اساتذتي الكرام  الاخيرة ...

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

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information