Funkcija DMin un DMax

Piezīme.: Mēs vēlamies sniegt jums visjaunāko palīdzības saturu jūsu valodā, cik vien ātri to varam. Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai lapas lejasdaļā varat mums pavēstīt, vai informācija jums noderēja? Ērtai atsaucei šeit ir šis raksts angļu valodā.

Funkcija DMin un DMax var izmantot, lai noteiktu grouped minimum and maximum values norādītajā ( domēns) ierakstu kopā. Izmantojiet funkciju DMin un DMax Visual Basic for Applications (VBA) moduli, makro, vaicājuma izteiksmē vai aprēķinātās vērtības vadīkla.

Piemēram, var izmantot funkciju DMin un DMax atskaites aprēķinātas vadīklas, lai parādītu mazāko un lielāko pasūtījumu summas konkrēta klienta vajadzībām. Vai jūs varat izmantot funkciju DMin vaicājuma izteiksmē, lai rādītu visus pasūtījumus ar atlaidi lielāks nekā minimālā iespējamā atlaide.

Sintakse

Funkcija DMin ( izteiksme domēns [kritērijs] )

DMax ( izteiksme domēns [kritērijs] )

Funkcijas DMin un DMax sintaksei ir šādi argumenti:

Arguments

Apraksts

izteiksme

Obligāts. Izteiksme, kas identificē lauku, kurā ir jāatrod minimālā vai maksimālā vērtība. Tas var būt virknes izteiksme identificē lauku tabulā vai vaicājumā, vai izteiksme, kas veic aprēķinu ar šī lauka datiem. Izteiksme, var iekļaut tabulas, veidlapas, konstanti vai funkciju vadīklā lauka nosaukumu. Ja izteiksme ietver funkciju, tas var būt vai nu iebūvēta, vai lietotāja definēta, bet ne cita domēna apkopošanas vai SQL apkopošanas funkciju.

domēns

Obligāts. Virknes izteiksme, kas identificē domēnu veidojošo ierakstu kopu. Tas var būt tabulas nosaukums vai vaicājuma nosaukums vaicājumam, kuram nav nepieciešams parametrs.

kritēriji

Pēc izvēles. Virknes izteiksme, ko izmanto, lai ierobežotu datu diapazonu, kurā funkcija DMin vai DMax . Piemēram, kritēriju bieži vien ir līdzvērtīga izteiksme SQL bez vārda klauzulu WHERE kur. Ja kritērijs tiek izlaists, funkcijas DMin un DMax novērtē izteiksmi pret visu domēnu. Lauku, kas ir iekļauti kritēriji ir arī jābūt laukam domēnā, pretējā gadījumā atgriež funkcijas DMin un DMaxNull.


Piezīmes

Funkcija DMin un DMax atgriež minimālo un maksimālo vērtību, kas atbilst kritērijiem. Ja izteiksme identificē skaitlisku datu, funkcija DMin un DMax atgriež skaitliskās vērtības. Ja izteiksme identificē virkni datu, tie atgrieztā virkne, kas ir pirmā vai pēdējā alfabētiskā secībā.

Funkcijas DMin un DMax ignorēt vērtības Null šajā laukā, uz kuru atsaucas izteiksme. Tomēr, ja neviens ieraksts neatbilst kritērijiem vai Ja domēnā nav ierakstu , funkcija DMin un DMax functions atgriež Null.

DMin vai DMax izmantojat makro, modulī, vaicājuma izteiksmē vai aprēķinātās vadīklas, ir jāveido kritērija arguments uzmanīgi, lai nodrošinātu, ka tas tiek novērtēts pareizi.

Funkcija DMin un DMax var izmantot, lai norādītu kritērijus, aprēķināta lauka izteiksmē vaicājumā vai atjaunināšanas vaicājumsrindā Atjaunināt uz vaicājuma rindā kritēriji.

Piezīme.: Aprēķinātā lauka izteiksme no kopsummu vaicājumsvarat izmantot funkciju DMin un DMax vai funkcijas Min un Max . Ja izmantojat funkciju DMin vai DMax , pirms dati tiek grupēti, tiek novērtētas vērtības. Ja izmantojat funkciju Min vai Max , dati tiek grupēti, pirms tiek novērtētas lauka izteiksmes vērtības.

Ja jums ir nepieciešams, lai norādītu kritērijus, lai ierobežotu datu diapazonu, kurā tiek lietota funkcija, izmantojiet funkciju DMin vai DMax aprēķinātā vadīklā. Piemēram, lai parādītu maksimālo pārvadājumu jāmaksā par Kaliforniju secību, iestatiet tekstlodziņa rekvizītā šādu izteiksmi:

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

Ja vienkārši vēlaties atrast visus ierakstus minimālajiem vai maksimālajiem vērtību domēnā, izmantojiet funkciju Min vai Max .

Varat izmantot funkciju DMin vai DMax moduļa vai makro vai aprēķinātā vadīklā formā, ja lauka, kas jāparāda nav ieraksta avotā, kas ir veidlapas pamatā.

Padoms

Lai gan funkciju DMin vai DMax var izmantot, lai atrastu minimālajiem vai maksimālajiem vērtību no lauka ārējā tabula, to var padarīt efektīvāku, lai izveidotu vaicājumu, kas satur laukus no abām tabulām un izmantotu jūsu veidlapas pamatā vai ziņot par šo vaicājumu.

Piezīme.: Izmantojot šīs funkcijas, netiek iekļautas nesaglabātās izmaiņas domēna ierakstos. Ja vēlaties, lai funkcija DMax vai DMin mainītas vērtības, jums vispirms ir jāsaglabā izmaiņas, noklikšķinot uz Saglabāt ierakstu sadaļā ierakstu cilnes dati , pārvietojot fokusu uz citu ierakstu vai izmantojot Atjaunināšanas metodi.

Piemērs.

Piezīme.: Turpmākajos piemēros redzama šīs funkcijas izmantošana Visual Basic for Applications (VBA) modulī. Lai iegūtu papildinformāciju par darbu ar VBA, nolaižamajā sarakstā atlasiet Uzziņas materiāli izstrādātājiem blakus meklēšanas lodziņam un ievadiet šajā lodziņā vienu vai vairākus vārdus.

Šajā piemērā tiek atgriezta lauka Freight pasūtījumiem, kas nosūtīti uz Apvienotā Karaliste mazāko un lielāko vērtību. Domēns ir tabula Orders. Arguments kritērijs ierobežo iegūto ierakstu kopu tos, kuriem ShipCountryRegion ir UK.

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

Nākamajā piemērā kritērija arguments ietver tekstlodziņa sauc OrderDate pašreizējo vērtību. Tekstlodziņš ir piesaistīts laukam OrderDate tabulā Orders. Ievērojiet, ka atsauce uz šo vadīklu nav iekļauti dubultajās pēdiņās ("), kas apzīmē virknes. Tas nodrošina, ka ikreiz, kad tiek saukta funkcija DMaxMicrosoft Office Access 2007 tiek iegūts pašreizējo vērtību no vadīklas.

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

Nākamajā piemērā kritērija izteiksme ietver mainīgo, dteOrderDate. Piezīme numura zīmes (#) ir iekļautas virknes izteiksmē, tā, kad virknes tiek apvienotas, viņi iekļaujiet datumu.

Dim dteOrderDate As Date
Dim curX As Currency
dteOrderDate = #03/30/2000#
curX = DMin("[Freight]", "Orders", _
"[OrderDate] = #" & dteOrderDate & "#")
Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×