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

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

قام بنشر

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

أعمل علي برنامج بسيط لرصد حضور موظفين وأحيانا يخطئ بعض الموظفين فيقوم بتسجيل الحضور أكثر من مره

فهل من طريقة أو كود يمنع تكرار التسجيل لنفس الموظف خلال الـ 24 ساعة ؟؟

منع تكرار التسجيل.rar

قام بنشر

شكرا أخي أمير علي اهتمامك

أخذت كود زر الحفظ الذي أرشدتني إليه

Private Sub sv_Click()

If IsNull(DLookup("[رقم الموظف]", "حضور", "[رقم الموظف] = " & Me.ID2 & " AND Format([التاريخ], ""mmddyyyy"") = " & Format(Me.A_date, "mmddyyyy"))) Then
Dim strQuery As String
Dim currDateTime As Date
currDateTime = Now()
   DoCmd.SetWarnings False
DoCmd.RunSQL "INSERT INTO [حضور] ([رقم الموظف],[التاريخ], [حضور]) VALUES (" _
    & Me.ID2 & " , #" & Format(A_date, "yyyy/mm/dd") & " #, #" & Format(A_time, "h:m:s") & " #);"
DoCmd.SetWarnings True
DoCmd.GoToRecord , , acNewRec
Me.ID2 = Null
Me.name2.Requery
Me.Refresh
Else
MsgBox ("سبق التسجيل")
End If
    
End Sub

ووضعته كما هو في برنامجي وحدث للأسف أن تم تكرار التسجيل لكل موظف قام بتسجيل حضوره

مع العم أن مصدر السجلات في نموذج الحضور عندي هو جدول الحضور وليس جدول بيانات الموظفين كما صممته أنت

Snap 2017-02-15 at 16.20.16.png

قام بنشر
في ١٢‏/٢‏/٢٠١٧ at 15:17, abo3aesha_2014 said:

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

أعمل علي برنامج بسيط لرصد حضور موظفين وأحيانا يخطئ بعض الموظفين فيقوم بتسجيل الحضور أكثر من مره

فهل من طريقة أو كود يمنع تكرار التسجيل لنفس الموظف خلال الـ 24 ساعة ؟؟

منع تكرار التسجيل.rar

لكي نتأكد 
هل تريد بعد 24 ساعة بالتمام ام منع تكرار لنفس التاريخ 

قام بنشر
منذ ساعه, abo3aesha_2014 said:

المطلوب منع التكرار لنفس التاريخ

اتفضل 
جرب ووافيني بالنتيجة
انا استخدمت هذا الكود
 

Dim nTikrar As Integer
nTikrar = DCount("[رقم الموظف]", "حضور", _
"[رقم الموظف]=" & Me.ID & _
" And [التاريخ] = #" & Date1 & "#")
    If nTikrar > 0 Then
        MsgBox ("هذا الاسم مسجلة اليوم")
        Exit Sub
    Else
        Me.idh = Me.ID
        Me.timeh = Me.time1
        Me.dateh = Me.Date1
        Refresh
        DoCmd.GoToRecord , , acNewRec
    End If

 

منع تكرار التسجيل.rar

  • Like 3
  • 3 weeks later...
قام بنشر
48 دقائق مضت, abo3aesha_2014 said:

أخي شيفان

ما الخطأ الذي حدث ؟؟

كود منع تكرار التسجيل أصبح غير فعال ؟!!! 

مع العلم أني جربت نفس المرفق الذي قمت أنت برفعه مسبقا !!!

منع تكرار التسجيل.rar

غير هذا السطر من الكود 

في ١٥‏/٢‏/٢٠١٧ at 19:20, Shivan Rekany said:

" And [التاريخ] = #" & Date1 & "#")

الى

" And [التاريخ] = #" & Format(Me.Date1, "YYYY,MM,DD") & "#")

احيانا يصير المشاكل مع التواريخ لانه ما نحدد اي تاريخ مانريد

اليك ملفك بعد تعديل

 

منع تكرار التسجيل.rar

  • Like 1
قام بنشر
14 دقائق مضت, Shivan Rekany said:

غير هذا السطر من الكود 

الى


" And [التاريخ] = #" & Format(Me.Date1, "YYYY,MM,DD") & "#")

احيانا يصير المشاكل مع التواريخ لانه ما نحدد اي تاريخ مانريد

اليك ملفك بعد تعديل

 

منع تكرار التسجيل.rar

تمام أخي 

تم حل المشكلة

جزاك الله خيرا وزادك علما وفهما

قام بنشر
الان, abo3aesha_2014 said:

تمام أخي 

تم حل المشكلة

جزاك الله خيرا وزادك علما وفهما

واليك طريق اخر
او غير كود الكومبوبوكس من هذا
 

Private Sub ID_AfterUpdate()
Me.time1 = Time()
Me.Date1 = Date()
End Sub

الى هذا
 

Private Sub ID_AfterUpdate()
Me.time1 = Time()
Me.Date1 = Format(Date, "yyyy/mm/dd")
End Sub

سيتم الحل ان شاء الله بدون الطريقة السابقة

  • Like 1
  • 1 year later...
قام بنشر

عند التطبيق ظهرت مشكلة غريبة  وعجيبة 

إذا قام الموظف بكتابة كوده الوظيفي يدويا لا يحتسب التوقيع بخلاف ما إذا اختار الكود بالماوس من مربع التحرير والسرد فإنه يحتسب التوقيع !!! 

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