Mungkin ada kalanya Anda ingin mengurutkan catatan di Access hanya berdasarkan bagian bulan nilai tanggal dan mengabaikan hari dan tahun. Atau, Anda mungkin ingin mengurutkan rekaman hanya berdasarkan beberapa karakter pertama bidang teks. Topik ini memperlihatkan kepada Anda cara melakukan pencarian ini dengan membuat ekspresi sederhana.
Apa yang ingin Anda lakukan?
Mengurutkan berdasarkan nilai tanggal parsial
Saat Anda mengurutkan rekaman dengan menggunakan salah satu perintah Urutkan , seluruh nilai tanggal — hari, bulan, dan tahun — digunakan untuk menentukan posisi setiap catatan. Tapi anggaplah Anda ingin mengurutkan ulang tahun hanya berdasarkan bulan-bulan di mana tanggal tersebut terjadi, dan mengabaikan bagian hari dan tahun dari nilai tersebut.
Pengurutan hanya pada sebagian nilai tanggal memerlukan penulisan ekspresi. Anda bisa mengurutkan data dalam tabel atau hasil kueri — tapi Anda harus terlebih dahulu berada dalam tampilan Lembar Data. Anda menulis ekspresi anda di kawasan kueri dari tab Filter . Ekspresi yang Anda buat hanya mengekstrak data yang Anda inginkan lalu menggunakannya sebagai dasar untuk pengurutan.
Menampilkan tab Filter
-
Alihkan tabel atau kueri Anda ke tampilan Lembar Data.
Jika Anda bekerja dengan kueri, jalankan kueri untuk menampilkan hasil dalam tampilan Lembar Data.
-
Pada tab Beranda , dalam grup Urutkan & Filter , klik Tingkat Lanjut lalu klik Filter/Urutkan Tingkat Lanjut pada menu pintasan.
Access menampilkan tab objek baru dengan Filter dalam nama.
Create ekspresi
-
Pada tab Beranda , dalam grup Urutkan & Filter , klik Tingkat Lanjut lalu klik Filter/Urutkan Tingkat Lanjut pada menu pintasan.
-
Ketikkan ekspresi di baris Bidang di kolom pertama. Misalnya, untuk mengurutkan menurut bulan terlepas dari tahun, ketik ekspresi Expr1: DatePart("m",[BirthDate]) di baris Bidang di kolom pertama.
-
Untuk mengurutkan rekaman menurut hari dalam setiap bulan, ketik Expr2: DatePart("d",[BirthDate]) di baris Bidang di kolom kedua.
Fungsi DatePart di kolom pertama mengurutkan rekaman menurut bulan, dan fungsi DatePart di kolom kedua mengurutkan rekaman menurut hari dalam setiap bulan.
-
Di baris Urutkan, pilih Naik atau Turun untuk setiap ekspresi.
Pengurutan naik di kolom pertama menampilkan Januari di bagian atas dan Desember di bagian bawah. Pengurutan naik di kolom kedua menampilkan 1 di bagian atas dan 31 di bagian bawah. Susunan urutan menurun berlawanan.
-
Pada tab Beranda , dalam grup Urutkan & Filter , klik Alihkan Filter.
Mengurutkan berdasarkan nilai teks parsial
Pengurutan pada nilai teks parsial sangat mirip dengan pengurutan pada nilai tanggal parsial. Anda perlu menulis ekspresi di jendela Filter/Urutkan Tingkat Lanjut untuk mengekstrak karakter yang membentuk dasar pengurutan.
Asumsikan bahwa bidang Kota berisi nilai seperti Seattle Utara, Seattle Selatan, Tacoma Utara, atau Tacoma Selatan. Misalkan Anda ingin mengabaikan kata pertama dan mengurutkan catatan pada kata kedua saja.
-
Pada tab Beranda , dalam grup Urutkan & Filter , klik Tingkat Lanjut lalu klik Filter/Urutkan Tingkat Lanjut pada menu pintasan.
-
Ketikkan ekspresi di baris Bidang di kolom pertama. Misalnya, ketik =Mid([City], 7) untuk mengabaikan enam karakter pertama dalam bidang Kota.
Fungsi Mid mengembalikan substring yang dimuat dalam string atau bidang tertentu. Dalam hal ini, untuk setiap rekaman, fungsi mengembalikan nilai yang dimulai dari karakter ketujuh (yaitu, setelah spasi) dalam bidang Kota.
-
Dalam sel Urutkan , pilih Naik atau Turun.
-
Pada tab Beranda , dalam grup Urutkan & Filter , klik Alihkan Filter.