Applies ToMicrosoft 365 rakendus Access Access 2024 Access 2021 Access 2019 Access 2016

Funktsioonide DMin ja DMax abil saate määrata määratud kirjekomplekti ( domeen ) miinimum- ja maksimumväärtused. Funktsioonide DMin ja DMax kasutamine moodulis Visual Basic for Applications (VBA), makro, päringuavaldises või arvutatud juhtelement.

Näiteks saate funktsioonide DMin ja DMax abil aruande arvutuslikes juhtelementides kuvada mõne kindla kliendi vähima ja suurima tellimuse summa. Samuti saate funktsiooni DMin kasutada päringuavaldises kõigi selliste tellimuste kuvamiseks, kus hinnaalandus on suurem kui väikseim võimalik hinnaalandus.

Süntaks

DMin ( expr , domain [, criteria] )

DMax ( expr , domain [, criteria] )

Funktsioonidel DMin ja DMax on järgmised argumendid.

Argument

Kirjeldus

avaldis

Nõutav. Avaldis, mis tuvastab välja, mille jaoks soovite leida miinimum- või maksimumväärtuse. See võib olla stringavaldis, mis määrab tabeli või päringu välja, või avaldis, mis kasutab selle välja andmeid arvutamiseks. Avaldises saate kaasata tabeli välja nime, vormi juhtelemendi, konstandi või funktsiooni. Avaldises olev funktsioon tohib olla ainult sisseehitatud või kasutaja määratletud, aga mitte mõne muu domeeni kokkuvõttefunktsioon ega SQL-kokkuvõttefunktsioon.

domeen

Nõutav. Stringavaldis, mis tuvastab domeeni moodustavat kirjete kogumi. See võib olla tabeli nimi või päringu nimi, mis kuulub parameetreid mitte vajavale päringule.

kriteeriumid

Valikuline. Stringavaldis, mida kasutatakse selleks, et piirata andmevahemikku, millele rakendatakse funktsioon DMin või DMax. Näiteks SQL-avaldises on argument criteria tihti võrdväärne WHERE-klausliga, ilma sõnata WHERE. Kui argument criteria jäetakse välja, arvutavad funktsioonid DMin ja DMax argumendile expr väärtuse kogu domeeni arvesse võttes. Iga argumendis criteria olev väli peab olema ka argumendi domain väli, muidu tagastavad funktsioonid DMin ja DMax vastuseks tühiväärtuse.

Märkused

Funktsioonid DMin ja DMax tagastavad argumendile criteria vastavad miinimum- ja maksimumväärtused. Kui expr tuvastab arvandmed, tagastavad funktsioonid DMin ja DMax arvväärtused. Kui expr tuvastab stringandmed, tagastavad funktsioonid tähestikulises järjestuses esimese või viimase stringi.

Funktsioonid DMin ja DMax ignoreerivad argumendi expr viidatud nullväärtusega välju. Kui ükski kirje ei vasta argumendile criteria või kui argument domain ei sisalda kirjeid, tagastavad funktsioonid DMin ja DMax vastuseks tühiväärtuse.

Hoolimata sellest, kas kasutate funktsiooni DMin või DMax makros, moodulis, päringuavaldises või arvutuslikus juhtelemendis, peate koostama argumendi criteria hoolikalt, et sellele saaks arvutada õige väärtuse.

Funktsioone DMin ja DMax saate kasutada kriteeriumide määramiseks päringureal Kriteeriumid, päringu arvutusliku välja avaldises või värskenduspäringu real Värskenda.

Märkus.: Funktsioone DMin ja DMax või funktsioone Min ja Max saate kasutada ka kokkuvõttepäringu arvutusliku välja avaldises. Kui kasutate funktsiooni DMin või DMax, arvutatakse väärtused enne andmete rühmitamist. Kui kasutate funktsiooni Min või Max, rühmitatakse andmed enne väljaavaldise väärtuste arvutamist.

Kasutage funktsiooni DMin või DMax arvutuslikus juhtelemendis siis, kui soovite määrata selle andmevahemiku piiritlemise kriteeriumid, millele funktsiooni rakendate. Näiteks Californiasse tarnitavate kaupade maksimaalse veokulu kuvamiseks määrake tekstivälja atribuudi Juhtelemendi allikas väärtuse arvutamiseks järgmine avaldis:

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

Kui soovite lihtsalt leida argumendi domain kõigi kirjete miinimum- või maksimumväärtuse, kasutage funktsiooni Min või Max.

Funktsiooni DMin või DMax saab kasutada moodulis, makros või vormi arvutuslikus juhtelemendis, kui kuvatav väli ei kuulu vormi aluseks olevasse kirjeallikasse.

näpunäide

Kuigi te saate funktsiooni DMin või DMax kasutada välistabeli välja miinimum- või maksimumväärtuse kuvamiseks, võib tõhusam olla mõlema vajaliku tabeli välju sisaldava päringu koostamine ja siis selle põhjal oma vormi või aruande loomine.

Märkus.: Nende funktsioonide kasutamise korral ei kaasata argumendi domain kirjete salvestamata muudatusi. Kui soovite, et funktsioon DMax või DMin põhineks muudetud väärtustel, peate esmalt muudatused salvestama, klõpsates menüü Andmed jaotises Kirjed nuppu Salvesta kirje, viies fookuse muule kirjele, või kasutades meetodit Värskenda.

Näide

Märkus.: Järgmised näited kujutavad selle funktsiooni kasutamist rakenduse Visual Basic for Applications (VBA) moodulis. Lisateabe saamiseks VBA-ga töötamise kohta valige välja Otsing kõrval kuvatavast ripploendist väärtus Tootearendusmaterjal ja sisestage otsinguväljale üks või mitu sõna.

Järgmises näites tagastab funktsioon väljalt Veokulu (Freight) Ühendkuningriiki tarnitavate tellimuste vähimad ja suurimad väärtused. Domeen on tabel „Tellimused“ (Orders). Argument criteria piirab kirjekogumi tulemeid, nii et tagastatakse need kirjed, mille tarneriigiks/-regiooniks (ShipCountryRegion) on Ühendkuningriik (UK).

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

Järgmises näites sisaldab argument criteria tekstivälja „Tellimuse kuupäev“ (OrderDate) praegust väärtust. Tekstiväli on seotud tabelis „Tellimused“ (Orders) väljaga „Tellimuse kuupäev“ (OrderDate). Pange tähele, et juhtelemendi viide ei ole kahekordsetes jutumärkides ("), mis tähistavad stringe. See tagab, et iga kord, kui funktsiooni DMax kutsutakse, saab Access juhtelemendilt praeguse väärtuse.

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

Järgmises näites sisaldab kriteeriumiavaldis muutujat dteOrderDate. Pange tähele, et stringavaldisse kaasatakse numbrimärgid (#), nii et stringide ühendamisel ümbritsevad need kuupäeva.

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

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.