Logg på med Microsoft
Logg på, eller opprett en konto.
Hei,
Velg en annen konto.
Du har flere kontoer
Velg kontoen du vil logge på med.

Du kan bruke DFirst- og DLast-funksjonene til å returnere en tilfeldig post fra et bestemt felt i en tabell eller spørring når du bare trenger en verdi fra dette feltet. Bruk DFirst- og DLast-funksjonene i en makro-, modul-, spørringsuttrykk eller - beregnet kontroll i et skjema eller en rapport.

Syntaks

DFirst ( uttr ; domene [, vilkår] )

DLast ( uttrykk ; domene [, vilkår] )

DFirst- og DLast-funksjonene har følgende argumenter:

Argument

Beskrivelse

uttr

Obligatorisk. Et uttrykk som identifiserer feltet der du vil finne den første eller siste verdien. Det kan enten være en strenguttrykk å identifisere et felt i en tabell eller spørring, eller et uttrykk som utfører en beregning av data i dette feltet. I tidligeresituasjoner kan du inkludere navnet på et felt i en tabell, en kontroll i et skjema, en konstant eller en funksjon. Hvis uttr inneholder en funksjon, kan den være innebygd eller brukerdefinert, men ikke en annen domenemengde- eller SQL-mengdefunksjon.

domene

Obligatorisk. En streng som identifiserer settet med poster som utgjør domenet.

vilkår

Valgfritt. Et strenguttrykk som brukes til å begrense dataområdet som DFirst- eller DLast-funksjonen utføres på. Vilkår tilsvarer for eksempel ofte WHERE-setningen i et SQL-uttrykk, uten ordet WHERE. Hvis vilkår utelates, evaluerer DFirst- og DLast-funksjoneneuttr mot hele domenet. Alle felt som er inkludert i vilkår, må også være et felt i domenet. Ellers returnerer DFirst- og DLast-funksjonene null .

Merknader

Obs!:  Hvis du vil returnere den første eller siste posten i et sett med poster (en domene ), bør du opprette en spørring sortert som enten stigende eller synkende, og angi egenskapen TopValues til 1. Hvis du vil ha mer informasjon, kan du se egenskapsemnet TopValues . Fra en Visual Basic for Applications (VBA)-modul kan du også opprette et ADO Recordset-objekt og bruke metoden MoveFirst eller MoveLast til å returnere den første eller siste posten i et sett med poster.

Eksempler

Expression

Resultater

SELECT DFirst("DateofSale","ProductSales") AS Expr1 FROM ProductSales GROUP BY DFirst("DateofSale","ProductSales");

Returnerer den tilfeldige verdien fra feltet DateofSale i tabellen ProductSales. Hvis tabellen har en primærnøkkel, vil den returnere «FIRST»-verdien for «DateofSale» basert på stigende rekkefølge for primærnøkkelen.

SELECT DLast("DateofSale","ProductSales") AS FirstDis_ID FROM ProductSales GROUP BY DLast("DateofSale","ProductSales");

Returnerer den tilfeldige verdien fra feltet DateofSale i tabellen ProductSales. Hvis tabellen har en primærnøkkel, returnerer den «SISTE»-verdien for «DateofSale» basert på stigende rekkefølge for primærnøkkelen. returnerer den første ProduktID-en fra tabellen «ProductSales», der rabattverdien er «0» og viser resultatet i kolonnen «FirstDis_ID».

SELECT DLast("ProductID","ProductSales","Discount=0") AS LastDis_ID FROM ProductSales GROUP BY DLast("ProductID","ProductSales","Discount=0");

Returnerer den siste Produkt-ID-en fra tabellen «ProductSales», der rabattverdien er «0» og viser resultatet i kolonnen «LastDis_ID».

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.

Var denne informasjonen nyttig?

Hvor fornøyd er du med språkkvaliteten?
Hva påvirket opplevelsen din?
Når du trykker på Send inn, blir tilbakemeldingen brukt til å forbedre Microsoft-produkter og -tjenester. IT-administratoren kan samle inn disse dataene. Personvernerklæring.

Takk for tilbakemeldingen!

×