1- لدي جدول رئيسي يتم تسجيل به البيانات ولدي جدولين أخرين اريد عند تشابه رقم ( CRN ) في حقل من حقول جدول البيانات الرئيسي مع أحد حقول الجدولين يتم تسجيل علامة صح تلقائي داخل النموذج امام خانة كل جدول ومرفق مثال علي ذلك
وضع علامة إذا تشابه حقل معين بجدولين مختلفين
السلام عليكم ورحمة الله
هذا المثال الخاص بك بعد التعديل
إن كان ليس هذا ما طلبته تماماً أخبرني بذلك
بتوفيق الله ..
تم تعديل هذه المشاركة بواسطة MoHaMMaD Pro في 13 يوليو 2010 في 18:46
Everything will be fine when we TALK LESS, DO MORE
شكرا اخي الكريم علي ردك ولكني لم اجد في المثال المرفق ما اريده حيث اني اريد لو ان جدول refund يوجد به حقل قيمته 2222 وعند فتح نموذج Form1 وكتابة 2222 يتم وضع علامة صح تلقائياً داخل مريع ( يوجد عميل سابق قام بإنهاء تعاقده ) .
ولو أن جدول termination يوجد به حقل قيمته 5060 وعند فتح نموذج Form1 وكتابة 5060 يتم وضع علامة صح تلقائياً داخل مريع ( يوجد عميل سابق إسترد مبلغ تعاقده )

من الممكن أخي القيام بذلك عبر الكود التالي في النموذج:
Private Sub chkRefundTermination()
Me.Check0.Value = Not IsNull(DLookup("CRN", "إنهاء تعاقد", "CRN = '" & Me.CRN & "'"))
Me.Check2.Value = Not IsNull(DLookup("CRN", "إسترداد مبلغ", "CRN = '" & Me.CRN & "'"))
End Sub
Private Sub CRN_AfterUpdate()
chkRefundTermination
End Sub
Private Sub Form_Current()
chkRefundTermination
End Subكما في الملف المرفق...
في هذا الكود، نحن نستعلم عن سجل في كلا الجدولين، بشرط أن يكون حقل CRN في الجدول يساوي الرقم في السجل الحالي. يتم الاستعلام عبر الدالة DLookup.
وضعنا الفحص في إجراء لكي نتمكن من استخدامه من أكثر من حدث: واحد عند كتابة رقم CRN جديد (أو تعديل واحد قديم)، والآخر عند الانتقال إلى سجل جديد، وبهذا نتأكد من أن مربعات الاختيار تعكس دوماً الحالة الصحيحة.
والله أعلم.
تم تعديل هذه المشاركة بواسطة أحمد مبارك الحيقي في 13 يوليو 2010 في 17:50
الاخ احمد
جزاك الله خيراااااااااا
وانا من متابعى دروسك ولكن فى صمت واتمنى لك التوفيق
جزاكم الله خيرا جميعا
