Filter di dalam Microsoft Access [4/6]
PENGGUNAAN FILTER MELALUI MACRO
Dalam hal penggunaan filter melalui macro, terdapat dua action (perintah) yang dapat digunakan, yaitu:
1. ApplyFilter
2. ShowAllRecords
Saya akan coba jelaskan cara menggunakan kedua action diatas.
1. ApplyFilter Action
ApplyFilter digunakan untuk menampilkan filter yang telah kita set sesuai dengan kondisi yang telah kita ketik pada argument yang tersedia. Terdapat dua argument untuk ApplyFilter Action, yaitu:
- Filter Name: Isilah dengan nama query atau filter yang telah disave menjadi query. Saya tidak menyarankan menggunakan ini, jadi langsung saja untuk mengisi argumen yang kedua dibawah ini.
- Where Condition: Isilah dengan criteria yang diinginkan. Maksimum karekter yang dapat diisi di "Where Condition" adalah sebanyak 255 karakter. Jika criteria Anda lebih dari itu, maka harus membuatnya melalui VBA.
Contoh untuk mengisi argumen "Where Condition" pada sebuah form yang sedang aktif:
[CompanyName] Like "[AÀÁÂÃÄ]*"
[CompanyName] Like "B*"
[CompanyName] Like "[CÇ]*"
Kita juga bisa menampilkan filter untuk Table, Query, Form dan Report tertentu yang sedang tidak aktif, namun dalam keadaan terbuka, dengan syarat harus menuliskan nama objectnya secara lengkap.
- Untuk Table dan Query harus diketikkan dahulu nama objectnya, misalnya:
[NamaTable]![NamaField] Like "[AÀÁÂÃÄ]*"
[NamaQuery]![NamaColumn] Like "[AÀÁÂÃÄ]*"
- Untuk Form, tambahkan kata "Forms!" di depannya, misalnya:
Forms![NamaForm]![NamaControl] Like "[AÀÁÂÃÄ]*"
- Untuk Report, tambahkan kata "Reports!" di depannya, misalnya:
Reports![NamaReport]![NamaControl] Like "[AÀÁÂÃÄ]*"
2. ShowAllRecords
ShowAllRecords digunakan untuk menghapus filter atau menampilkan kembali seluruh record yang ada. Action ShowAllRecords ini tidak memiliki argument. Anda dapat menggunakannya jika object tersebut dalam keadaan terbuka, terfilter, dan sedang aktif di jendela Access.
Insya Allah selanjutnya akan saya bahas mengenai "Penggunaan Filter Melalui VBA".
Tidak ada komentar:
Posting Komentar