Vraća vrijednost Booleov izraz koja označava mogućnost pretvaranja izraza u datum.
Sintaksa
IsDate(izraz)
Obavezni je argument izrazaVariant koji sadrži datumski izraz ili nizovni izraz koji je moguće prepoznati kao datum ili vrijeme.
Napomene
IsDate vraća True ako je izraz datum ili je prepoznatljiv kao valjan datum. U suprotnom vraća False. U sustavu Microsoft Windows raspon valjanih datuma iznosi od 1. siječnja 100. do 31. prosinca 9999. godine. Rasponi se razlikuju ovisno o operacijskom sustavu.
Primjeri upita
| Izraz | Rezultati |
|---|---|
| SELECT IsDate([JediničnaCijena]) AS Izraz1 FROM ProdajaProizvoda; | Funkcija utvrđuje je li "JediničnaCijena" valjan datum i vraća rezultat kao "-1" za True i "0" za False u stupcu Izraz1. Rezultat je 0 (neistinito). |
| SELECT IsDate([DateofSale]) AS ValidDate, IsDate(#31/10/2019#) AS DateTest FROM ProductSales; | Funkcija utvrđuje jesu li "DatumProdaje" i "#31/10/2019#" valjani datum i vraća rezultat kao "-1" za True i "0" za False u stupcu ValidDate i DateTest. Rezultat je -1 (True) u oba stupca. |
VBA primjer
Napomena
Primjeri koji slijede prikazuju korištenje te funkcije u modulu jezika Visual Basic for Applications (VBA). Da biste pronašli dodatne informacije o radu s VBA-om, na padajućem popisu uz stavku Traži odaberite stavku Referenca za razvojne inženjere pa unesite jedan ili više izraza u okvir pretraživanja.
U ovom primjeru funkcija IsDate određuje je li izraz moguće pretvoriti u datum.
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.