Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

Možete da koristite funkcije DMin i DMax da biste odredili minimalne i maksimalne vrednosti u navedenom skupu zapisa ( domen ). Koristite funkcije DMin i DMax u Visual Basic for Applications (VBA) modulu, makro, izrazu upita ili izračunata kontrola.

Na primer, možete da koristite funkcije DMin i DMax u izračunatim kontrolama u izveštaju da biste prikazali najmanje i najveće iznose porudžbina za određenog klijenta. Ili možete da koristite funkciju DMin u izrazu upita da biste prikazali sve porudžbine sa popustom većim od minimalnog mogućeg popusta.

Sintaksa

DMin ( izraz , domen [, kriterijumi] )

DMax ( izraz , domen [, kriterijumi] )

Funkcije DMin i DMax imaju sledeće argumente:

Argument

Opis

expr

Obavezno. Izraz koji identifikuje polje za koje želite da pronađete minimalnu ili maksimalnu vrednost. To može da bude izraz niske koja identifikuje polje u tabeli ili upitu ili može da bude izraz koji obavlja izračunavanje podataka u tom polju. U argument expr možete uključiti ime polja u tabeli, kontrolu u obrascu, konstantu ili funkciju. Ako expr uključuje funkciju, ona može da bude ugrađena ili korisnički definisana, ali ne može da bude agregatna funkcija drugog domena ili SQL agregatna funkcija.

domain

Obavezno. Izraz niske koji identifikuje skup zapisa koji čine domen. Može da bude ime tabele ili ime upita za upit koji ne zahteva parametar.

kriterijum

Opcionalno. Izraz niske koji se koristi za ograničavanje opsega podataka na kojem se izvršava funkcija DMin ili DMax . Na primer, kriterijumi su često jednaki odredbi WHERE u SQL izrazu, bez reči WHERE. Ako se kriterijumi izostavi, funkcije DMin i DMax procenjuju izraz u odnosu na ceo domen. Sva polja uključena u kriterijume takođe moraju biti polje u domenu, u suprotnom funkcije DMin i DMax vraćaju vrednost Null.


Napomene

Funkcije DMin i DMax vraćaju minimalne i maksimalne vrednosti koje zadovoljavaju kriterijume. Ako expr identifikuje numeričke podatke, funkcije DMin i DMax vraćaju numeričke vrednosti. Ako expr identifikuje podatke niske, oni vraćaju nisku koja je prva ili poslednja abecednim redom.

Funkcije DMin i DMax zanemaruju vrednosti Null u polju na koje upućuje izraz. Međutim, ako nijedan zapis ne zadovoljava kriterijume ili ako domen ne sadrži nijedan zapis, funkcije DMin i DMax vraćaju vrednost Null.

Bilo da koristite funkciju DMin ili DMax u makrou, modulu, izrazu upita ili izračunatoj kontroli, morate pažljivo da konstruišete argument kriterijumi da biste se uverili da će biti ispravno izračunat.

Funkcije DMin i DMax možete da koristite da biste naveli kriterijume u redu upita Kriterijumi, u izrazu izračunatog polja u upitu ili u redu Ažuriraj u u ažuriranje upita.

Napomena: Možete da koristite funkcije DMin i DMax ili funkcije Min i Max u izrazu izračunatog polja upit zbirova. Ako koristite funkcije DMin ili DMax , vrednosti se procenjuju pre grupisanja podataka. Ako koristite funkciju Min ili Max , podaci se grupišu pre procene vrednosti u izrazu polja.

Koristite funkciju DMin ili DMax u izračunatoj kontroli kada treba da navedete kriterijume za ograničavanje opsega podataka na kojem se funkcija izvršava. Na primer, da biste prikazali maksimalni troškovi prevoza za porudžbinu isporučenu u Kaliforniju, postavite svojstvo ControlSource okvira za tekst na sledeći izraz:

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

Ako jednostavno želite da pronađete minimalnu ili maksimalnu vrednost svih zapisa u domenu, koristite funkciju Min ili Max .

Funkciju DMin ili DMax možete da koristite u modulu ili makrou ili izračunatoj kontroli u obrascu ako se polje koje treba da prikažete ne nalazi u izvoru zapisa na kojem je zasnovan obrazac.

savet

Iako funkciju DMin ili DMax možete da koristite da biste pronašli minimalnu ili maksimalnu vrednost iz polja u spoljna tabela, možda je efikasnije da kreirate upit koji sadrži polja koja su vam potrebna iz obe tabele i zasnujte obrazac ili izveštaj na tom upitu.

Napomena: Nesačuvane promene zapisa u domenu nisu uključene kada koristite ove funkcije. Ako želite da se funkcija DMax ili DMin zasniva na promenjenim vrednostima, prvo morate da sačuvate promene tako što ćete kliknuti na dugme Sačuvaj zapis u okviru Zapisi na kartici Podaci, premestiti fokus na drugi zapis ili pomoću metoda Ažuriranje.

Primer

Napomena: Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu. Za više informacija o radu sa VBA modulom izaberite stavku Referenca razvojnog programera sa padajuće liste pored stavke Pretraga i unesite termine u polje za pretragu.

Sledeći primer daje najmanje i najviše vrednosti iz polja "Troškovi prevoza" za porudžbine isporučene u Ujedinjeno Kraljevstvo. Domen je tabela „Porudžbine“. Argument kriterijumi ograničava rezultujući skup zapisa na one za koje je "ZemljaRegion Otpreme" jednaka UK.

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

U sledećem primeru argument kriterijumi uključuje trenutnu vrednost okvira za tekst koji se zove DatumPorudžbine. Okvir za tekst je povezan sa poljem "DatumPorudžbine" u tabeli "Porudžbine". Imajte na umu da referenca na kontrolu nije uključena u dvostruke navodnike (") koji označavaju niske. Time se osigurava da svaki put kada se poziva funkcija DMax , Microsoft Office Access 2007 dobije trenutnu vrednost iz kontrole.

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

U sledećem primeru, izraz kriterijuma sadrži promenljivu, dteOrderDate. Imajte na umu da su znakovi za brojeve (#) uključeni u izraz niske, tako da će, kada su niske spajane, staviti datum.

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

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×