Zwraca wartość logiczną wskazującą, czy wyrażenie można przekonwertować na datę.
Składnia
IsDate ( wyrażenie )
Wymagane wyrażenieargument to wariant zawierający wyrażenie daty lub wyrażenie tekstowe rozpoznawalny jako data lub godzina.
Uwagi
Funkcja IsDate zwraca wartość Prawda , jeśli wyrażenie jest datą lub jest rozpoznawalne jako prawidłowa data. w przeciwnym razie zwraca wartość False (Fałsz). W systemie Microsoft Windows zakres prawidłowych dat to od 1 stycznia 100 do 31 grudnia 9999 roku. zakresy różnią się w zależności od systemu operacyjnego.
Przykłady zapytań
Expression |
Wyniki |
SELECT IsDate([CenaJednawcza]) AS Wyr1 FROM ProductSales; |
Funkcja oblicza, czy wartość "CenaJednastkowa" jest prawidłową datą i zwraca wynik "-1" dla wartości Prawda i "0" dla wartości False w kolumnie Wyr1. Wynik to 0 (Fałsz). |
SELECT IsDate([DateofSale]) AS ValidDate, IsDate(#31/10/2019#) AS DateTest FROM ProductSales; |
Funkcja sprawdza, czy argumenty "DateofSale" i "#2019-031-10#" są prawidłowymi datami i zwraca wynik w postaci "-1" dla wartości Prawda i "0" dla wartości False odpowiednio w kolumnach ValidDate i DateTest. Wynik to -1 (Prawda) w obu kolumnach. |
Przykład języka VBA
Uwaga: Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.
W tym przykładzie użyto funkcji IsDate do określenia, czy wyrażenie można przekonwertować na datę.
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.