ฟังก์ชัน IsDate

นำไปใช้กับ
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

ส่งกลับค่า บูลีน ที่ระบุว่าสามารถแปลงนิพจน์ให้เป็นวันที่ได้

ไวยากรณ์

IsDate(นิพจน์)

อาร์กิวเมนต์นิพจน์ที่จําเป็นคือ ตัวแปรที่มีนิพจน์วันที่หรือนิพจน์สตริงที่ถูกระบุเป็นวันที่หรือเวลา

ข้อสังเกต

IsDate จะส่งกลับ จริง ถ้านิพจน์เป็นวันที่หรือถูกรับรู้ว่าเป็นวันที่ที่ถูกต้อง มิฉะนั้นจะส่งกลับค่าเท็จ ใน Microsoft Windows ช่วงของวันที่ที่ถูกต้องคือ 1 มกราคม ค.ศ. 100 ถึง 31 ธันวาคม ค.ศ. 9999 ช่วงจะแตกต่างกันไปตามระบบปฏิบัติการ

ตัวอย่างคิวรี

นิพจน์ ผลลัพธ์
SELECT IsDate([UnitPrice]) AS Expr1 FROM ProductSales; ฟังก์ชันจะประเมินว่า "ราคาต่อหน่วย" เป็นวันที่ที่ถูกต้องหรือไม่ และส่งกลับผลลัพธ์เป็น "-1" สําหรับ True และ "0" สําหรับ False ในคอลัมน์ นิพจน์ 1 ผลลัพธ์คือ 0 (เท็จ)
SELECT IsDate([DateofSale]) AS ValidDate, IsDate(#31/10/2019#) AS DateTest FROM ProductSales; ฟังก์ชันจะประเมินว่า "DateofSale" และ "#31/10/2019#" เป็นวันที่ที่ถูกต้องหรือไม่ และส่งกลับผลลัพธ์เป็น "-1" สําหรับ True และ "0" สําหรับ False ในคอลัมน์ ValidDate และ DateTest ตามลําดับ ผลลัพธ์คือ -1 (จริง) ในทั้งสองคอลัมน์

ตัวอย่าง VBA

หมายเหตุ

ตัวอย่างต่อไปนี้จะสาธิตการใช้ฟังก์ชันนี้ในโมดูล Visual Basic for Applications (VBA) สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการทํางานกับ VBA ให้เลือก การอ้างอิงนักพัฒนาในรายการ ดรอปดาวน์ที่อยู่ถัดจาก ค้นหา แล้วใส่คําอย่างน้อยหนึ่งคําในกล่องค้นหา

ตัวอย่างนี้ใช้ฟังก์ชัน IsDate เพื่อกําหนดว่าสามารถแปลงนิพจน์ให้เป็นวันที่ได้หรือไม่

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.