Restituisce un valore booleano che indica se un espressione può essere convertito in una data.
Sintassi
IsDate ( espressione )
L'espressione richiestaargomento è un valore Variant contenente un'espressione data o 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.