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

Pomoću funkcija DFirst i DLast možete vratiti slučajni zapis iz određenog polja u tablici ili upitu kada vam je potrebna bilo koja vrijednost iz tog polja. Funkcije DFirst i DLast koristite u makronaredba, modulu, izrazu upita ili izračunata kontrola obrascu ili izvješću.

Sintaksa

DFirst ( izraz , domena [, kriteriji] )

DLast ( expr , domena [, kriteriji] )

Funkcije DFirst i DLast imaju sljedeće argumente:

Argument

Opis

izraz

Obavezno. Izraz koji određuje polje iz kojeg želite pronaći prvu ili posljednju vrijednost. To može biti nizovni izraz koji identificira polje u tablici ili upitu ili izraz koji izvodi izračun na podacima u tom polju. U pr. možete uvrstiti naziv polja u tablicu, kontrolu na obrascu, konstantu ili funkciju. Ako izraz sadrži funkciju, ona može biti ili ugrađena ili korisnički definirana, no ne može biti neka druga domenska ili SQL funkcija zbrajanja.

domena

Obavezno. Niz koji određuje skup zapisa koji čine domenu.

kriteriji

Neobavezno. Nizovni izraz koji se koristi za ograničavanje raspona podataka na kojima se izvodi funkcija DFirst ili DLast . Na primjer, kriteriji su često ekvivalentni uvjetu WHERE u SQL izrazu, bez riječi WHERE. Ako izostavite kriterije, funkcije DFirst iDLast vrednuju izraz u odnosu na cijelu domenu. Svako polje koje je obuhvaćeno kriterijima mora biti i polje u domeni. u suprotnom funkcije DFirst i DLast vraćaju vrijednost Null.

Napomene

Napomena:  Ako želite vratiti prvi ili zadnji zapis u skupu zapisa ( domena ), stvorite upit sortiran kao uzlazni ili silazni i postavite svojstvo TopValues na 1. Dodatne informacije potražite u temi svojstva TopValues . Iz modula Visual Basic for Applications (VBA) možete stvoriti i objekt ADO Recordset i koristiti metodu MoveFirst ili MoveLast da biste vratili prvi ili zadnji zapis u skupu zapisa.

Primjeri

Izraz

Rezultati

SELECT DFirst("DateofSale","ProdajaProdaje") AS Izraz1 IZProdajeProdaja GROUP BY DFirst("DateofSale","ProdajeProdaje");

Vraća slučajnu vrijednost iz polja "DateofSale" tablice "ProdajaProdaja". Ako tablica ima "primarni ključ", vratit će vrijednost "FIRST" "DateofSale" na temelju uzlaznog redoslijeda primarnog ključa.

SELECT DLast("DateofSale","ProdajaProdaje") KAO FirstDis_ID IZProdajeProdaja GROUP BY DLast("DateofSale","ProdajeProdaje");

Vraća slučajnu vrijednost iz polja "DateofSale" tablice "ProdajaProdaja". Ako tablica ima "primarni ključ", vratit će vrijednost "LAST" "DateofSale" na temelju uzlaznog redoslijeda primarnog ključa. vraća prvi "IDproizvoda" iz tablice "Prodajeproizvoda" u kojoj je vrijednost "Popust" "0" i prikazuje rezultat u stupcu "FirstDis_ID".

SELECT DLast("IDproizvoda","Prodaja","Popust=0") KAO LastDis_ID IZProizvodaProdaja GROUP BY DLast("IDproizvoda","ProdajeProizvoda","Popust=0");

Vraća zadnji "IDproizvoda" iz tablice "ProdajaProizvoda" u kojoj je vrijednost "Popust" "0" i prikazuje rezultat u stupcu "LastDis_ID".

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.