DMin, fungsi DMax

Penting: Artikel ini adalah terjemahan mesin, lihat penafian. Temukan versi bahasa Inggris artikel di sini sebagai rujukan Anda.

Anda bisa menggunakan fungsi DMin dan DMax untuk menentukan nilai minimum dan maksimum dalam satu rangkaian ditentukan catatan ( domain). Gunakan fungsi DMin dan DMax dalam Visual Basic for Applications (VBA) modul, makro, ekspresi kueri, atau kontrol terhitung.

Misalnya, Anda bisa menggunakan fungsi DMin dan DMax dalam kontrol terhitung pada laporan untuk menampilkan jumlah pesanan terkecil dan terbesar untuk pelanggan tertentu. Atau Anda bisa menggunakan fungsi DMin dalam ekspresi kueri untuk menampilkan semua perintah dengan lebih besar dari diskon kemungkinan minimum diskon.

Sintaks

DMin ( expr domain [kriteria] )

DMax ( expr domain [kriteria] )

Fungsi DMin dan DMax memiliki argumen ini:

Argumen

Deskripsi

expr

Diperlukan. Ekspresi yang mengidentifikasi bidang yang Anda inginkan untuk menemukan nilai minimum atau maksimum. Bisa ekspresi string mengidentifikasi bidang dalam tabel atau kueri, atau bisa ekspresi yang menjalankan perhitungan pada data di bidang itu. Di expr, Anda bisa menyertakan nama bidang dalam tabel, kontrol pada formulir, konstanta, atau fungsi. Jika expr menyertakan fungsi, dapat bawaan atau yang ditentukan pengguna, tapi tidak lain domain agregat atau SQL agregat fungsi.

domain

Diperlukan. Ekspresi string yang mengidentifikasi sekumpulan rekaman yang membentuk domain. Ini bisa berupa nama tabel atau nama kueri untuk kueri yang tidak memerlukan parameter.

kriteria

Opsional. Ekspresi string yang digunakan untuk membatasi rentang data fungsi DMin atau DMax dilakukan. Sebagai contoh, kriteria sering sama dengan klausa WHERE dalam ekspresi SQL, tanpa kata tempat. Jika kriteria dihilangkan, fungsi DMin dan DMax mengevaluasi expr terhadap seluruh domain. Bidang apa pun yang disertakan dalam kriteria harus bidang dalam domain, jika tidak fungsi DMin dan DMax mengembalikan Null.


Keterangan

Fungsi DMin dan DMax mengembalikan nilai minimum dan maksimum yang memenuhi kriteria. Jika expr mengidentifikasi data numerik, fungsi DMin dan DMax mengembalikan nilai numerik. Jika expr mengidentifikasi string data, mereka mengembalikan string yang pertama atau terakhir menurut abjad.

Fungsi DMin dan DMax Abaikan nilai kosong dalam bidang yang dirujuk oleh expr. Namun, jika tidak ada rekaman memenuhi kriteria atau jika domain memiliki catatan tidak, fungsi DMin dan DMax mengembalikan kosong.

Apakah Anda menggunakan fungsi DMin atau DMax dalam makro, modul, ekspresi kueri, atau kontrol terhitung, Anda harus membuat argumen kriteria memastikan bahwa itu akan dievaluasi dengan benar.

Anda bisa menggunakan fungsi DMin dan DMax untuk menentukan kriteria di baris kriteria kueri, di bidang terhitung ekspresi dalam kueri, atau dalam baris Perbarui ke dari perbarui kueri.

Catatan: Anda bisa menggunakan fungsi DMin dan DMax atau fungsi Min dan Max dalam ekspresi bidang terhitung kueri total. Jika Anda menggunakan fungsi DMin atau DMax , nilai dievaluasi sebelum data yang dikelompokkan. Jika Anda menggunakan fungsi Min atau Max , data yang dikelompokkan sebelum nilai dalam bidang ekspresi dievaluasi.

Gunakan fungsi DMin atau DMax dalam kontrol terhitung saat Anda perlu menentukan kriteria untuk membatasi rentang data fungsi yang dilakukan. Misalnya, untuk menampilkan freight maksimum yang dikenakan biaya untuk urutan dikirim ke California, tetapkan properti ControlSource kotak teks ke ekspresi berikut ini:

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

Jika Anda hanya ingin untuk menemukan nilai minimum atau maksimum semua rekaman dalam domain, gunakan fungsi Min atau Max .

Anda bisa menggunakan fungsi DMin atau DMax dalam modul atau makro atau kontrol terhitung pada formulir jika bidang yang Anda perlu menampilkan bukan di sumber rekaman formulir Anda berdasarkan.

tip

Meskipun Anda bisa menggunakan fungsi DMin atau DMax untuk menemukan nilai minimum atau maksimum dari bidang di tabel asing, mungkin lebih efisien untuk membuat kueri yang berisi bidang yang Anda butuhkan dari kedua tabel dan mendasarkan formulir atau laporan pada kueri itu.

Catatan: Perubahan yang tidak disimpan ke rekaman dalam domain tidak disertakan ketika Anda menggunakan fungsi ini. Jika Anda ingin fungsi DMax atau DMin berdasarkan nilai berubah, Anda harus terlebih dahulu menyimpan perubahan dengan mengklik Simpan catatan di bawah catatan pada tab Data , memindahkan fokus ke catatan lain, atau dengan menggunakan metode pembaruan .

Contoh

Catatan: Contoh yang mengikuti demonstrasi penggunaan fungsi ini dalam modul Visual Basic for Applications (VBA). Untuk informasi selengkapnya tentang bekerja dengan VBA, pilih Referensi Pengembang di daftar turun bawah di samping Cari dan masukkan satu istilah atau lebih di kotak pencarian.

Contoh berikut mengembalikan nilai terendah dan tertinggi dari bidang ongkos kirim untuk pesanan yang dikirim ke Inggris. Domain adalah tabel pesanan. Argumen kriteria membatasi hasil kumpulan catatan ke orang-orang yang ShipCountryRegion sama dengan UK.

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

Dalam contoh berikutnya, argumen kriteria menyertakan nilai saat ini dari kotak teks yang disebut OrderDate. Kotak teks terikat ke bidang OrderDate dalam tabel pesanan. Perhatikan bahwa referensi ke kontrol tidak disertakan dalam tanda kutip ganda (") yang menunjukkan string. Ini memastikan bahwa setiap kali fungsi DMax disebut, Microsoft Office Access 2007 mengembalikan nilai saat ini dari kontrol.

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

Dalam contoh berikutnya, ekspresi kriteria menyertakan variabel, dteOrderDate. Perhatikan bahwa tanda nomor (#) yang disertakan dalam ekspresi string, sehingga saat string menggabungkan, mereka akan menyertakan tanggal.

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

Catatan: Penafian Terjemahan Mesin: Artikel ini telah diterjemahan oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan terjemahan mesin ini untuk membantu pengguna yang bukan penutur bahasa Inggris agar dapat menikmati konten tentang produk, layanan, dan teknologi Microsoft. Karena artikel ini diterjemahkan oleh mesin, mungkin akan terdapat kesalahan kosa kata, sintaksis, atau tata bahasa.

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×