الدالة DateAdd

تقوم بإرجاع متغير ‏(تاريخ) يحتوي على التاريخ الذي تم إضافة فاصل زمني محدد له.

بناء الجملة

DateAdd ( فاصل زمني ، رقم ، تاريخ )

يحتوي بناء جمله الدالة DateAdd علي الوسيطات التالية:

الوسيطة

الوصف

interval

مطلوبة. تعبير سلسله أحرف يمثل الفاصل الزمني الذي تريد اضافته.

number

مطلوبة. تعبير رقمي يمثل عدد الفواصل الزمنيه التي تريد اضافتها. يمكن ان تكون القيمة موجبه (للحصول علي التواريخ في المستقبل) أو سالبه (للحصول علي التواريخ في الماضي).

تاريخ

مطلوبة. متغير (تاريخ) أو قيمه حرفيه تمثل التاريخ الذي تمت أضافه الفاصل الزمني اليه.

تلميح:  في Access 2010 ، يحتوي "منشئ التعبير" علي IntelliSense ، بحيث تتمكن من رؤية الوسيطات التي يتطلبها التعبير. 

الإعدادات

يحتويوسيطةالفاصل الزمني علي الإعدادات التالية:

الإعداد

الوصف

yyyy

السنة

q

ربع السنة

m

الشهر

y

يوم من السنه

d

يوم

w

Weekday

ww

الأسبوع

h

الساعة

د

الدقيقة

s

الثانية

ملاحظات

يمكنك استخدام الدالة DateAdd لأضافه فاصل زمني محدد أو طرحه من تاريخ. علي سبيل المثال ، يمكنك استخدام الدالة DateAdd لحساب تاريخ 30 يوما من اليوم أو في غضون 45 دقيقه من الوقت الحالي.

لأضافه أيام إلى التاريخ، يمكنك استخدام يوم من السنه ("y") أو Day ("d") أو Weekday ("w").

لن ترجع الدالة DateAdd تاريخا غير صالح. يضيف المثال التالي شهرا واحدا إلى 31 يناير:

DateAdd("m", 1, "31-Jan-95")

في هذه الحالة ، ترجع الدالة DateAdd القيمة 28-فبراير-95 ، وليس 31-فبراير-95. إذا كان التاريخ هو 31 يناير-96 ، فانه يرجع 29-فبراير-96 لان 1996 هو سنه كبيسة.

إذا كان التاريخ المحسوب يسبق السنه 100 (اي انك اطرح سنوات أكثر مما هو تاريخه) ، سيحدث خطا.

إذا لم يكن الرقم عبارة عن قيمه طويلة ، سيتم تقريبه إلى أقرب رقم صحيح قبل تقييمه.

ملاحظة:  يتم تحديد تنسيق القيمة المرجعة لDateAdd بواسطة إعدادات لوحه التحكم ، وليس بالتنسيق الذي يتم تمريره في الوسيطة date .

ملاحظة:  بالنسبة إلى التاريخ، إذا كان اعداد خاصيه التقويم ميلاديا ، فيجب ان يكون التاريخ ميلاديا. إذا كان التقويم هجريا ، يجب ان يكون التاريخ هجريا. إذا كانت قيم month أسماء ، فيجب ان يكون الاسم متوافقا مع اعداد خاصيه التقويم الحالي. لتقليل احتمال تعارض أسماء الأشهر باستخدام اعداد خاصيه التقويم الحالي ، ادخل قيم شهر رقمي (تنسيق تاريخ مختصر).

أمثله استعلام

التعبير

النتائج

حدد DateAdd ("YYYY", 1, [داتيوفسالي]) Expr1 برودوكتساليس;

إرجاع النتائج باضافه السنه 1 إلى قيم التاريخ الخاصة بالحقل "داتيوفسالي".

حدد DateAdd ("YYYY",-1, [داتيوفسالي]) Expr1 برودوكتساليس;

ترجع هذه الدالة النتائج عن طريق طرح السنه 1 إلى قيم التاريخ الخاصة بالحقل "داتيوفسالي".

حدد DateAdd ("d", 10, [داتيوفسالي]) نيوديت برودوكتساليس;

ترجع النتائج في العمود "نيوديت" عن طريق أضافه 10 أيام إلى قيم التاريخ للحقل "داتيوفسالي".

حدد DateAdd ("ww",-1, [داتيوفسالي]) ك نيوديت من برودوكتساليس;

ترجع هذه الدالة النتائج في العمود "نيوداتي" عبر طرح 1 أسبوعا (7 أيام) من قيم التاريخ للحقل "داتيوفسالي".

مثال VBA

ملاحظة: الامثله التالية توضح استخدام هذه الدالة في الوحدة النمطية Visual Basic for Applications (VBA). للحصول علي مزيد من المعلومات حول استخدام VBA ، حدد مرجع المطور في القائمة المنسدلة إلى جانب بحث وادخل مصطلحا واحدا أو أكثر في مربع البحث.

ياخذ هذا المثال تاريخا كادخال ويستخدم الدالة DateAdd لعرض تاريخ مطابق لعدد محدد من الأشهر في المستقبل.

Dim FirstDate As Date    ' Declare variables.
Dim IntervalType As String
Dim Number As Integer
Dim Msg
IntervalType = "m" ' "m" specifies months as interval.
FirstDate = InputBox("Enter a date")
Number = InputBox("Enter number of months to add")
Msg = "New date: " & _
DateAdd(IntervalType, Number, FirstDate)
MsgBox Msg

ملاحظة:  وقد تمت ترجمة هذه الصفحة آلياً وقد تحتوي على أخطاء نحوية أو أخطاء تتعلق بالدقة. إن هدفنا هو أن يكون هذا المحتوى مفيداً لك. هل يمكنك إعلامنا إذا ما كانت المعلومات مفيدة؟ فيما يلي المقالة باللغة الإنجليزية لتكون مرجعاً لك.

انظر أيضاً

اختيار الدالة date الصحيحة

تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×