Возвращает значение типа Boolean, указывающее на возможность преобразования выражения в дату.
Синтаксис
IsDate(выражение)
Обязательный аргумент выражения— это Variant, содержащий выражение даты или строковое выражение, распознаваемое как дата или время.
Замечания
Функция IsDate возвращает значение True , если выражение является датой или может быть распознано как допустимая дата. в противном случае возвращается значение False. В Microsoft Windows допустимый диапазон дат: от 1 января 100 г. н.э. до 31 декабря 9999 г. н.э.; Диапазоны зависят от операционной системы.
Примеры запросов
| Выражение | Результаты |
|---|---|
| SELECT IsDate([UnitPrice]) AS Expr1 FROM ProductSales; | Функция определяет, является ли "UnitPrice" допустимой датой, и возвращает результат со значением "-1" для значения "Истина" и "0" для Ложь в столбце Expr1. Результат: 0 (Ложь). |
| SELECT IsDate([DateofSale]) AS ValidDate, IsDate(#31/10/2019#) AS DateTest FROM ProductSales; | Функция определяет, являются ли "DateofSale" и "#31/10/2019#" допустимой датой, и возвращает результат "-1" для значения "Истина" и "0" для Ложь в столбцах ValidDate и DateTest соответственно. Результат: -1 (истина) в обоих столбцах. |
Пример VBA
Примечание
В примерах ниже показано, как использовать эту функцию в модуле Visual Basic для приложений (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.