Funkcija DFirst un DLast

Varat izmantot funkcijas funkcija DFirst un DLast , lai atgrieztu nejauši izvēlētu ierakstu no konkrēta tabulas vai vaicājuma lauka, ja jums vienkārši ir nepieciešamas jebkādas vērtības no šī lauka. Izmantojiet funkcijas funkcija DFirst un DLastmakro, modulī, vaicājuma izteiksmē vai aprēķinātās vērtības vadīkla formā vai atskaitē.

Sintakse

Funkcija DFirst ( izteiksme , domēns [, kritērijs] )

DLast ( izteiksme , domēns [, kritērijs] )

Funkcijām funkcija DFirst un DLast ir šādi argumenti.

Arguments

Apraksts

izteiksme

Obligāts. Izteiksme, kas identificē lauku, no kura vēlaties atrast pirmo vai pēdējo vērtību. Tas var būt vai nu virknes izteiksme identificējot tabulas vai vaicājuma lauku, vai izteiksme, kas veic aprēķinu ar datiem šajā laukā. Programmā exPRvarat iekļaut tabulas lauka nosaukumu, formas vadīklu, konstanti vai funkciju. Ja izteiksme ietver funkciju, tā var būt iebūvēta vai lietotāja definēta, bet ne cita domēna apkopošanas vai SQL apkopošanas funkcija.

domēns

Obligāts. Virknes izteiksme, kas identificē domēnu veidojošo ierakstu kopu.

kritērijs

Nav obligāts. Virknes izteiksme, ko izmanto, lai ierobežotu datu diapazonu, kurā tiek izpildīta funkcija funkcija DFirst vai DLast . Piemēram, kritērijs bieži vien ir līdzvērtīgs KLAUZULAI WHERE SQL izteiksmē bez vārda WHERE. Ja kritēriji ir izlaisti, funkcija funkcija DFirst un DLast novērtē izteiksmi visā domēnā. Visiem kritērijiem iekļautajiem laukiem jābūt arī domēnāesošam laukam. Pretējā gadījumā funkcija funkcija DFirst un DLast atgriež vērtību Null.

Piezīmes

Piezīme.:  Ja vēlaties atgriezt pirmo vai pēdējo ierakstu ierakstu kopā ( domēns ), izveidojiet vaicājumu, kas ir sakārtots augošā vai dilstošā secībā, un iestatiet rekvizītam TopValues vērtību 1. Lai iegūtu papildinformāciju, skatiet tēmu rekvizīts TopValues . No Visual Basic for Applications (VBA) moduļa varat arī izveidot ADO ierakstkopas objektu un izmantot funkciju MoveFirst vai MoveLast , lai atgrieztu pirmo vai pēdējo ierakstu ierakstu kopā.

Piemēri

Izteiksme

Rezultāti

ATLASIET funkcija DFirst ("DateofSale", "ProductSales") kā Izteiksme1 no ProductSales GROUP BY funkcija DFirst ("DateofSale", "ProductSales");

Atgriež gadījuma vērtību no tabulas "ProductSales" lauka "DateofSale". Ja tabulai ir "primārā atslēga", tā atgriezīs "DateofSale" vērtību, pamatojoties uz augošu primārās atslēgas secību.

ATLASIET DLast ("DateofSale", "ProductSales") kā FirstDis_ID no ProductSales GROUP BY DLast ("DateofSale", "ProductSales");

Atgriež gadījuma vērtību no tabulas "ProductSales" lauka "DateofSale". Ja tabulai ir "primārā atslēga", tā atgriezīs vērtību "DateofSale", kuras pamatā ir primārās atslēgas augošā secība. atgriež pirmo "ProductID" no tabulas "ProductSales", kur "atlaides" vērtība ir "0", un parāda rezultātu kolonnā "FirstDis_ID".

ATLASIET DLast ("ProductID", "ProductSales", "atlaide = 0") kā LastDis_ID no ProductSales GROUP BY DLast ("ProductID"; "ProductSales"; "atlaide = 0");

Atgriež pēdējo "ProductID" no tabulas "ProductSales", kur "atlaides" vērtība ir "0", un parāda rezultātu kolonnā "LastDis_ID".

Piezīme.:  Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai jūs varat mūs informēt, vai informācija bija noderīga? Šeit ir raksts angļu valodā jūsu atsaucei.​

Paplašiniet savas Office 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 jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×