เมื่อคุณใช้วันที่เป็นเกณฑ์ในคิวรี Access คุณอาจพบว่าคุณไม่ได้รับผลลัพธ์ตามที่คุณคาดหวัง
ในคิวรีที่แสดงด้านบน เกณฑ์ >=#1/1/2005#<##1/1/2010# จะไม่ทํางานเนื่องจากไม่ถูกต้อง คิวรีจะทํางาน แต่ผลลัพธ์อาจไม่ถูกต้อง เกณฑ์ต้องการตัวดําเนินการ "And" ระหว่างวันที่ เกณฑ์ที่แสดงด้านล่างที่มีตัวดําเนินการ "And" จะทํางานตามที่คาดไว้:
เมื่อต้องการทําให้สิ่งต่างๆ ง่ายขึ้น แทนที่จะใช้เครื่องหมาย "มากกว่า" "น้อยกว่า" หรือ "เท่ากับ" คุณสามารถใช้เครื่องหมาย "Between" กับตัวดําเนินการ "And" เพื่อทําการทดสอบเดียวกันดังนี้
Between #1/1/2005# And #1/1/2010#
โปรดสังเกตอักขระ # (เครื่องหมายปอนด์) ที่ล้อมรอบวันที่หรือไม่ เมื่อคุณใส่วันที่ที่ Access รู้จัก Access จะล้อมรอบด้วยอักขระ # โดยอัตโนมัติ
ตัวอย่างของเกณฑ์วันที่
ซึ่งจะแสดงเกณฑ์บางอย่างที่จะใช้งานได้ และเกณฑ์ที่จะไม่:
| เกณฑ์ | ส่งกลับระเบียนที่มี: |
|---|---|
| >12/31/10 | วันที่หรือหลังจากวันที่ 1/1/2011 |
| <=6/1/2014 | วันที่ 1/6/2557 หรือก่อนหน้านั้น |
| 8/25/13 | เฉพาะวันที่ 25/8/13 เท่านั้น |
| ระหว่าง 9/1 และ 12/31/15 | วันที่หรือหลังจากวันที่ 9/1 ของปีปัจจุบันและวันที่ 12/31/15 หรือก่อนหน้านั้น |
| >3/31/13<7/1/13 | วันที่ทั้งหมด เกณฑ์ไม่มีตัวดําเนินการ "And" จึงไม่กรองผลลัพธ์ใดๆ ออก |
| ระหว่าง 1/3/10 และ 1/1/05 | วันที่หรือหลังจากวันที่ 1/1/05 และวันที่ 3/1/10 หรือก่อนหน้านั้น ไม่สําคัญว่าจะมีการใส่วันที่ภายหลังในเกณฑ์ก่อนวันที่ก่อนหน้า |
ตัวอย่างของรูปแบบวันที่ที่ Access รู้จัก
ต่อไปนี้เป็นรูปแบบวันที่จํานวนมากที่คุณสามารถใช้ในเซลล์ เกณฑ์ ได้
| รูปแบบ | ตัวอย่าง |
|---|---|
| m/d/yyyy | 10/5/2013 |
| m/d | 10/5 Access จะใช้ปีปัจจุบันถ้าคุณไม่ได้ระบุไว้ |
| d-mmm-yyyy | 5 ต.ค. 2556 |
| m-d-yyyy | 3-7-1990 |
ดู ตัวอย่างการใช้วันที่เป็นเกณฑ์ในคิวรี Access สําหรับวิธีการใช้วันที่เป็นเกณฑ์คิวรีหลายวิธี