Funkciji DFirst in DLast

S funkcijami DFirst in DLast lahko iz določenega polja v tabeli ali poizvedbi vrnete naključni zapis, ko preprosto potrebujete katero koli vrednost iz tega polja. Uporabite funkcije DFirst in DLast v makro, modulu, izrazu poizvedbe ali izračunani kontrolnik v obrazcu ali poročilu.

Sintaksa

DFirst ( izraz , domena [, pogoj] )

DLast ( izraz , domena [, pogoj] )

Funkciji DFirst in DLast imata te argumente:

Argument

Opis

izraz

Obvezen. Izraz, ki določa polje, za katerega želite poiskati prvo ali zadnjo vrednost. To je lahko bodisi izraz niza, ki določa polje v tabeli ali poizvedbi ali pa izraz, ki izvaja funkcijo računanja podatkov v tem polju. V argument izraz lahko vključite ime polja v tabeli, kontrolnik na obrazcu, konstanto ali funkcijo. Če argument izraz vključuje funkcijo, je lahko vgrajen ali uporabniško določen, ne more pa biti skupek druge domene ali združevalne funkcije strežnika SQL.

domena

Obvezen. Izraz niza, ki določa nabor zapisov, ki sestavljajo domeno.

pogoj

Izbiren. Izraz niza, ki se uporablja za omejitev obsega podatkov, na katerem se izvede funkcija DFirst ali DLast. Pogoj je na primer pogosto enakovreden stavku WHERE v izjavi SQL, a brez besede WHERE. Če izpustite pogoj, funkciji DFirst in DLast ovrednotita izraz glede na celotno domeno. Polje, ki je vključeno v pogoj, mora biti tudi polje v domeni; v nasprotnem primeru funkciji DFirst in DLast vrneta vrednost Null.

Pripombe

Opomba:  Če želite vrniti prvi ali zadnji zapis v naboru zapisov (domena), morate ustvariti poizvedbo, ki bo razvrščena bodisi naraščajoče ali padajoče, in nastaviti lastnost TopValues na 1. Če želite več informacij, glejte temo, ki se nanaša na lastnost TopValues. V modulu Visual Basic for Applications (VBA) lahko ustvarite tudi predmet ADO Recordset in uporabite metodo MoveFirst ali MoveLast, da vrnete prvi ali zadnji zapis v naboru zapisov.

Primeri

Izraz

Rezultati

Izberite DFirst ("DateofSale", "ProductSales") kot Izr1 iz ProductSales GROUP BY DFirst ("DateofSale"; "ProductSales");

Vrne naključno vrednost iz polja» DateofSale «tabele» ProductSales «. Če je v tabeli» primarni ključ «, bo vrnjena» prva «vrednost» DateofSale «, ki temelji na naraščajočem vrstnem redu primarnega ključa.

Izberite DLast ("DateofSale", "ProductSales") kot FirstDis_ID iz skupine ProductSales, ki jih DLast ("DateofSale"; "ProductSales");

Vrne naključno vrednost iz polja» DateofSale «tabele» ProductSales «. Če je v tabeli» primarni ključ «, bo vrnjena» zadnja «vrednost» DateofSale «, ki temelji na naraščajočem vrstnem redu primarnega ključa. vrne prvi» pridobivanje «iz tabele» ProductSales «, kjer je vrednost» popust «» 0 «in prikaže rezultat v stolpcu» FirstDis_ID «.

Izberite DLast ("pridobivanje", "ProductSales", "popust = 0") kot LastDis_ID iz ProductSales GROUP BY DLast ("pridobivanje", "ProductSales", "popust = 0");

Vrne zadnjo» pridobivanje «iz tabele» ProductSales «, kjer je vrednost» popust «» 0 «in prikaže rezultat v stolpcu» LastDis_ID «.

Ali potrebujete dodatno pomoč?

Razširite poznavanje Officea
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×