Bir ifadenin tarihe dönüştürülüp dönüştürülemeyeceğini belirten Boole değerini döndürür.
Sözdizimi
IsDate(ifade)
Gerekli ifadebağımsız değişkeni, tarih veya saat olarak tanınabilir bir tarih ifadesi veya dize ifadesi içeren bir Varyanttır.
Açıklamalar
IsDate , ifade bir tarihse veya geçerli bir tarih olarak tanınabiliyorsa True döndürür; aksi takdirde False döndürür. Microsoft Windows'ta geçerli tarih aralığı 1 Ocak 100 ila 31 Aralık 9999'dur; Aralıklar işletim sistemlerine göre değişir.
Sorgu örnekleri
| İfade | Sonuçlar |
|---|---|
| SELECT IsDate([UnitPrice]) AS Expr1 FROM ProductSales; | İşlev, "BirimFiyat" değerinin geçerli bir Tarih olup olmadığını değerlendirir ve ifade1 sütununda sonucu Doğru için "-1" ve Yanlış için "0" olarak döndürür. Sonuç 0 (Yanlış). |
| SELECT IsDate([DateofSale]) AS ValidDate, IsDate(#31/10/2019#) AS DateTest FROM ProductSales; | İşlev, "Satış Tarihi" ve "#31/10/2019#" değerlerinin geçerli bir Tarih olup olmadığını değerlendirir ve sonucu sırasıyla GeçerliTarih ve TarihTesti sütunlarında Doğru için "-1" ve Yanlış için "0" olarak döndürür. Her iki sütunda da sonuç -1 (Doğru). |
VBA örneği
Not
Aşağıdaki örneklerde, bu işlevin Visual Basic for Applications (VBA) modülünde kullanımı gösterilir. VBA ile çalışma hakkında daha fazla bilgi için, rama'nın yanındaki açılan listede Geliştirici Başvurusu'nu seçin ve arama kutusuna bir veya birden çok terim yazın.
Bu örnekte, bir ifadenin tarihe dönüştürülüp dönüştürülemeyeceğini saptamak için IsDate işlevi kullanılmıştır.
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.