Rekvizīts TopValues

Rekvizītu TopValues var izmantot, lai atgrieztu norādīto ierakstu skaitu vai ierakstu procentuālo daļu, kas atbilst norādītajiem kritērijiem. Piemēram, var atgriezt pirmās 10 vērtības vai pirmos 25 procentus no visām lauka vērtībām.

Piezīme : Rekvizīts TopValues attiecas tikai uz pievienošanu, tabulu veidošanu un atlases vaicājumiem.

Iestatījums

Rekvizīta TopValues iestatījums ir vesela skaitļa vērtība, kas norāda precīzu atgriežamo vērtību skaitu, vai skaitlis ar procentu zīmi (%), kas norāda atgriežamo ierakstu procentuālo vērtību. Piemēram, lai tiktu atgrieztas pirmās 10 vērtības, norādiet rekvizītam TopValues iestatījumu 10; lai tiktu atgriezti pirmie 10 procenti vērtību, norādiet rekvizītam TopValues iestatījumu 10%.

Šo rekvizītu nevar tieši iestatīt kodā. Lai to iestatītu, jāatver Vaicājuma logs un SQL skats un SQL priekšrakstā jāizmanto klauzula TOP n vai TOP n PERCENT.

Rekvizītu TopValues var iestatīt arī, izmantojot vaicājuma rekvizītu lapu vai lodziņu Augstākās vērtības, kas atrodas cilnes Noformējums sadaļā Rīki.

Piezīme : Rekvizīts TopValues vaicājuma rekvizītu lapā un cilnē Noformējums ir kombinētais lodziņš, kas satur vērtību un procentuālo vērtību sarakstu. Var atlasīt kādu no šīm vērtībām vai arī ierakstīt lodziņā jebkādu derīgu iestatījumu.

Piezīmes

Parasti rekvizīta TopValues iestatījums tiek lietots kopā ar kārtotiem laukiem. Laukam, kuram vēlaties rādīt augstākās vērtības, ir jābūt kreisajam malējam laukam, kuram vaicājuma noformējuma režģī ir atlasīts lodziņš Kārtošana. Kārtojot augošā secībā, tiek atgriezi pēdējie ieraksti, bet, kārtojot dilstošā secībā, tiek atgriezti pirmie ieraksti. Ja norādāt, ka ir jāatgriež noteikts skaits ierakstu, tiek atgriezti arī visi ieraksti, kuru vērtības ir vienādas ar pēdējā ieraksta vērtību.

Piemēram, pieņemsim, ka darbinieku grupai ir šādi pārdošanas rezultāti.

Pārdošana

Pārdevējs

90 000

Krieva

80 000

Skujiņš

70 000

Krastiņa

70 000

Baltiņš

60 000

Vīksna

50 000

Zirne


Ja iestatāt rekvizītam TopValues vērtību 3 un vērtības laukā Pārdošana ir sakārtotas dilstošā secībā, Microsoft Office Access 2007 atgriež šos četrus ierakstus.

Pārdošana

Pārdevējs

90 000

Krieva

80 000

Skujiņš

70 000

Krastiņa

70 000

Baltiņš


Piezīme : Lai tiktu atgrieztas pirmās vai pēdējās vērtības, bet vērtību dublikāti netiktu rādīti, vaicājuma rekvizītu lapā rekvizītam UniqueValues iestatiet vērtību Yes.

Piemērs

Šajā piemērā tiek piešķirta SQL virkne, kura atgriež pirmās 10 visdārgākās preces rekvizītā RecordSource veidlapā, kurā tiek rādītas desmit visdārgākās preces.

Dim strGetSQL As String
strGetSQL = "SELECT TOP 10 Products.[ProductName] " _
& "AS TenMostExpensiveProducts, " _
& "Products.UnitPrice " _
& "FROM Products " _
& "ORDER BY Products.[UnitPrice] DESC;"
Me.RecordSource = strGetSQL
Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×