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.