Palauttaa totuusarvon, joka ilmaisee, voiko lausekkeen muuntaa päivämääräksi.
Syntaksi
IsDate(lauseke)
Vaadittu lausekeargumenttion muuttuja, joka sisältää päivämääräksi tai ajaksi tunnistettavan päivämäärälausekkeen tai merkkijonolausekkeen.
Huomautuksia
IsDate palauttaa arvon Tosi , jos lauseke on päivämäärä tai tunnistettavissa kelvolliseksi päivämääräksi. muussa tapauksessa se palauttaa arvon Epätosi. Microsoft Windowsissa kelvollinen päivämääräalue on 1. tammikuuta 100 jKr. – 31. joulukuuta 9999 jKr. Alueet vaihtelevat eri käyttöjärjestelmissä.
Esimerkkejä kyselyistä
| Lauseke | Tulokset |
|---|---|
| SELECT IsDate([UnitPrice]) AS Expr1 FROM ProductSales; | Funktio laskee, onko "Yksikköhinta" kelvollinen päivämäärä, ja palauttaa tuloksen "-1" Tosille ja "0" epätodelle sarakkeessa Expr1. Tulos on 0 (Epätosi). |
| SELECT IsDate([DateofSale]) AS ValidDate, IsDate(#31/10/2019#) AS DateTest FROM ProductSales; | Funktio arvioi, ovatko "DateofSale" ja "#31/10/2019#" kelvollisia päivämääriä, ja palauttaa tuloksen "-1" True-sarakkeelle ja "0" epätosille sarakkeessa Voimassaolopäivä ja Päivämäärätesti. Tulos on -1 (Tosi) molemmissa sarakkeissa. |
VBA-esimerkki
Huomautus
Seuraavissa esimerkeissä kerrotaan, kuinka tätä funktiota käytetään Visual Basic for Applications (VBA) -moduulissa. Jos haluat lisätietoja VBA:n käytöstä, valitse Sovelluskehittäjän opasHaku-kentän viereisestä luettelosta ja anna yksi tai useampi hakuehto hakukenttään.
Tässä esimerkissä IsDate-funktiolla määritetään, voidaanko lauseke muuntaa päivämääräksi.
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.