IsDate (IsDate)
تابع «IsDate اکسس» بررسی می کند یک «عبارت (Expression)» قابل تبدیل به تاریخ هست یا نه. نتیجه اش «بولین (Boolean)» است: درست یا نادرست؛ مثل بله/خیر در پرسش نامه مدرسه.
تعریف و کاربرد تابع IsDate
IsDate() بررسی می کند مقدار ورودی یک تاریخ معتبر است یا نه. اگر معتبر باشد TRUE برمی گرداند، وگرنه FALSE. این خروجی در اکسس به صورت -1 و 0 دیده می شود.
سینتکس (Syntax)
IsDate( expression );
مثال های ساده
آیا Now() تاریخ معتبر است؟
SELECT
IsDate(Now());
بررسی یک رشته نامعتبر:
SELECT
IsDate("Hello");
بررسی یک رشته تاریخ انگلیسی:
SELECT
IsDate("August 25, 2017");
بررسی تاریخ به قالب روز/ماه/سال:
SELECT
IsDate(#25/8/2017#);
گام های عملی سریع
- یک کوئری Select باز کن.
- تابع IsDate را روی ورودی ها تست کن.
- بر اساس نتیجه TRUE/ FALSE تصمیم بگیر.
نکته: اگر می خواهی نام کاربر را بسنجی، از CurrentUser کمک بگیر. همچنین برای سال تولد، از Year استفاده کن. برای آشنایی با محیط سیستم هم Environ را ببین.
هشدار: تفسیر قالب تاریخ به تنظیمات محلی وابسته است. همیشه قالب یکنواخت استفاده کن.
جمع بندی سریع
- IsDate معتبر بودن تاریخ را می سنجد.
- خروجی بولین است: TRUE یا FALSE.
- قالب تاریخ اهمیت دارد.
- برای داده های ورودی، IsDate سپر خطاست.