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

طلب مساعدة

بدأه شيحا1980 في 2 ديسمبر 2008 · 2 رد · 430 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اريد دالة تتعامل مع التاريخ فى الجمع والطرح

معرفة الفرق بين التاريخين

على سبيل المثال

3/6/2008

-

4/7/2006

اى اريد دالة تطرح تاريخين وتحسب الفرق بالاشهر

وكذلك الجمع فى حالة اضافة اشهر على التاريخ تحسب الناتج على سبيل المثال

2/6/2007

+

4/8/2008

ولكم من جزيل الشكر والاحترام

#2

للجمع استخدم دالة DateAdd , وللطرح دالة DateDiff ... ,,, بالشكل التالي :

أ- DateAdd :

DateAdd ("D",2,Now)

حيث أن :

D : هي الجزء الذي تريد الاضافة إليه , وله ثلاثة قيم :

D إن كنت تريد جمع أيام

M إن كنت تريد جمع شهور

YYY إن كنت تريد جمع سنوات

2 : هي مقدار الجمع , وهنا تعني اضافة يومين الى التاريخ المدخل

Now : تاريخ الان , فهي تعطيك تاريخ اليوم الحالي

------------------------------------------------------------------

ب- DateDiff :

DateDiff("M","12/11/2001","11/08/2003)

حيث أن :

M : نوع الناتج , وهنا سيتم اخراج الناتج بالشهور (يمكن استعمال D أو YYY كما سبق)

ثم تدخل التاريخين المراد طرحهما

وبالتوفيق ...

تم تعديل هذه المشاركة بواسطة Delphawi في 2 ديسمبر 2008 في 20:49

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#3

بارك الله فيك لقد حايت لى المشكلة مشكور جداًجدً وادخلك الله الجنة والله يرحم والديك

بسى نبى خدمة منك نبى كتاب يشرح اقوى الدوال فى الفجوال بيسك

وشكراً

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