السلام عليكمورحمة الله وبركاته
لدي فورم يجمع سجلات من جدولين
اريد منع تكرار السجل من خلال حقلين
الطلب موضح داخل الفورم
ادذا احد يقدر يساعدني في طلبي
والشكر موصول للجميع
أخى الكريم
أسهل حل لما تريد هو
أن تجعل المفتاح الاساسى للجدول مكون من الحقلين معا
Abo_Yossof كتب:أخى الكريم
أسهل حل لما تريد هو
أن تجعل المفتاح الاساسى للجدول مكون من الحقلين معا
أقصد هنا جدول data
الاخت زهره
جزاكِ الله خير وكعادتك زهرة الخير والعطاء
النموذج لا زال يقبل التكرار ولا يتم منع تكرار السجل المدني الواحد في نفس الدورة
ارجو مساعدتي في حل المشكلة ولكِ كل الشكر
Abo_Yossof كتب:أخى الكريم
أسهل حل لما تريد هو
أن تجعل المفتاح الاساسى للجدول مكون من الحقلين معا
اخي ابو يوسف ياليت توضيح اكثر لم استطع تطبيق حلك
معت ملاحظة ان النموذج مرتبط بجدولين وليس واحد وهما data و tbcors
لك الشكر
تم تعديل هذه المشاركة بواسطة MHN في 1 نوفمبر 2013 في 13:42
أخى الكريم
البيانات تأتى من جدول واحد و ليس من جدولين
و ان كنت تقصد بيانات القائمة فهذه بيانات تعرض فقط و لكن لا يتم حفظ أى بيانات منها سوى رقم الدورة و هو حقل فى نفس الجدول
عموما
يمكنك استبدال هذا الكود بكود الاخت زهرة بالنموذج
If DLookup("[id_civil]", "data", "[id_civil]='" & Me![id_civil] & "' And [id]=" & Me.id.Column(0)) Then
MsgBox " معذرة اخي الكريم رقم السجل مسجل مسبقا في هذه الدورة ", vbCritical, "تنبيه"
Me.Undo
End Ifأو استخدام حقل مفتاح أساسى مكون من الحقلين معا كما بالصورة
اخي ابو يوسف
تم تطبيق العمل وبنجاح لكن لدي استفسار بسيط هل استطيع تغيير الرسالة التي تظهر عند التكرار لان رسال الاكسس باللغة الانجليزي وغير واضحة
ولك الشكر
هذا الموضوع مغلق.