Pateikiama Bulio logikos reikšmė, nurodanti, ar reiškinį galima konvertuoti į datą.
Sintaksė
IsDate(išraiška)
Būtinas reiškinioargumentas yra variantas, kuriame yra datos reiškinys arba eilutės reiškinys, atpažįstamas kaip data ar laikas.
Pastabos
IsDate grąžina True (teisinga ), jei reiškinys yra data arba yra atpažįstamas kaip galiojanti data; priešingu atveju ji grąžina False. "„Microsoft“ Windows" galiojančių datų diapazonas yra nuo sausio 1 d., 100 m. po Kr. iki gruodžio 31 d., 9999 m. po Kr.; Diapazonai skirtingose operacinėse sistemose skiriasi.
Užklausų pavyzdžiai
| Išraiška | Rezultatai |
|---|---|
| SELECT IsDate([Vieneto_kaina]) AS Reiškinys1 FROM ProductSales; | Funkcija įvertina, ar "Vieneto_kaina" yra galiojanti data, ir pateikia rezultatą kaip "-1", jei tai teisinga, ir "0", jei klaidinga, stulpelyje Išraiška1. Rezultatas yra 0 (klaidinga). |
| SELECT IsDate([DateofSale]) AS ValidDate, IsDate(#31/10/2019#) AS DateTest FROM ProductSales; | Funkcija įvertina, ar "DateofSale" ir "#31/10/2019#" yra galiojanti data ir pateikia rezultatą "-1", jei True (teisinga), ir "0" (jei False) stulpeliuose ValidDate ir DateTest (neteisinga). Rezultatas yra -1 (teisinga) abiejuose stulpeliuose. |
VBA pavyzdys
Pastaba
Pateiktuose pavyzdžiuose parodyta, kaip naudoti šią funkciją „Visual Basic for Applications“ (VBA) modulyje. Daugiau informacijos apie darbą su VBA rasite išplečiamajame sąraše pasirinkę Kūrėjų nuoroda (šalia Ieškos) ir ieškos lauke įvedę vieną ar daugiau sąlygų.
Šiame pavyzdyje naudojama funkcija IsDate , norint nustatyti, ar reiškinį galima konvertuoti į datą.
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.