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

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


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

السلام عليكم
لدي داتابيز: فيع ثلاث جداول:
واحد لأسماء الموظفين : 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
رابط هذا التعليق
شارك

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

 

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

 

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information