Applies ToAccess til Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Du kan bruge funktionen DFirst og DLast til at returnere en tilfældig post fra et bestemt felt i en tabel eller forespørgsel, når du blot skal bruge en hvilken som helst værdi fra det pågældende felt. Brug funktionerne DFirst og DLast i en makro, et modul, et forespørgselsudtryk, eller beregnet kontrolelement i en formular eller en rapport.

Syntaks

DFirst ( udtryk , domæne [, kriterier] )

DLast ( udtryk , domæne [, kriterier] )

Funktionerne DFirst og DLast har følgende argumenter:

Argument

Beskrivelse

udtryk

Påkrævet. Et udtryk, der identificerer det felt, som du vil finde den første og sidste værdi fra. Det kan være enten et strengudtryk, der identificerer et felt i en tabel eller forespørgsel, eller et udtryk, der udfører en beregning af data i det pågældende felt. I udtryk kan du medtage navnet på et felt i en tabel, et kontrolelement i en formular, en konstant eller en funktion. Hvis udtryk indeholder en funktion, kan den enten være indbygget eller brugerdefineret, men det kan ikke være en anden domæneaggregeringsfunktion eller en SQL-aggregeringsfunktion.

domæne

Påkrævet. Et strengudtryk, der identificerer det sæt af poster, der udgør domænet.

kriterier

Valgfrit. Et strengudtryk, der bruges til at begrænse det dataområde, hvor funktionen DFirst eller DLast udføres. Eksempelvis svarer kriterier ofte til WHERE-delsætningen i et SQL-udtryk uden ordet WHERE. Hvis kriterier udelades, evaluerer funktionerne DFirst og DLastudtryk mod hele domænet. Alle felter, der er inkluderet i kriterier , skal også være et felt i domæne. Ellers returnerer funktionerne DFirst og DLast en Null-værdi.

Bemærkninger

Bemærk!:  Hvis du vil returnere den første eller sidste post i et sæt af poster (et domæne), skal du oprette en forespørgsel, der er sorteret i enten stigende eller faldende rækkefølge, og angive egenskaben FørsteVærdier til 1. Du kan få mere at vide i emnet om egenskaben FørsteVærdier. Fra et VBA-modul (Visual Basic for Applications) kan du også oprette et ADO-postsæt og bruge metoden MoveFirst eller MoveLast for at returnere den første eller sidste post i et sæt af poster.

Eksempler

Udtryk

Resultater

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

Returnerer den tilfældige værdi fra feltet "DateofSale" i tabellen "Produktsalg". Hvis tabellen har en "primær nøgle", returneres værdien "FØRSTE" af "DateofSale" baseret på stigende rækkefølge af primær nøgle.

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

Returnerer den tilfældige værdi fra feltet "DateofSale" i tabellen "Produktsalg". Hvis tabellen har en "primær nøgle", returneres værdien "SIDSTE" af "DateofSale" baseret på stigende rækkefølge af primær nøgle. returnerer det første "Produkt-id" fra tabellen "Produktsalg", hvor værdien "Rabat" 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 det sidste "Produkt-id" fra tabellen "Produktsalg", hvor værdien "Rabat" er "0", og viser resultatet i kolonnen "LastDis_ID".

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.