Funkcije DMin, DMax

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

Funkcije DMin i DMax možete koristiti za određivanje minimalne i maksimalne vrijednosti u određenom skupu zapisa (u domena). Funkcije DMin i DMax u programu Visual Basic for Applications (VBA) modulu, makronaredba, izrazu upita ili izračunata kontrola.

Ako, na primjer, nije moguće koristiti funkcije DMin i DMax u izračunatih kontrola u izvješću za prikaz iznosi najmanji i najveći redoslijed određenog klijenta. Ili nije pomoću funkcije DMin u izrazu upita za prikaz svih narudžbi s popustom koji je veći od najmanjeg mogućeg popusta.

Sintaksa

DMin ( izraz domena [kriterij] )

DMax ( izraz domena [kriterij] )

Funkcije DMin i DMax imaju argumente:

Argument

Opis

izraz

Obavezan. Izraz koji određuje polje za koje želite pronaći minimalnu ili maksimalnu vrijednost. Možda ćete nizovni izraz prepoznaje polje u tablici ili upitu ili može biti izraz koji se izvodi izračun podataka u tom polju. U izraz, možete uključiti naziv polja u tablici, kontrolu na obrascu, konstantu ili funkciju. Ako je izraz obuhvaća funkciju, možda ćete ugniježđena ili korisnički definirana, ali ne i drugi agregat domene ni SQL funkcija zbrajanja.

domena

Obavezno. Niz koji određuje skup zapisa koji čine domenu. To može biti naziv tablice ili upita za upit koji ne zahtijeva parametar.

kriterij

Neobavezno. Nizovni izraz koji se koristi za ograničavanje raspona podataka na kojima se provodi funkcija DMin ili DMax . Na primjer, kriterij je često jednak WHERE u SQL izrazu, bez riječi gdje. Ako je argument criteria izostavljen, funkcije DMin i DMax vrednuju izraz u odnosu na cijelu domenu. Svako polje koje je uključeno kriterija u mora biti polje u domeni, u suprotnom funkcije DMin i DMax vraća u Null.


Napomene

Funkcije DMin i DMax vraćaju minimalne i maksimalne vrijednosti koje zadovoljavaju kriterij. Ako je izraz prepoznaje numeričke podatke, funkcije DMin i DMax vratiti numeričke vrijednosti. Ako je izraz prepoznaje podatke niza, one vraćaju niz koji je prvi ili posljednji abecednim redom.

Funkcije DMin i DMax Zanemari vrijednosti Null u polju koje referencira izraz. Međutim, ako nema zapisa koji zadovoljavaju kriterij ili ako domena ne sadrži zapise, funkcije DMin i DMax vraćaju vrijednost Null.

Bez obzira koristite funkcije DMin ili DMax u makronaredbi, modulu, izrazu upita ili kontroli izračuna, argument criteria pažljivo da biste bili sigurni da se ispravno vrednovao mora se izgraditi.

Funkcije DMin i DMax možete koristiti za određivanje kriterija u retku kriterij u upitu, u izraza izračunatog polja u upitu ili u retku Ažuriraj na upit za ažuriranje.

Napomena : Možete koristiti funkcije DMin i DMax ili funkcije Min i Max u izrazu izračunato polje upit ukupnih zbrojeva. Ako koristite funkcije DMin ili DMax vrijednosti vrednuju se prije grupiranja podataka. Ako koristite funkciju Min ili Maks podaci se grupiraju prije vrednovanja vrijednosti u izrazu polja.

Pomoću funkcije DMin ili DMax u kontroli izračuna kada se morate navesti kriterije za ograničavanje raspona podataka na kojem se provodi funkcija. Ako, na primjer, da biste prikazali maksimalne vozarine koja se naplaćuje za narudžbe poslane u Kaliforniji, postavite svojstvo ControlSource tekstnog okvira na sljedeći izraz:

=DMax("[Freight]", "Orders", "[ShipRegion] = 'CA'")

Ako samo želite pronaći minimalnu ili maksimalnu vrijednost svih zapisa u domeni, koristite funkciju Min ili Maks .

Ako polje koje želite prikazati nije u izvoru zapisa koji se temelji na obrascu, pomoću funkcije DMin ili DMax u modulu ili makronaredbi ili kontroli izračuna na obrascu.

savjet

Iako možete koristiti funkcije DMin ili DMax da biste pronašli minimalne ili maksimalne vrijednosti iz polja u vanjska tablica, možda će učinkovitije stvoriti upit koji sadrži polja koje potrebna iz obiju tablica i na obrazac ili izvješće na taj upit.

Napomena : Pomoću ove funkcije nisu uključene promjene koje nisu spremljene zapise u domeni . Ako želite da funkcija DMax ili DMin da se temelji na promijenjenim vrijednostima, najprije morate spremiti promjene tako da kliknete Spremi zapis u odjeljku zapisi na kartici Podaci , premještanje žarišta s drugim zapisom ili pomoću metode Update .

Primjer

Napomena : Primjeri koji slijede prikazuju korištenje te funkcije u modulu jezika Visual Basic for Applications (VBA). Da biste pronašli dodatne informacije o radu s VBA-om, na padajućem popisu uz stavku Traži odaberite stavku Referenca za razvojne inženjere pa unesite jedan ili više izraza u okvir pretraživanja.

Sljedeći primjer vraća najnižih i najviših vrijednosti iz polja Vozarina za narudžbe poslane Velika Britanija. Domena je tablica Narudžbe. Criteria argument ograničuje rezultirajući skup zapisa na one kojima je PodručjeDržavaOtpreme jednako velika Britanija.

Dim curX As Currency
Dim curY As Currency
curX = DMin("[Freight]", "Orders", _
"[ShipCountryRegion] = 'UK'")
curY = DMax("[Freight]", "Orders", _
"[ShipCountryRegion] = 'UK'")

U sljedećem primjeru criteria argument sadrži trenutnu vrijednost tekstni okvir s nazivom DatumNarudžbe. Tekstni okvir je povezana s poljem DatumNarudžbe u tablici Narudžbe. Imajte na umu da je referenca na kontrolu nije uključena u dvostruke navodnike (") koji označavaju nizove. Time se osigurava da svaki put funkcije DMaxMicrosoft Office Access 2007 pribaviti trenutnu vrijednost iz kontrole.

Dim curX As Currency
curX = DMax("[Freight]", "Orders", "[OrderDate] = #" _
& Forms!Orders!OrderDate & "#")

U sljedećem primjeru izraz kriterija uključuje varijabli, dteOrderDate. Napomena predznaci brojeva (#) uključeni su u nizovni izraz, tako da se kada se spajaju nizovi, će zatvoriti datum.

Dim dteOrderDate As Date
Dim curX As Currency
dteOrderDate = #03/30/2000#
curX = DMin("[Freight]", "Orders", _
"[OrderDate] = #" & dteOrderDate & "#")

Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×