الدالة DateAdd

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

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

بناء الجملة

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

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

الوسيطة

وصف

الفاصل الزمني

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

رقم

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

تاريخ

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


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

Settings

تتضمن وسيطةinterval الإعدادات التالية:

الإعداد

وصف

yyyy

السنة

q

ربع سنوي

m

الشهر

y

يوم من السنة

d

اليوم

w

يوم من الأسبوع

ww

الأسبوع

h

الساعة

n

الدقيقة

s

الثانية


ملاحظات

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

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

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

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

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

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

اذا لم رقم قيمه طويله، ف# يتم تقريبه الي اقرب عدد صحيح قبل ان يتم تقييمه.

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

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

مثال

ملاحظة: توضح الأمثلة التالية استخدام هذه الدالة في وحدة نمطية لـ 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

ملاحظة: إقرار إخلاء المسؤولية للترجمة الآلية: تمت ترجمة هذه المقالة بواسطة نظام كمبيوتر دون تدخل العامل البشري. توفر Microsoft هذه الترجمات الآلية لمساعدة المستخدمين الذين لا يتحدثون الإنجليزية على استخدام منتجات Microsoft، وخدماتها، وتقنياتها والاستمتاع بها. قد تحتوي هذه المقالة على أخطاء في المفردات، أو بناء الجملة، أو القواعد نظرًا لترجمتها آليًا.

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

رائع! هل لديك أي ملاحظات أخرى؟

كيف يمكننا تحسين ذلك؟

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

×