Funzione IsDate

Si applica a
Access per Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Restituisce un valore Boolean che indica se un'espressione può essere convertita in una data.

Sintassi

IsDate(espressione)

L'argomento dell'espressionerichiesta è un valore Variant contenente un'espressione data o un'espressione stringa riconoscibile come data o ora.

Osservazioni

IsDate restituisce True se l'espressione è una data o è riconoscibile come data valida; in caso contrario, restituisce False. In Microsoft Windows l'intervallo di date valide è compreso tra l'1 gennaio 100 e il 31 dicembre 9999 d.C.; gli intervalli variano a seconda del sistema operativo.

Esempi di query

Espressione Risultati
SELECT IsDate([UnitPrice]) AS Expr1 FROM ProductSales; La funzione valuta se "PrezzoUnitario" è una data valida e restituisce il risultato come "-1" per Vero e "0" per Falso nella colonna Espr1. Il risultato è 0 (False).
SELECT IsDate([DateofSale]) AS ValidDate, IsDate(#10/31/2019#) AS DateTest FROM ProductSales; La funzione valuta se "DateofSale" e "#31/10/2019#" è una data valida e restituisce il risultato come "-1" per True e "0" per False rispettivamente nella colonna ValidDate e DateTest. Il risultato è -1 (True) in entrambe le colonne.

Esempio di VBA

Nota

Gli esempi seguenti illustrano l'uso di questa funzione in un modulo di Visual Basic, Applications Edition (VBA). Per altre informazioni sull'uso di VBA, selezionare Riferimenti per sviluppatori nell'elenco a discesa accanto a Cerca e immettere uno o più termini nella casella di ricerca.

Questo esempio usa la funzione IsDate per determinare se un'espressione può essere convertita in una data.

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.