DFirst, DLast funkcijos

Galite naudoti funkcijas DFirst ir DLast , kad grąžintumėte atsitiktinį įrašą iš tam tikro lauko lentelėje arba užklausoje, kai jums tiesiog reikia bet kokios reikšmės iš to lauko. Naudokite funkcijas DFirst ir DLastmakrokomanda, modulyje, užklausos išraiškoje arba apskaičiuojamasis valdiklis formoje arba ataskaitoje.

Sintaksė

DFirst ( reiškinys , domenas [, kriterijai] )

DLast ( reiškinys , domenas [, kriterijai] )

Funkcijos DFirst ir DLast turi šiuos argumentus:

Argumentas

Aprašas

reiškinys

Būtinas. Reiškinys, identifikuojantis lauką, iš kurio norite surasti pirmąją arba paskutinę reikšmę. Tai gali būti eilutės išraiška identifikuoti lauką lentelėje arba užklausoje arba reiškinys, kuris atlieka skaičiavimus su duomenimis tame lauke. Exprgalite įtraukti lauko pavadinimą lentelėje, formos valdiklį, konstantą arba funkciją. Reiškinyje esanti funkcija gali būti įtaisytoji arba apibrėžta vartotojo, tačiau negali būti kito domeno agregavimo ar SQL agregavimo funkcija.

domenas

Būtinas. Eilutės reiškinys, identifikuojantis domeną sudarančių įrašų rinkinį.

kriterijai

Pasirenkamas. Eilutės išraiška, naudojama apriboti duomenų intervalą, kai atliekama funkcija DFirst arba DLast . Pavyzdžiui, kriterijai dažnai atitinka sąlygą WHERE SQL išraiškoje be žodžio WHERE. Jei kriterijai nenurodyti, funkcijos DFirst ir DLast įvertina viso domeno išraitas. Bet kuris laukas, įtrauktas į kriterijus , taip pat turi būti domenolaukas; Priešingu atveju funkcijos DFirst ir DLast grąžina neapibrėžtą reikšmę.

Pastabos

Pastaba:  Jei norite grąžinti pirmą arba paskutinį įrašą įrašų rinkinyje ( domenas ), turite sukurti užklausą, surūšiuotą didėjimo arba mažėjimo tvarka, ir nustatykite ypatybę TopValues kaip 1. Daugiau informacijos ieškokite ypatybės TopValues tema. Naudodami "Visual Basic for Applications" (VBA) modulį, taip pat galite sukurti ADO įrašų rinkinio objektą ir naudoti " kilnojamąjį arba movelast " metodą, kad grįžtumėte į įrašų rinkinio pirmą arba paskutinį įrašą.

Pavyzdžiai

Reiškinys

Rezultatai

Pasirinkite DFirst ("DateofSale", "ProductSales") kaip Reiškinys1 iš ProductSales grupės pagal DFirst ("DateofSale", "ProductSales");

Pateikia atsitiktinę reikšmę iš lentelės "ProductSales" lauko "DateofSale". Jei lentelėje yra "pirminis raktas", ji pateiks "pirmąją" reikšmę "DateofSale" pagal didėjimo tvarką pagal pirminį raktą.

Pasirinkite DLast ("DateofSale", "ProductSales") kaip FirstDis_ID iš ProductSales GROUP pagal DLast ("DateofSale", "ProductSales");

Pateikia atsitiktinę reikšmę iš lentelės "ProductSales" lauko "DateofSale". Jei lentelėje yra "pirminis raktas", ji pateiks "PASKUTINĘ" reikšmę "DateofSale" pagal didėjimo tvarką pagal pirminį raktą. pateikia pirmąjį "ProductID" iš lentelės "ProductSales", kur "nuolaida" reikšmė yra "0", o stulpelyje "FirstDis_ID" rodomas rezultatas.

Pasirinkite DLast ("ProductID", "ProductSales", "Discount = 0") kaip LastDis_ID iš ProductSales GROUP pagal DLast ("ProductID", "ProductSales", "Discount = 0");

Pateikia paskutinį "ProductID" lentelėje "ProductSales", kurios "nuolaida" reikšmė yra "0", o stulpelyje "LastDis_ID" rodomas rezultatas.

Pastaba:  Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Prašome mus informuoti, ar radote reikiamos informacijos. Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip nuoroda.

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×