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

لجمع تاريخين في حالة تساوي 360 يضاف 30 يوم في اجازة موظف

مغلق
بدأه أحمد العماري في 5 ديسمبر 2006 · 1 رد · 890 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني كيف الحال :

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

في الكود اي الحسابات تكون به نسبة خطاء

الفكرة هي

اني عاوز كود لجمع تاريخين في حالة تساوي 360 يضاف 30 يوم في اجازة موظف يعني اذا كان مجموع سنتين اضافة في اجازة 60 الفرق بين تاريخين في

30

وتاريخ اول هو تاريخ مباشرة العمل ويكون مخازن في قاعدة البيانات

وتاريخ الثاني هو تاريخ الحالي وهو تاريخ الجهاز الحالي

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

#2

السلام عليكم

يتم مقارنة تاريخين عن طريق Date.Compare بحيث نرسل لها ممررين وهما التاريخ الاول و التاريخ الثاني

هذه الوظيفة اي Compare ترجع قيمة رقمية فإن كانت صفر فإن التاريخين متساويين

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

أما 2 فالتاريخ الثاني أكبر من التاريخ الاول, على العموم شاهد النصوص التالية:

 Dim ComDate As Integer = Date.Compare(date1, date2)
		If ComDate = 0 Then
			Return "قيمة الوقتين متساويتين"

		ElseIf ComDate = 1 Then
			Return "لا يمكن أن يكون التاريخ الحالي أصغر من تاريخ تعيين الموظف"

		Else
			'Will be -1 That's a valid Value 
			'( Complete Executing All Below Script )
		End If

حمل المثال المرفق لتشاهد أسخراج عائد قيمة المقارنة بين التواريخ بالعربي

يتضمن المثال مقارنة تاريخ الميلاد و المقارنة بين تاريخين, و المقارنة بين وقتين و حساب تنزيل حجم ملف كعملية Download

بالتوفيق إن شاء الله.

CalculateYearsMonthsDaysandDownloads.rar

في المثال يتضح المقال

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

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

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

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

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

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