באפשרותך להשתמש במאפיין UniqueRecords כדי לציין אם יש להחזיר רשומות ייחודיות בלבד בהתבסס על כל השדות במקור הנתונים המשמש כבסיס, ולא רק על השדות הכלולים בשאילתה עצמה.
הערה: המאפיין UniqueRecords חל רק על שאילתות של פעולת צירוף ויצירת טבלה ושאילתות בחירה.
הגדרה
המאפיין UniqueRecords משתמש בהגדרות הבאות.
הגדרה |
תיאור |
כן |
אינו מחזיר רשומות כפולות. |
לא |
(ברירת מחדל) מחזיר רשומות כפולות. |
באפשרותך להגדיר את המאפיין UniqueRecords בגליון המאפיינים של השאילתה או ב- תצוגת SQL של חלון שאילתה.
הערה: באפשרותך להגדיר מאפיין זה בעת יצירת שאילתה חדשה באמצעות משפט SQL. הפרדיקאט DISTINCTROW מתאים להגדרת המאפיין UniqueRecords. הפרדיקאט DISTINCT מתאים להגדרת המאפיין UniqueValues.
הערות
באפשרותך להשתמש במאפיין UniqueRecords כאשר ברצונך להשמיט נתונים על בסיס רשומות שלמות כפולות, ולא רק על שדות כפולים. Microsoft Office Access 2007 מחשיב רשומה כייחודית כל עוד הערך בשדה אחד ברשומה שונה מהערך באותו שדה ברשומה אחרת.
למאפיין UniqueRecords יש השפעה רק כאשר אתה משתמש ביותר מטבלה אחת בשאילתה ובוחר שדות מהטבלאות שנמצאות בשימוש בשאילתה. אם השאילתה כוללת טבלה אחת בלבד, המערכת מתעלמת מהמאפיין UniqueRecords.
המאפיינים UniqueRecords ו- UniqueValues קשורים בכך שרק אחד מהם יכול להיות מוגדר כ'כן' בכל פעם. אם תגדיר את המאפיין UniqueRecords כ'כן', לדוגמה, Access יגדיר באופן אוטומטי את המאפיין UniqueValues כ'לא'. עם זאת, באפשרותך להגדיר את שניהם כ'לא'. כאשר שני המאפיינים מוגדרים כ'לא', כל הרשומות מוחזרות.
דוגמה
השאילתה בדוגמה זו מחזירה רשימה של לקוחות מהטבלה Customers שיש להם לפחות הזמנה אחת בטבלה Orders.
הטבלה Customers
שם חברה |
מזהה לקוח |
Ernst Handel |
ERNSH |
Familia Arquibaldo |
FAMIA |
FISSA Fabrica Inter. Salchichas S.A. |
FISSA |
Folies gourmandes |
FOLIG |
הטבלה Orders
מזהה לקוח |
מזהה הזמנה |
ERNSH |
10698 |
FAMIA |
10512 |
FAMIA |
10725 |
FOLIG |
10763 |
FOLIG |
10408 |
משפט SQL הבא מחזיר את שמות הלקוחות בטבלה הבאה:
SELECT DISTINCTROW Customers.CompanyName, Customers.CustomerID
FROM Customers INNER JOIN Orders
ON Customers.CustomerID = Orders.CustomerID;
לקוחות שהוחזרו |
מזהה לקוח |
Ernst Handel |
ERNSH |
Familia Arquibaldo |
FAMIA |
Folies gourmandes |
FOLIG |