تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيفية الزيادة التلقائية لرصيد الإجازات في قاعدة البيانات
#2
Date1 حقل مباشرة العمل = 2017/1/1
InitiatoryBalance حقل الرصيد إبتدائي = 0

لمعرفة رصيدة الآن , نحن بتاريخ 2018/01/20

الرصيد الإبتدائي :
        Dim InitiatoryBalance As Integer = 30
تاريخ مباشرة العمل :
        Dim Date1 As New DateTime(2017, 1, 1)
تاريخ اليوم :
        Dim Date2 As New DateTime(2018, 1, 20)
حساب عدد الأشهر من تاريخ مباشرة العمل حتى تاريخ اليوم
        Dim TotalMonth As Integer = DateDiff(DateInterval.Month, Date1, Date2)
حساب الرصيد :
        Dim TotalBalance As Integer = TotalMonth * 3
إضافة الرصيد الإبتدائي , تحسباً لو كان يمتلك رصيد سابق
        Dim EmployeeBalance As Integer = TotalBalance + InitiatoryBalance

لن يتم حساب هذا الشهر لأنه لم يكتمل 

في النهاية يجب أن تخصم عدد الأيام الذي أخذها الموظف من هذا الرصيد الناتج (EmployeeBalance)
عندها ستحصل على الرصيد الحقيقي للموظف



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

لا تحتاج إلى حقل في قاعدة البيانات لحفظ رصيد الموظف, إذا كان نظام الإجازة ثابت بالزيادة


إذا عندك نوع إجازة مختلف لا يزداد بشكل ثابت أو تتم الإضافات علية بطريقة متقطعة إذن تحتاج إلى جدول خاص بهذة الإضافات
الرد }}}


الردود في هذا الموضوع
RE: كيفية الزيادة التلقائية لرصيد الإجازات في قاعدة البيانات - بواسطة عبدالله الدوسري - 21-01-18, 12:25 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيفية منع ظهور الأخطاء من إعدادات البيسيك mmaalmesry 2 859 29-08-25, 10:30 AM
آخر رد: mmaalmesry
  كيفية جلب أسماء الأعمدة بجدول من جداول sql heem1986 2 754 17-08-25, 09:15 PM
آخر رد: heem1986
  تصدير البيانات إلى ملف RTF مصمم هاوي 4 846 15-08-25, 04:13 PM
آخر رد: أبو خالد الشكري
  كيفية حفظ إعدادات البرنامج بحيث لا تتغير أحمد إبراهيم سعد 4 3,015 06-08-25, 06:34 PM
آخر رد: Taha Okla
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 799 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,295 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  مشكلة في حفظ البيانات مصمم هاوي 2 1,031 30-06-25, 08:51 AM
آخر رد: مصمم هاوي
  بطء في جلب البيانات مصمم هاوي 9 1,014 08-05-25, 07:51 AM
آخر رد: مصمم هاوي
  [Acces2007] مشكلة ملف قاعدة بيانات access للقراءة فقط mmaalmesry 11 1,496 29-04-25, 08:55 PM
آخر رد: mmaalmesry
  تعديل كود تحديث البيانات مصمم هاوي 1 790 26-04-25, 06:07 PM
آخر رد: مصمم هاوي

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم