באפשרותך להשתמש במאפיין UniqueValues כשברצונך להשמיט רשומות שמכילות נתונים כפולים בשדות המוצגים ב- תצוגת גליון נתונים. לדוגמה, אם פלט שאילתה כולל יותר משדה אחד, שילוב הערכים מכל השדות מוכרח להיות ייחודי עבור רשומה נתונה שיש לכלול בתוצאות.
הערה: המאפיין UniqueValues חל רק על שאילתות של פעולת צירוף ויצירת טבלה ושאילתות בחירה.
הגדרה
המאפיין UniqueValues משתמש בהגדרות הבאות.
הגדרה |
תיאור |
כן |
מציג רק את הרשומות שבהן הערכים של כל השדות המוצגים בתצוגת גליון נתונים הם ייחודיים. |
לא |
(ברירת מחדל) הצגת כל הרשומות. |
באפשרותך להגדיר את המאפיין UniqueValues בגליון המאפיינים של השאילתה או ב- תצוגת SQL של חלון שאילתה.
הערה: באפשרותך להגדיר מאפיין זה בעת יצירת שאילתה חדשה באמצעות משפט SQL. הפרדיקאט DISTINCT מתאים להגדרת המאפיין UniqueValues. הפרדיקאט DISTINCTROW מתאים להגדרת המאפיין UniqueRecords.
הערות
כאשר אתה מגדיר את המאפיין UniqueValues ל'כן', תוצאות השאילתה אינן ניתנות לעדכון ולא ישקפו שינויים עוקבים שהתבצעו על-ידי משתמשים אחרים.
המאפיינים UniqueValues ו- UniqueRecords קשורים בכך שרק אחד מהם יכול להיות מוגדר ל'כן' בכל פעם. אם תגדיר את המאפיין UniqueValues ל'כן', לדוגמה, Microsoft Office Access 2007 יגדיר אוטומטית את המאפיין UniqueRecords ל'לא'. עם זאת, באפשרותך להגדיר את שניהם ל'לא'. כאשר שני המאפיינים מוגדרים ל'לא', כל הרשומות מוחזרות.
עצה
אם ברצונך לספור את מספר המופעים של ערך בשדה, צור שאילתת סכומים.
דוגמה
המשפט SELECT בדוגמה זו מחזיר רשימה של המדינות/אזורים שבהם יש לקוחות. מאחר שעשויים להיות לקוחות רבים בכל מדינה/אזור, רשומות רבות עשויות להיות בעלות אותם מדינה/אזור בטבלה 'לקוחות'. עם זאת, כל מדינה/אזור מיוצגים רק פעם אחת בתוצאות השאילתה.
דוגמה זו משתמשת בטבלה 'לקוחות' המכילה את הנתונים הבאים.
מדינה/אזור |
שם חברה |
ברזיל |
Familia Arquibaldo |
ברזיל |
Gourmet Lanchonetes |
ברזיל |
Hanari Carnes |
צרפת |
Du monde entier |
צרפת |
Folies gourmandes |
גרמניה |
Frankenversand |
אירלנד |
Hungry Owl All-Night Grocers |
משפט SQL זה מחזיר את המדינות/אזורים בטבלה הבאה:
SELECT DISTINCT Customers.CountryRegion
FROM Customers;
מדינות/אזורים שהוחזרו |
ברזיל |
צרפת |
גרמניה |
אירלנד |