Restituisce un valore Boolean che indica se un'espressione può essere convertita in una data.
Sintassi
IsDate(expression)
L'argomento dell'espressioneobbligatoria è un oggetto Variant contenente un'espressione di 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 va dal 1° gennaio del 100 d.C. al 31 dicembre 9999 d.C.; Gli intervalli variano in base al sistema operativo.
Esempi di query
| Espressione | Risultati |
|---|---|
| SELECT IsDate([PrezzoUnitario]) AS Expr1 FROM ProductSales; | La funzione valuta se "PrezzoUnitario" è una data valida e restituisce il risultato come "-1" per True e "0" per False nella colonna Expr1. Il risultato è 0 (Falso). |
| SELECT IsDate([DateofSale]) AS ValidDate, IsDate(#31/10/2019#) AS DateTest FROM ProductSales; | La funzione valuta se "DateofSale" e "#31/10/2019#" sono date valide e restituisce il risultato come "-1" per True e "0" per False rispettivamente nelle colonne ValidDate e DateTest. Il risultato è -1 (Vero) 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.
In questo esempio viene usata 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.