IsDate-Funktion (IstDatum)

Gilt für
Access für Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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.