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

كود استدعاء اخر اجازة وتنفيذ الخصم من الرصيد


الشقاوي

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

الان, الشقاوي said:

السلام عليكم 
مرفق قاعدة بيانات 
بحاجة كود استدعاء اخر اجازة بمعيار التاريخ وتنفيذ الخصم من الرصيد.
الشكر موصول للجميع . 

CR.rar

اتفضل

استخدمت هذه الكود للاستخراج اي للبحث

Private Sub SEr_Click()
    Me.s2 = DLookup("[name_e]", "Emp", "no_e= " & [s1])
    Me.s3 = DLookup("[ms_j]", "Emp", "no_e= " & [s1])
    Me.s4 = DLookup("[rs_t]", "Emp", "no_e= " & [s1])
    Me.s5 = DLookup("[no_e]", "Emp", "no_e=" & [s1])
    Me.Tarix = Nz(DMax(Format("[d_g]", "yyyy/mm/dd"), "egaza", "no_e=" & [s1] & "and [n_e]='" & "ÚÇÏíÉ" & "'"), "")
    Me.Mide = Nz(DLookup("[m_g]", "egaza", "[no_e]=" & [s1] & " And [Tarix]=" & Format("[d_g]", "yyyy/mm/dd")), 0)
End Sub

وهذا لخصم الرصيد من الاجازة

Private Sub أمر30_Click()
    Dim SQL As String
    SQL = "UPDATE Emp SET Emp.rs_t = [Emp]![rs_t]-[Forms]![H]![Mide] WHERE (((Emp.no_e)=[Forms]![H]![s1]));"
        DoCmd.SetWarnings False
            DoCmd.RunSQL (SQL)
        DoCmd.SetWarnings True
    MsgBox "تم الخصم من الرصيد"
End Sub

اليك المرفق

 

LM.rar

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

منذ ساعه, عبد الفتاح كيرة said:

شغل جميل و مطلوب @Shivan Rekany

 

شكرا لك استاذي الحبيب على هذا الوصف ... نتعلم منكم :fff:

28 دقائق مضت, الشقاوي said:

شكراً جزيلاً  (Shivan Rekany)

تحياتي لك . 

لا داعي للشكر سيد الشقاوي

نحن بخدمة ان شاء الله بقدر مستطاعنا 
واذا وصلت على النتيجة اعمل علامة صح امام الجواب الصحيح لكي يستفيد منه من يمر هناك

تم تعديل بواسطه Shivan Rekany
  • Like 1
رابط هذا التعليق
شارك

On 6/19/2017 at 5:45 PM, Shivan Rekany said:

اتفضل

استخدمت هذه الكود للاستخراج اي للبحث


Private Sub SEr_Click()
    Me.s2 = DLookup("[name_e]", "Emp", "no_e= " & [s1])
    Me.s3 = DLookup("[ms_j]", "Emp", "no_e= " & [s1])
    Me.s4 = DLookup("[rs_t]", "Emp", "no_e= " & [s1])
    Me.s5 = DLookup("[no_e]", "Emp", "no_e=" & [s1])
    Me.Tarix = Nz(DMax(Format("[d_g]", "yyyy/mm/dd"), "egaza", "no_e=" & [s1] & "and [n_e]='" & "ÚÇÏíÉ" & "'"), "")
    Me.Mide = Nz(DLookup("[m_g]", "egaza", "[no_e]=" & [s1] & " And [Tarix]=" & Format("[d_g]", "yyyy/mm/dd")), 0)
End Sub

وهذا لخصم الرصيد من الاجازة


Private Sub أمر30_Click()
    Dim SQL As String
    SQL = "UPDATE Emp SET Emp.rs_t = [Emp]![rs_t]-[Forms]![H]![Mide] WHERE (((Emp.no_e)=[Forms]![H]![s1]));"
        DoCmd.SetWarnings False
            DoCmd.RunSQL (SQL)
        DoCmd.SetWarnings True
    MsgBox "تم الخصم من الرصيد"
End Sub

اليك المرفق

 

LM.rar

فى مشكله لو ان جدول الاجازات لا يحتوى على اى بيانات

برجاء جرب افراغ جدول الاجازات اولا وحاول ادخال اجازة لموظف وهنا تجد المشكلة

هل هناك حل لتلك المشكلة ؟

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

ممكن طلب اضافة على نفس المرفق بعد اذن صاحب الموضوع

هل ممكن عمل حقل خاص بالاجازة بعد الخصم

  فيكون هناك حقل باسم الرصيد فى بداية العام  لا يتغير

وحقل باسم الرصيد بعد خصم الاجازات

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

2 ساعات مضت, عبق الرياحيين said:

فى مشكله لو ان جدول الاجازات لا يحتوى على اى بيانات

برجاء جرب افراغ جدول الاجازات اولا وحاول ادخال اجازة لموظف وهنا تجد المشكلة

هل هناك حل لتلك المشكلة ؟

لم ارى اي مشكلة 
عملت افراغ الجدول وبعدين دخلت سجل واحد ولم ارى اي مشكلة امامي

ما قصدك بالمشكلة ؟ احتمال انك ما دخلت التواريخ بشكل الصحيح ام اي؟

1 ساعه مضت, عبق الرياحيين said:

فيكون هناك حقل باسم الرصيد فى بداية العام  لا يتغير

وحقل باسم الرصيد بعد خصم الاجازات

ما عليك الا ان تضيف الحقل في جدول و بعدين تتغير في الكود

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

SQL = "UPDATE Emp SET Emp.rs_t = [Emp]![rs_t]-[Forms]![H]![Mide] WHERE (((Emp.no_e)=[Forms]![H]![s1]));"

فقط راح تتغير اسم الحقل من Emp.no_e باسم الحقل المضاف

Emp = جدول

no_e = حقل

منذ ساعه, عبق الرياحيين said:

:wallbash:  انا كده مش فاهمه ممكن مرفق لو سمحت 

انا لما افرغت الجدول وضيفت اجازة ام يقوم بحساب الاجازة ولا بخصمها مش عارفه ليه

اتفضل سيد @عبق الرياحيين اليك القاعدة

 

LM (1).rar

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

في 6/20/2017 at 00:38, Shivan Rekany said:

لم ارى اي مشكلة 
عملت افراغ الجدول وبعدين دخلت سجل واحد ولم ارى اي مشكلة امامي

ما قصدك بالمشكلة ؟ احتمال انك ما دخلت التواريخ بشكل الصحيح ام اي؟

ما عليك الا ان تضيف الحقل في جدول و بعدين تتغير في الكود

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


SQL = "UPDATE Emp SET Emp.rs_t = [Emp]![rs_t]-[Forms]![H]![Mide] WHERE (((Emp.no_e)=[Forms]![H]![s1]));"

فقط راح تتغير اسم الحقل من Emp.no_e باسم الحقل المضاف

Emp = جدول

no_e = حقل

:wallbash:  انا كده مش فاهمه ممكن مرفق لو سمحت 

انا لما افرغت الجدول وضيفت اجازة ام يقوم بحساب الاجازة ولا بخصمها مش عارفه ليه

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

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