Du kan bruge egenskaben FørsteVærdier til at returnere et angivet antal poster eller en procentdel af poster, der opfylder de kriterier, du angiver. Det kan f.eks. være, at du vil returnere de øverste 10 værdier eller de øverste 25 procent af alle værdier i et felt.

Bemærk!: Egenskaben FørsteVærdier er kun beregnet til tilføjelses-, tabeloprettelses- og select-forespørgsler.

Indstilling

Egenskabsindstillingen FørsteVærdier er en Heltalsværdi, der repræsenterer det nøjagtige antal værdier, der skal returneres, eller et tal efterfulgt af et procenttegn (%) der repræsenterer procentdelen af poster, der skal returneres. Hvis du f.eks. vil returnere de øverste 10 værdier, skal du angive egenskaben FørsteVærdier til 10. hvis du vil returnere de øverste 10 % af værdierne, skal du angive egenskaben FørsteVærdier til 10 %.

Du kan ikke indstille denne egenskab direkte i kode. Den indstilles i SQL-visning i Forespørgselsvindue ved at bruge en TOP n eller TOP n PERCENT-delsætning i SQL-sætningen.

Du kan også angive egenskaben FørsteVærdier ved at bruge forespørgslens egenskabsark eller feltet Første værdier under Funktioner på fanen Design.

Bemærk!: Egenskaben FørsteVærdier i forespørgslens egenskabsark og på fanen Design er et kombinationsfelt, der indeholder en liste over værdier og procentværdier. Du kan vælge en af disse værdier, eller du kan indtaste en vilkårlig gyldig indstilling i feltet.

Bemærkninger

Du kan typisk bruge egenskabsindstillingen FørsteVærdier sammen med sorterede felter. Feltet, som du vil have vist første værdier for, bør være feltet yderst til venstre, hvor feltet Sortér er markeret i forespørgslens designgitter. En sortering i stigende rækkefølge returnerer de nederste poster, og en sortering i faldende rækkefølge returnerer de øverste poster. Hvis du angiver, at et bestemt antal poster skal returneres, så returneres alle poster med værdier, der stemmer overens med værdien i den sidste post også.

Lad os f.eks. antage, at et sæt medarbejdere har de følgende salgstotaler.

Salg

Sælger

90.000

Leverling

80.000

Peacock

70.000

Davolio

70.000

King

60.000

Suyama

50.000

Buchanan

Hvis du sætter egenskaben FørsteVærdier til 3 med en sortering i faldende rækkefølge i feltet Salg, så returnerer Microsoft Office Access 2007 de følgende fire poster.

Salg

Sælger

90.000

Leverling

80.000

Peacock

70.000

Davolio

70.000

King

Bemærk!: For at returnere de øverste eller nederste værdier uden at vise dublerede værdier så skal du indstille EntydigeVærdier-egenskaben i egenskabsarket for forespørgslen til Ja.

Eksempel

I følgende eksempel tildeles en SQL-streng, der returnerer de ti dyreste produkter til Postkilde-egenskaben for en formular, der viser de ti dyreste produkter.

Dim strGetSQL As StringstrGetSQL = "SELECT TOP 10 Products.[ProductName] " _    & "AS TenMostExpensiveProducts, " _    & "Products.UnitPrice " _    & "FROM Products " _    & "ORDER BY Products.[UnitPrice] DESC;"Me.RecordSource = strGetSQL

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.