اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

منع تكرار السجلات في النموذج الفرعي


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

السلام عليكم
لدي داتابيز: فيع ثلاث جداول:
واحد لأسماء الموظفين : Staff
و الثاني لليومي : Daily
الثالث : للحضور : Attendance
و علاقة  :
one to many
الجدولين : Daily , Staff هما الرأس,  و الجدول Attendance هو الأطراف .
و عملت استعلام بين الجداول الثلاث . و اسمه : Q_Attendance
و عملت من ذلك الإستعلام فورم . و اسمه Attendance
و أنشأت فورم من الجدول Daily و سحب و إفلات للفورم Attendance إل الفورم الجديد.
بمعنى الفورم Attendance هو النموذج الفرعي للرئيسي Daily
الآن :
ننقر على :
have we work today  في أعلى النموذج الرئيسي
لكي يتم إختيار اليوم الذي فيه العمل .
عند إدخال قيمة رقم الموظف ,في النموذج الفرعي تظهر باقي بيانات الموظف .

السؤال :
كيف يمكن منع التكرار في النموذج الفرعي
و لكم جزيل الشكر



 

ww.rar

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

If DCount("*", "[Attendance]", "[ID_Staff]=" & Me.[ID_Staff]) > 0 Then
MsgBox "duplicat"
DoCmd.CancelEvent
Me.Undo
Else
End If

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

تفضل:

ضع هذا الكود في حدث بعد التحديث للحقل: ID_staff في النموذج الفرعي

 

::

تحياتي

 

waz-ww.rar

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

ألف شكر لإهتمامك و ردك السريع
الله يوفقك , و يجعلها في ميزان حسناتك
أنا جربت البرنامج و كله تمام التمام.
ربنا يوفقك

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

اخي الكريم. حاول إدخال البيانات في اليوم التالي, ستجد أنه تم الرفض بسبب التكرار.
كان سؤالي :
أن لا يقبل التكرار في اليوم الواحد فقط.
و لكن يمكن إدخال رقم العامل في اليوم التالي.
انا حالوت مع ال
If (Eval(dlookup("ID_Staff", "[Attendance]", "[ID_Staff]=form![ID_Staff]") is not null))  Then
MsgBox "duplicat"
DoCmd.CancelEvent
Me.Undo
Else
End If
و لكن دون فائدة

 

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

في 8/12/2016 at 15:31, خليل خليل داماس said:

السؤال :
كيف يمكن منع التكرار في النموذج الفرعي
و لكم جزيل الشكر

اين سؤالك الذي يقول ان لا يقبل التكرار في اليوم الواحد فقط؟

الجواب يأتي على حسب السؤال الذي يتم طرحه ،،،

ولو تم ذكر لا يقبل التكرار الا في نفس اليوم لاختلف الكود المستعمل

::

تحياتي

 

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

بعتذر عن سؤالي بطريقة خاطئة
و ألف شكر لإهتمامك
الله يكرمك

 

هنا رابط السؤال بطريقة صحيحة

 

تم تعديل بواسطه ابوخليل
لوضع رابط الموضوع الآخر
رابط هذا التعليق
شارك

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

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



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

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

Important Information