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

كود يعطي التاريخ الميلاد القادم تلقائيا

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

السلام عليكم...

مثلا ، تاريخ الميلاد الحقيقي هو 03/04/1988

اريد من أدخل تاريخ الميلاد الحقيقي ، فان هناك كود يعطي تاريخ الميلاد القادم وهو 03/04/2008 ، طبعا مراعاة للتاريخ الحالي ، مثلا اذا كان التاريخ الحالي هو 25/05/2007 .

شكرا جزيلا...

#2

اخي بلالي

والله اننا لم نفهم منك شيئا

او ماذا تريد بالضبط

حاول تشرح الفكره بطريقة صحيحه او تضع مثال لما تريد عمله

#3

السلام عليكم...

شكرا جزيلا للاخت زهرة.

لتوضيح السؤال :

مثلا ، تاريخ ميلادي هو 03/04/1988

اردت أدخل هذا التاريخ في الحقل ، وعندما يحين موعد هذا التاريخ تظهر رسالة تنبيه.

وشكرا..

#4

يا أستاذ بلالي

هل تقصد أن ينبهك البرنامج بيوم ميلادك من كل عام

تم تعديل هذه المشاركة بواسطة ابو مصعب في 25 مايو 2007 في 17:43

سبحان الله وبحمده ..................سبحان الله العظيم

#6

هذه دالة وإجراء لكيفية استدعاء الدالة

 

Function NextBirthday(Birthday As Date) As Date
  Dim Years As Integer
  Dim NextYear As Byte

  NextBirthday = Birthday
  Years = year(date) - year(Birthday)
  If Years < 0 Then Exit Function

  NextYear = Abs(Format(date, "mmdd") < Format(Birthday, "mmdd"))
  NextBirthday = DateAdd("yyyy", Years + NextYear, Birthday)
End Function

Sub GetBirthday()
  MsgBox NextBirthday(DateSerial(2004, 2, 29))
End Sub

يمكن عمل دالة أكثر اختصارا ولكن فضلت استخدام دالة

DateAdd

فهي ذكية وخصوصا في الذين يصادف ميلادهم 29 فبراير من السنين الكبيسة

#7

السلام عليكم جميعا...

شكرا جزيلا من اعماق القلب الى كل الأخوة الذين شاركوا في الرد على السؤال.

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

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

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

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

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

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

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