Gibt einen Wert des Typs Boolean zurück, der angibt, ob ein Ausdruck in ein Datum umgewandelt werden kann.
Syntax
IsDate(expression)
Das erforderliche Ausdrucksargumentist eine Variante, die einen Datumsausdruck oder einen Zeichenfolgenausdruck enthält, der als Datum oder Uhrzeit erkennbar ist.
Hinweise
IstDatum gibt WAHR zurück, wenn der Ausdruck ein Datum ist oder als gültiges Datum erkennbar ist. Andernfalls wird FALSE zurückgegeben. In Microsoft Windows ist der gültige Datumsbereich der 1. Januar 100 n. Chr. bis zum 31. Dezember 9999 n. Chr.; Die Bereiche variieren je nach Betriebssystem.
Abfragebeispiele
| Ausdruck | Ergebnisse |
|---|---|
| SELECT IsDate([UnitPrice]) AS Expr1 FROM ProductSales; | Die Funktion wertet aus, ob "Einzelpreis" ein gültiges Datum ist, und gibt das Ergebnis als "-1" für "Wahr" und "0" für "Falsch" in der Spalte Ausdr1 zurück. Das Ergebnis ist 0 (False). |
| SELECT IsDate([DateofSale]) AS ValidDate, IsDate(#31/10/2019#) AS DateTest FROM ProductSales; | Die Funktion wertet aus, ob "DateofSale" und "#31/10/2019#" ein gültiges Datum sind, und gibt das Ergebnis als "-1" für "True" und "0" für "False" in der Spalte "ValidDate" bzw. "DateTest" zurück. Das Ergebnis ist in beiden Spalten -1 (Wahr). |
VBA-Beispiel
Hinweis
Die folgenden Beispiele zeigen die Verwendung dieser Funktion in einem VBA-Modul (Visual Basic for Applications). Wenn Sie weitere Informationen zum Arbeiten mit VBA wünschen, wählen Sie Entwicklerreferenz in der Dropdownliste neben Suchen aus, und geben Sie einen oder mehrere Begriffe in das Suchfeld ein.
In diesem Beispiel wird die IstDatum-Funktion verwendet, um zu bestimmen, ob ein Ausdruck in ein Datum konvertiert werden kann.
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.