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

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

قام بنشر

لدى جدول به بيانات الموظفين

به تاريخ الميلاد

تاريخ التعيين

 

 

اريد ان تظهر رسالة تفيد باقتراب سن الميعاش  للموظف فبلها بسنه او اقل

علما بان سن المعاش = تاريخ الميلاد + 21915

 

Database3.rar

  • Like 1
قام بنشر

اخوتي الفضلاء

الحلول دائما متاحة ، ولكنكم تستعجلون فنحن نحاول خدمتكم بما يتاح لنا من وقت وصحة بدن ، فاعذرونا

أخي

اذهب للنموذج بوضع التصميم

حقل اسم الموظف (الاسم)

on get focus

ضع خلفها الكود التالي

Dim x, x1 As String

x = Me.تاريخ_الميلاد+ 21915
x = Format(x, "yyyy")
x1 = Format(Date, "yyyy")
If x = x1 Then
MsgBox " تقاعد هذا العام " & x
End If


أغلق النموذج بعد الحفظ

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

 

حاولت ان اجعل الحوار في الكود بسيطا حتى تصل فكرة الحوار مع الكود

 

نعرف اولا المتغيرات كقيم x , x1

ثم نعرف قيمة المتغير الاول وهي سنة التقاعد المحتسبة = تاريخ الميلاد + 21915

ثم نعرف قيمة المتغير الثاني وهي هذه السنة

ثم نحدد الشرط وهو اذا كان تاريخ التقاعد مساويا لتاريخ السنة الحالية ، أظهر رسالة تنبيه بذلك

 

بسيطة ....

يمكن تعقيد أو تبسيط الكود حسب الحاجة و الخبرة المتاحة

 

ولك عندي بعض النصائح

  • ابتعد عن تسمية الحقول بالاحرف العربية حتى تتجنب الارهاق في الكودات
  • ابتعد عن حفظ القيم المحتسبة في الجداول ( فهذا ليس مكانها)

والله من وراء القصد وهو حسبي

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information