TopValues tulajdonság

A Csúcsérték tulajdonságot használva kérhető, hogy a rendszer a kritériumnak megfelelő rekordok közül a rekordok adott számát vagy százalékát térítse vissza. Kérhető például a 10 legnagyobb érték vagy a mezőkben szereplő összes érték felső 25%-ának a visszatérítése.

Megjegyzés: A Csúcsérték tulajdonság csak hozzáfűző, táblakészítő-, és választó lekérdezésekben adható meg.

Beállítás

Egész szám megadásával a visszatérítendő értékek pontos számát, egy szám és egy azt követő százalékjel (%) beírásával pedig a visszatérítendő rekordok százalékos arányát lehet megadni a Csúcsérték tulajdonsággal. Például a legmagasabb 10 érték visszatérítéséhez állítsa a Csúcsérték tulajdonságot 10-re; az értékek felső 10%-ának a visszatérítéséhez pedig adja meg a 10%-ot a Csúcsérték tulajdonságnál.

Ez a tulajdonság közvetlenül kóddal nem állítható be. A tulajdonság értéke a Lekérdezés ablak SQL nézetében adható meg TOP n (Felső n) vagy TOP n PERCENT (Felső n százalék) záradékot használva az SQL utasításban.

A Csúcsérték tulajdonság ezen kívül beállítható a lekérdezés tulajdonságlapján, vagy a Tervezés lapról elérhető Eszközök lehetőség alatti Csúcsérték párbeszédpanelen is.

Megjegyzés: A lekérdezés tulajdonságlapjáról vagy a Tervezés lapról elérhető Csúcsérték tulajdonság egy értéklistát és egy százalékos értékek listáját tartalmazó kombinált lista. A használni kívánt érték kiválasztással vagy tetszőleges érvényes érték beírásával is megadható.

Megjegyzések

A Csúcsérték tulajdonságot általában mezőrendezéssel együtt szokták használni. Annak a mezőnek, melynek csúcsértékeit meg szeretné jeleníteni, a bal szélső mezőnek kell lennie azok közül, melyeknél be van jelölve a Rendezés a lekérdezéstervező rácsban. Növekvő sorrend estén a legalsó, csökkenő sorrend esetén pedig a legfelső rekordokat fogja visszatéríteni a rendszer. Ha adott számú rekord visszatérítését kéri, minden olyan rekordot vissza fog téríteni a rendszer, melynek értéke megegyezik az utolsó rekordban szereplő értékkel.

Tegyük fel például, hogy az alkalmazottak egy csoportja az alábbi értékesítési eredményekkel rendelkezik.

Értékesítés

Értékesítő

90 000

Mezey

80 000

Németh

70 000

Varga

70 000

Fazekas

60 000

Barta

50 000

Fodor


Ha a Csúcsérték tulajdonság értékét 3-ra állítja az Értékesítés mező csökkenő sorrendbe rendezésével, a Microsoft Office Access 2007 a következő négy rekordot téríti vissza a rendszer.

Értékesítés

Értékesítő

90 000

Mezey

80 000

Németh

70 000

Varga

70 000

Fazekas


Megjegyzés: A legfelső és legalsó értékek ismétlődő értékek nélküli megjelenítéséhez állítsa Igenre a lekérdezés tulajdonságlapján az Egyediértékek tulajdonságot.

Példa

Az alábbi példa olyan SQL karakterláncot rendel a tíz legdrágább terméket megjelenítő űrlap Rekordforrás tulajdonságához, amely a 10 legdrágább terméket téríti vissza.

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-jártasság bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×