الدالة IsDate

ينطبق على
Access لـ Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

إرجاع قيمة منطقي يشير إلى ما إذا كان تعبير يمكن تحويله إلى تاريخ أم لا.

بناء الجملة

IsDate(expression)

وسيطة التعبيرالمطلوبة هي متغير يحتوي على تعبير تاريخ أو تعبير سلسلة يمكن التعرف عليه كتاريخ أو وقت.

ملاحظات

ترجع IsDateTrue إذا كان التعبير عبارة عن تاريخ أو يمكن التعرف عليه كتاريخ صالح؛ وإلا، فإنه يرجع False. في Microsoft Windows، نطاق التواريخ الصالحة هو 1 يناير 100 م حتى 31 ديسمبر 9999 م؛ تختلف النطاقات بين أنظمة التشغيل.

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

التعبير النتائج
SELECT IsDate([UnitPrice]) AS Expr1 FROM ProductSales; تقيم الدالة ما إذا كان "UnitPrice" هو تاريخ صالح ويرجع النتيجة ك "-1" ل True و"0" ل False في العمود Expr1. النتيجة هي 0 (خطأ).
SELECT IsDate([DateofSale]) AS ValidDate, IsDate(#31/10/2019#) AS DateTest FROM ProductSales; تقيم الدالة ما إذا كان "DateofSale" و"#31/10/2019#" عبارة عن تاريخ صالح وترجع النتيجة ك "-1" ل True و"0" ل False في العمود ValidDate و DateTest على التوالي. النتيجة هي -1 (صحيح) في كلا العمودين.

مثال VBA

ملاحظة

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

يستخدم هذا المثال الدالة IsDate لتحديد ما إذا كان يمكن تحويل تعبير إلى تاريخ.

Dim MyDate, YourDate, NoDate, MyCheck
MyDate = "February 12, 1969"
YourDate = #2/12/69#
NoDate = "Hello"
MyCheck = IsDate(MyDate)    ' Returns True.
MyCheck = IsDate(YourDate)    ' Returns True.
MyCheck = IsDate(NoDate)    ' Returns False.