בעת שימוש בתאריך כקריטריונים בשאילתה של Access, ייתכן שתימצא שאינך מקבל את התוצאות הצפויות.
בשאילתה המוצגת לעיל, הקריטריונים >=#1/1/2005#<#1/1/2010# לא יפעלו משום שהם אינם חוקיים. השאילתה פועלת, אך ייתכן שהתוצאות יהיו שגויות. הקריטריונים דורשים את האופרטור "And" בין התאריכים. הקריטריונים המוצגים להלן, עם האופרטור "And", יפעלו כצפוי:
כדי להקל עליך, במקום להשתמש בסימנים "גדול מ", "קטן מ", או "שווה ל", באפשרותך להשתמש ב"בין" עם התאריכים וב האופרטור "And" כדי לבצע את אותה בדיקה, באופן הבא:
Between #1/1/2005# And #1/1/2010#
האם אתה מבחין בתווים # (סולמית) המקיפים את התאריכים? בעת הזנת תאריך ש- Access מזהה, הוא מוקף באופן אוטומטי בתווים # .
דוגמאות לקריטריוני תאריך
פעולה זו מציגה כמה קריטריונים שיפעלו, וקריטריונים שלא יפעלו:
קריטריונים |
מחזירה רשומות עם: |
>31/12/10 |
תאריכים ב- 1/1/2011 או לאחר מכן. |
<=01/06/2014 |
תאריכים ב- 1/6/2014 או לפני כן. |
8/25/13 |
התאריך היחיד 25/08/13. |
בין 1/9 ל- 31/12/15 |
תאריכים בין 9/1 ל- 9 בשנה הנוכחית וב- 31/12/15 או לפני כן. |
>31/03/13<13/07/13 |
כל התאריכים. בקריטריונים חסר האופרטור "And", כך שהוא אינו מסנן תוצאות. |
בין 1/3/10 ל- 1/1/05 |
תאריכים בין 1/1/05 ל- 1/3/10. אין זה משנה שהתאריך המאוחר יותר מוזן בקריטריונים לפני התאריך המוקדם יותר. |
דוגמאות לתבניות תאריך ש- Access מזהה
להלן כמה מתבניות התאריך הרבות שניתן להשתמש בהן בתא קריטריונים :
תבנית |
דוגמה |
m/d/yyyy |
10/5/2013 |
m/d |
10/5 Access משתמש בשנה הנוכחית אם לא תציין אחת. |
d-mmm-yyyy |
5 באוקטובר 2013 |
m-d-yyyy |
3-7-1990 |
ראה דוגמאות לשימוש בתאריכים כקריטריונים בשאילתות Access לקבלת דרכים רבות לשימוש בתאריכים כקריטריוני שאילתה.