esam munir قام بنشر نوفمبر 11, 2021 قام بنشر نوفمبر 11, 2021 السلام عليكم ورحمة الله وبركاتة بعد التحية ارجو من حضراتكم الإفادة لدى نموذج رئيسى form a مرتبط به نموذجين فرعيين form a1 و form a2 ويوجد حقلين هما حقول الارتباط ( a - b ) فى النموذج الرئيسى ( a1 - b1 ) فى نموذج form a1 و ( a1 - b1 ) فى نموذج form a2 زززز المشكله هى عندما يتم تحديث او تغيير قيمة احد الحقول المرتبطة فى النموذج الرئيسى لا تتغير او تتحدث قيمة الحقول الفرعية المرتبطة بها داخل النماذج الفرعية بشكل تلقائى مما يجعل النماذج غير مرتبطة هل يوجد كود لتحديث قيم الحقول المرتبطة داخل النماذج الفرعية بعد تحديث قيمة الحقول الرئيسية داخل النموذج الرئيسي وشكرا
jjafferr قام بنشر نوفمبر 11, 2021 قام بنشر نوفمبر 11, 2021 وعليكم السلام 🙂 في النموذج الرئيسي ، لما تقوم بتحديث الحقل المرتبط بالحقل الفرعي ، استخدم حدث "بعد التحديث" للحقل ، واكتب الكود التالي: استخدم اسم النموذج الفرعي بدل جملة SubForm_Name me.SubForm_Name.Requery . ويمكنك عمل نفس الشيء مع الحقل الآخر 🙂 جعفر
esam munir قام بنشر نوفمبر 13, 2021 الكاتب قام بنشر نوفمبر 13, 2021 للأسف استاذى الكريم عملت الكود بعد التحديث للحقل فى النموذج الرئيسيى لكن ما ظبطت ارفقت لحضرتك قاعدة البيانات وعذرا لو تكرمت تساعدنى فيها واكون شاكر لحضرتك النموذج الرئيسى اسمة courrgated paper ومرتبط به ثلاث نماذج فرعية Courrgated order1 - Courrgated order - stop حقلى الربط job order date - job order number فى الاربعة نماذج AG - Copy.rar
Moosak قام بنشر نوفمبر 13, 2021 قام بنشر نوفمبر 13, 2021 3 ساعات مضت, esam munir said: ارفقت لحضرتك قاعدة البيانات وعذرا لو تكرمت تساعدنى فيها واكون شاكر لحضرتك أخي @esam munir الملف الذي أرسلته به جداول مرتبطة بقاعدة أخرى غير مرفقة .. لذلك فهو لا يعمل عندنا .. أنشئ نسخة من البرنامج مدموجة بها الجزئية التي تسأل عنها فقط واحذف بقية المكونات التي لا علاقة لها بالسؤال .. حماية لبياناتك
jjafferr قام بنشر نوفمبر 13, 2021 قام بنشر نوفمبر 13, 2021 جرب هاي الكود للحقلين job order date - job order number ، على حدث بعد التحديث: Me.[courrgated order].Requery Me.[courrgated order1].Requery Me.[stop].Requery جعفر
esam munir قام بنشر نوفمبر 14, 2021 الكاتب قام بنشر نوفمبر 14, 2021 للأسف اخ جعفر ما ظبطت عندما اقوم بتعديل التاريخ فى النموذج الرئيسى تختفى البيانات فى النماذج الفرعية وعندما ارجع التاريخ الى التاريخ الاصلى قبل التعديل تظر البيانات فى النماذج الفرعية مرة اخرى بمعنى انه لا يتم تحديث الحقول المرتبطة فى النماذج الفرعية بعد تحديث الحقل الرئيسى على الرغم من وضع الاكواد التى تكرمت حضرتك بإرسالها مع الشكر حاضر اخى الكريم بحاول ارفق نسخة صالحة بإذن الله
jjafferr قام بنشر نوفمبر 14, 2021 قام بنشر نوفمبر 14, 2021 سيدي الكريم 🙂 اعتذر عن فهمي الخطأ لطلبك !! الطريقة هي : - الحقلين job card date و job card number ، يبقى حدث "بعد التحديث" لهما : Me.[courrgated order].Requery Me.[courrgated order1].Requery Me.[stop].Requery - النموذج الفرعي Stop (مع ان هذا الاسم من اوامر الاكسس ويجب عدم استعماله لمسميات الكائنات) : 1. في النموذج الفرعي ، احذف العلاقة بين النموذج الرئيسي والفرعي ، 2. مصدر النموذج الفرعي يجب ان يكون استعلام : وفي معيار الحقل sn اكتب Forms![Courrgated paper]![job card number] وفي معيار الحقل date اكتب Forms![Courrgated paper]![job card date] - النموذج الفرعي courrgated order : 1. في النموذج الفرعي ، احذف العلاقة بين النموذج الرئيسي والفرعي ، 2. مصدر النموذج الفرعي يجب ان يكون استعلام : وفي معيار الحقل job card number اكتب Forms![Courrgated paper]![job card number] وفي معيار الحقل job card date اكتب Forms![Courrgated paper]![job card date] - النموذج الفرعي Stop (مع ان هذا الاسم من اوامر الاكسس ويجب عدم استعماله لمسميات الكائنات) : 1. في النموذج الفرعي ، احذف العلاقة بين النموذج الرئيسي والفرعي ، 2. مصدر النموذج الفرعي يجب ان يكون استعلام : وفي معيار الحقل job card number1 اكتب Forms![Courrgated paper]![job card number] وفي معيار الحقل job card date1 اكتب Forms![Courrgated paper]![job card date] جعفر
esam munir قام بنشر نوفمبر 15, 2021 الكاتب قام بنشر نوفمبر 15, 2021 استاذى الكريم تعبتك معايا والله متأسف جدا لكن نفذت ما ارسلتة لى والنتيجة نفس الشىء وما ذاد المشكلة هو عند فتح new لا يتم ملىء حقلى التاريخ والرقم بشكل اتوماتيكى بسبب حذف العلاقة من النموذج الفرعى تم بناءا النموذج على استعلام وتم وضع الكودين داخل معيارى الرقم والتاريخ ولكن اود اوضح لحضرتك واسف جدا ان وضع حقل الرقم والتاريخ داخل المعيار هو لا يعنى جلب قيمتهم عند عمل requery او عند فتح مستند جديد لأن الامر متعلق بمصدر بيانات الحقل وليس معيار ارجو المساعدة للأهمية وتقبل تحياتى
jjafferr قام بنشر نوفمبر 15, 2021 قام بنشر نوفمبر 15, 2021 6 ساعات مضت, esam munir said: لا يتم ملىء حقلى التاريخ والرقم بشكل اتوماتيكى ولا يهمك ، في الاسفل ، الجواب المعدل 🙂 ومعلش ، خذني على قدر عقلي 🙂 الطريقة هي : - الحقلين job card date و job card number ، يبقى حدث "بعد التحديث" لهما : Me.[courrgated order].Requery Me.[courrgated order1].Requery Me.[stop].Requery - النموذج الفرعي Stop (مع ان هذا الاسم من اوامر الاكسس ويجب عدم استعماله لمسميات الكائنات) : 1. في النموذج الفرعي ، احذف العلاقة بين النموذج الرئيسي والفرعي ، 2. مصدر النموذج الفرعي يجب ان يكون هذا استعلام : SELECT [stop].* FROM [stop] WHERE [stop].sn=iif(len(Forms![Courrgated paper]![job card number] & '')=0; [stop].[sn]; Forms![Courrgated paper]![job card number]) AND [stop].[date]=iif(len(Forms![Courrgated paper]![job card date] & '')=0; [stop].[date]; Forms![Courrgated paper]![job card date]); - النموذج الفرعي courrgated order : 1. في النموذج الفرعي ، احذف العلاقة بين النموذج الرئيسي والفرعي ، 2. مصدر النموذج الفرعي يجب ان يكون هذا استعلام : SELECT order1.*, items.[customer id], items.[item name], items.[carton type id], items.[paper colour id], items.lc, items.wc, items.hc, items.lsc, items.wsc, order1.done FROM items INNER JOIN order1 ON items.code = order1.[item code] WHERE order1.[job card number]=iif(len(Forms![Courrgated paper]![job card number] & '')=0; order1.[job card number]; Forms![Courrgated paper]![job card number]) AND order1.[job card date]=iif(len(Forms![Courrgated paper]![job card date] & '')=0; order1.[job card date]; Forms![Courrgated paper]![job card date]); - النموذج الفرعي courrgated order1 : 1. في النموذج الفرعي ، احذف العلاقة بين النموذج الرئيسي والفرعي ، 2. مصدر النموذج الفرعي يجب ان يكون هذا استعلام : SELECT order2.*, items.[customer id], items.[item name], items.[carton type id], items.[paper colour id], items.lc, items.wc, items.hc, items.lsc, items.wsc, order2.done FROM items INNER JOIN order2 ON items.code = order2.[item code1] WHERE order2.[job card number1]=iif(len(Forms![Courrgated paper]![job card number] & '')=0; order2.[job card number1]; Forms![Courrgated paper]![job card number]) AND order2.[job card date1]=iif(len(Forms![Courrgated paper]![job card date] & '')=0; order2.[job card date1]; Forms![Courrgated paper]![job card date]); واذا ما حصلت على النتيجة المطلوبة ، لوسمحت تخلينا نشوف الاستعلامات اعلاه في وضع التصميم 🙂 جعفر
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.