המאפיין TopValues

באפשרותך להשתמש במאפיין TopValues כדי להחזיר מספר רשומות שצוין או אחוזי רשומות שעונים על הקריטריונים שאתה מציין. לדוגמה, ייתכן שתרצה להחזיר את עשרת הערכים העליונים או את 25 האחוזים העליונים של כל הערכים בשדה.

הערה: המאפיין TopValues לך רק על שאילתות צירוף, יצירת טבלה ובחירה.

הגדרה

הגדרת המאפיין TopValues היא ערך מספר שלם המייצג את המספר המדויק של ערכים שיש להחזיר, או מספר שאחריו יש סימן אחוז (%) המייצג את אחוז הרשומות שיש להחזיר. לדוגמה, כדי להחזיר את 10 הערכים העליונים, הגדר את המאפיין TopValues ל- 10; כדי להחזיר את 10 האחוזים העליונים של הערכים, הגדר את המאפיין TopValues ל- 10%.

אין באפשרותך להגדיר מאפיין זה ישירות בקוד. הוא מוגדר ב- תצוגת SQL של חלון שאילתה באמצעות משפט TOP n או TOP n PERCENT במשפט SQL.

באפשרותך גם להגדיר את המאפיין TopValues באמצעות גליון המאפיין של השאילתה או התיבה ערכים עליונים תחת כלים בכרטיסיה עיצוב.

הערה: המאפיין TopValues בגליון המאפיין של השאילתה ובכרטיסיה עיצוב הוא תיבה משולבת שמכילה רשימת ערכים וערכי אחוזים. באפשרותך לבחור באחד מערכים אלה או להקליד כל הגדרה חוקית שהיא בתיבה.

הערות

בדרך כלל, עליך להשתמש במאפיין TopValues ביחד עם שדות ממוינים. השדה שברצונך להציג עבורו ערכים עליונים צריך להיות השדה הימני ביותר שהתיבה מיון שלו נבחרה ברשת עיצוב השאילתה. מיון בסדר עולה מחזיר את הרשומות התחתונות ומיון בסדר יורד מחזיר את הרשומות העליונות. אם תציין שיש להחזיר מספר רשומות ספציפי, כל הרשומות בעלות הערכים שמתאימים לערך ברשומה האחרונה יוחזרו גם הן.

לדוגמה, נניח שלקבוצה של עובדים יש את הסכומים הכוללים הבאים של מכירות.

מכירות

Salesperson

90,000

Leverling

80,000

Peacock

70,000

Davolio

70,000

King

60,000

Suyama

50,000

Buchanan


אם תגדיר את המאפיין TopValues ל- 3 עם מיון בסדר יורד בשדה 'מכירות', Microsoft Office Access 2007 יחזיר את ארבע הרשומות הבאות.

מכירות

Salesperson

90,000

Leverling

80,000

Peacock

70,000

Davolio

70,000

King


הערה: כדי להחזיר את הערכים העליונים ביותר או התחתונים ביותר מבלי להציג ערכים כפולים, הגדר את המאפיין UniqueValues בגליון המאפיין של השאילתה ל'כן'.

דוגמה

הדוגמה הבאה מקצה מחרוזת SQL המחזירה את 10 המוצרים היקרים ביותר למאפיין RecordSource עבור טופס שיציג את עשרת המוצרים היקרים ביותר.

Dim strGetSQL As String
strGetSQL = "SELECT TOP 10 Products.[ProductName] " _
& "AS TenMostExpensiveProducts, " _
& "Products.UnitPrice " _
& "FROM Products " _
& "ORDER BY Products.[UnitPrice] DESC;"
Me.RecordSource = strGetSQL
הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×