الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اختبار حقل تاريخ وارجاع تاريخ بداية العام 1/1 من العام المختبر

مغلقمُجاب
بدأه صلاح الراس في 6 مارس 2014 · 5 رد · 608 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أريد اسناد تاريخ 1/1 من العام الحالي واجراء عمليات حسابية عليه

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

مع الشكر الجزيل

#2
Dim MyDate As Date

MyDate = CDate("1/1/" & 2014)

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#3 أفضل إجابة

بارك الله بك اخي الكريم : ابو يوسف

 

 

تفضل اخي الكريم

 

post-15367-0-47156900-1394204666_thumb.g

 

 

هذا مثال بسيط لحساب عدد سنوات خدمة موظف من تاريخ التعيين وحتى تاريخ  01/01/2014

 

وايضا تم اضافة عدد السنوات الإضافية لعدد سنوات الخدمة

 

حيث تم استخراج بداية العام الحالي بواسطة الدالة  

 

DateSerial(Year(Date()); 1; 1)
 
 

 

za-Service.rar

 

بالتوفيق

#4

السلام عليكم اخي صلاح ، ومشرفي الافاضل :)

 

ولتتمة الفائدة من هذا الموضوع ، فهذه دالة (نضعها في module)  تقوم بحساب (سنة   شهر   يوم) بين تاريخين:

Public Function YMDDif2(sDate1, sDate2)
On Error GoTo err_YMDDif2

    'sdate1 earliest date sdate2 later
    Dim dInterim1 As Date

    iMonth = DateDiff("m", sDate1, sDate2)
    If Day(sDate1) > Day(sDate2) Then
        iMonth = iMonth - 1
    End If
    dInterim1 = DateAdd("m", iMonth, sDate1)
    iDay = DateDiff("d", dInterim1, sDate2)
    
    D = iDay
    M = iMonth Mod 12
    Y = iMonth \ 12
    'YMDDif2 = CStr(Y) & " Years " & CStr(M) & " months " & CStr(D) & " days"
    YMDDif2 = CStr(Y) & " س /" & CStr(M) & " ش /" & CStr(D) & " ي"

Exit Function
err_YMDDif2:

    If Err.Number = 94 Then
        'ignor, null
        Resume Next
    Else
        MsgBox Err.Number & vbCrLf & Err.Description
    End If
    
End Function

ويمكن مناداة الدالة من اي مربع نص في النموذج او التقرير ، او ان نضعه في استعلام ، وطريقة مناداته هكذا:

YMDDif2([First Date], [Last Date])

جعفر

1
#5

بارك الله بك اخي الكريم : جعفر

 

على المشاركة والفائدة للجميع

 

يوجد دالة Diff2Dates  في المثال تقوم بإيجاد الفرق بين تاريخين  باليوم و الشهر والسنة وموجوده في الوحده النمطية

 

يبدو انك لم تطلع على المثال

 

بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 7 مارس 2014 في 22:50

#6

انا اعتذر اختي الفاضلة ، نعم لم اتطلع على المثال :(

جعفر

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…