עשויים להיות מקרים שבהם תרצה למיין רשומות ב- Access בהתבסס רק על חלק החודש של ערכי התאריך ולהתעלם מהיום ומהשנה. לחלופין, ייתכן שתרצה למיין רשומות בהתבסס על התווים הראשונים של שדה טקסט בלבד. נושא זה מראה לך כיצד לבצע חיפושים אלה על-ידי יצירת ביטויים פשוטים.
איזו פעולה ברצונך לבצע?
מיון לפי ערכי תאריך חלקיים
בעת מיון רשומות באמצעות אחת מהפקודות מיון, ערך התאריך כולו - יום, חודש ושנה - משמש לקביעת המיקום של כל רשומה. אך נניח שברצונך למיין ימי הולדת בהתבסס על החודשים שבהם הם מתרחשים בלבד, והתעלם מהערך של יום ושנה.
מיון רק בחלק מסוים של ערכי התאריך דורש כתיבת ביטוי. באפשרותך למיין לפי הנתונים בטבלה או בתוצאות של שאילתה - אך תחילה עליך להיות בתצוגת גליון נתונים. אתה כותב את הביטוי באזור השאילתה של הכרטיסיה מסנן . הביטוי שאתה יוצר מחלץ רק את הנתונים הרצויים ולאחר מכן משתמש בו כבסיס למיון.
הצגת הכרטיסיה 'מסנן'
-
העבר את הטבלה או השאילתה לתצוגת גליון נתונים.
אם אתה עובד עם שאילתה, הפעל את השאילתה כדי להציג את התוצאות בתצוגת גליון נתונים.
-
בכרטיסיה בית , בקבוצה מיון & , לחץ על מתקדם ולאחר מכן לחץ על סינון/מיון מתקדם בתפריט הקיצור.
Access מציג כרטיסיית אובייקטים חדשה עם מסנן בשם.
Create את הביטוי
-
בכרטיסיה בית , בקבוצה מיון & , לחץ על מתקדם ולאחר מכן לחץ על סינון/מיון מתקדם בתפריט הקיצור.
-
הקלד ביטוי בשורה שדה בעמודה הראשונה. לדוגמה, כדי למיין לפי חודש ללא קשר לשנה, הקלד את הביטוי Expr1: DatePart("m",[BirthDate]) בשורה שדה בעמודה הראשונה.
-
כדי למיין רשומות לפי ימים בתוך כל חודש, הקלד Expr2: DatePart("d",[BirthDate]) בשורה שדה בעמודה השניה.
הפונקציה DatePart בעמודה הראשונה ממיין את הרשומות לפי חודש, והפונקציה DatePart בעמודה השניה ממיין את הרשומות לפי ימים בכל חודש.
-
בשורה מיין, בחר סדר עולהאו סדר יורד עבור כל אחד מהביטויים.
מיון בסדר עולה בעמודה הראשונה מציג ינואר בחלק העליון ו- דצמבר בחלק התחתון. מיון בסדר עולה בעמודה השניה מציג 1 בחלק העליון ו- 31 בחלק התחתון. סדר מיון יורד עושה את ההפך.
-
בכרטיסיה בית , בקבוצה מיון וסינון, & על החלף מצב מסנן.
מיון לפי ערכי טקסט חלקיים
מיון לפי ערכי טקסט חלקי דומה מאוד למיון לפי ערכי תאריך חלקיים. עליך לכתוב ביטוי בחלון סינון/מיון מתקדם כדי לחלץ את התווים המשמשים כבסיס למיון.
נניח כי השדה עיר מכיל ערכים כגון צפון סיאטל, דרום סיאטל, צפון טאקומה או דרום טאקומה. נניח שברצונך להתעלם מה מילה ראשונה ולמיין את הרשומות במילה השניה בלבד.
-
בכרטיסיה בית , בקבוצה מיון & , לחץ על מתקדם ולאחר מכן לחץ על סינון/מיון מתקדם בתפריט הקיצור.
-
הקלד ביטוי בשורה שדה בעמודה הראשונה. לדוגמה, הקלד =Mid([City], 7) כדי להתעלם מששת התווים הראשונים בשדה עיר.
הפונקציה Mid מחזירה מחרוזת משנה הכלולה במחרוזת או בשדה שצוינו. במקרה זה, עבור כל רשומה, הפונקציה מחזירה את הערך החל מהתו השביעי (לדוגמה, אחרי הרווח) בשדה עיר.
-
בתא מיון , בחר סדר עולהאו סדר יורד.
-
בכרטיסיה בית , בקבוצה מיון וסינון, & על החלף מצב מסנן.