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

ناتج طرح تاريخين


الرايق2080

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

اساتذتي الكرام

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

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

اساتذتي

لدي نموذج وبه حقل 1ـ التاريخ من 2ـ التاريخ إلى 3 ـ ناتج طرح التاريخ

مثال :

لو فرضنا عامل خدم في الشركة مدة 10 سنوات

من تاريخ 2007م الى 2017 = 10 سنوات

اريد الحصول على الناتج التالي في حقل جديد :  

1 ـ اول اربع سنوات من ناتج طرح التاريخ  

2 ـ مازاد عن اربع سنوات في حقل جديد اخر

في النهاية اجمالي الخدمة 10 سنوات

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

وعليكم السلام

وكأنك تريد  حسبة خاصة لاول اربع سنوات  وحسبة اخرى لما زاد عن ذلك

ارى الافضل لك  تعلن عن ثلاث متغيرات 

1- الاول ياخذ الفرق الكلي بين التاريخين

2- الثاني ياخذ قيمة 4 اذا الاول اكبر من او يساوي 4

3- الثالث ياخذ الباقي من طرح الاول من الثاني اذا  قيمة الاول اكبر من 4

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

تفضل 

Public adat1_, bdat2, cdat3 As Integer
Public Function kmDate(d1 As Date, d2 As Date)
adat1 = DateDiff("yyyy", d1, d2)
If adat1 >= 4 Then
bdat2 = 4
cdat3 = adat1 - bdat2
Else
MsgBox "لا يوجد مدة كافية او البيانات غير صحيحة"
End If
End Function

 

db1.rar

  • 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