Anda dapat menggunakan properti TopValues untuk menghasilkan sejumlah data atau persentase dari data tertentu yang memenuhi kriteria yang ditentukan. Misalnya, Anda dapat menghasilkan 10 nilai teratas atau 25 persen teratas dari semua nilai dalam suatu bidang.
Catatan: Properti TopValues hanya berlaku untuk melampirkan, membuat tabel, dan memilih kueri.
Pengaturan
Pengaturan properti TopValues adalah nilai Bilangan Bulat yang mewakili jumlah nilai yang tepat untuk dikembalikan atau angka diikuti dengan tanda persen (%) yang mewakili persentase rekaman yang akan dikembalikan. Misalnya, untuk mengembalikan 10 nilai teratas, atur properti TopValues ke 10; untuk mengembalikan 10 persen nilai teratas, atur properti TopValues menjadi 10%.
Anda tidak dapat mengatur properti dalam kode secara langsung. Properti ini diatur dalam tampilan SQL dari Jendela kueri menggunakan klausul TOP n atau TOP n PERSEN dalam pernyataan SQL.
Anda juga dapat mengatur properti TopValues menggunakan lembar properti kueri atau kotak Nilai Teratas dalam Alat di tab Desain.
Catatan: Properti TopValues dalam lembar properti kueri, dan di tab Desain merupakan kotak kombo yang berisi daftar nilai dan nilai persentase. Anda dapat memilih salah satu nilai ini atau mengetik pengaturan valid apa pun dalam kotak.
Keterangan
Biasanya, Anda menggunakan pengaturan properti TopValues bersamaan dengan properti bidang yang diurutkan. Bidang yang ingin Anda gunakan untuk menampilkan nilai teratas harus merupakan bidang paling kiri dengan kotak Urutkan dipilih di kisi desain kueri. Urutan naik menghasilkan data paling bawah, dan urutan menurun menghasilkan data paling atas. Jika Anda menentukan bahwa sejumlah data akan dihasilkan, semua data dengan nilai yang cocok dengan nilai dalam data terakhir juga akan dihasilkan.
Misalnya, sekumpulan karyawan memiliki total penjualan berikut ini.
Penjualan |
Penjual |
90.000 |
Leverling |
80.000.000 |
Peacock |
70.000 |
Davolio |
70.000 |
King |
60.000.000 |
Suyama |
50.000 |
Buchanan |
Jika Anda mengatur properti TopValues ke 3 dengan urutan menurun di bidang Penjualan, Microsoft Office Access 2007 menghasilkan empat data berikut ini.
Penjualan |
Penjual |
90.000 |
Leverling |
80.000.000 |
Peacock |
70.000 |
Davolio |
70.000 |
King |
Catatan: Untuk menghasilkan nilai paling atas atau paling bawah tanpa menampilkan nilai duplikat, atur properti UniqueValues dalam lembar properti kueri ke Ya.
Contoh
Contoh berikut menetapkan string SQL yang menghasilkan 10 produk paling mahal teratas ke properti RecordSource untuk formulir yang akan menampilkan sepuluh produk paling mahal.
Dim strGetSQL As String
strGetSQL = "SELECT TOP 10 Products.[ProductName] " _ & "AS TenMostExpensiveProducts, " _ & "Products.UnitPrice " _ & "FROM Products " _ & "ORDER BY Products.[UnitPrice] DESC;" Me.RecordSource = strGetSQL