Pada contoh berikut, dijelaskan bagaimana form akan membuka query, tapi Anda bisa dengan mudah mengubahnya untuk membuka form atau report.
Cara menghubungkan form ke tabel atau query menggunakan Macro:
- Buka form pada Design View. Tambahkan kontrol Text Box. Text Box ini akan berisi nilai yang akan digunakan untuk memfilter data pada query.
- Ketikkan nama kontrol Text Box. Memberi nama akan memudahkan dalam membuat ekspresi ketika Anda memiliki beberapa kontrol pada form.
- Simpan form, tapi jangan ditutup.
- Buat query, dan pilih sebuah field yang akan di-filter menggunakan data pada kontrol yang telah dibuat pada form.
- Simpan query.
- Klik baris Criteria, di kolom dimana data akan di-filter.
- Klik Builder untuk membuka jendela pop-up Expression Builder.
- Pada panel Expression Builder, cari form yang telah Anda buat sebelumnya. Pilih form tersebut.
- Klik-dua-kali kontrol Text Box yang telah ditambahkan ke dalam form. Klik OK.
- Simpan dan lalu tutup query. Kembali ke form Anda pada Design View. Lakukan langkah nomor 2 sampai 5 yang ada di artikel: Membuat Embedded Macro Untuk Membuka Form Lain Di Access yang akan menambahkan tombol Command untuk membuka form dan menampilkan tool desain Macro untuk event OnClick pada tombol Command. Namun, kali ini pilih perintah Macro OpenQuery pada langkah nomor 5 di artikel tersebut.
- Dari daftar query yang tersedia, pilih query yang Anda simpan. lalu simpan dan tutup jendela Macro. Anda sekarang telah memiliki sebuah form dengan kontrol yang Anda bisa mengetikkan nilai di dalamnya, dan sebuah tombol yang akan membuka query yang memfilter data berdasarkan nilai yang Anda ketikkan ke dalam kontrol.
Tips & Trik:
- Anda bisa meningkatkan cara ini dengan menambahkan perintah Macro Requery, yang akan mengupdate query setelah Anda membuat perubahan pada Text Box pada form tanpa harus menutup jendela query.
- Simbol ! adalah bagian dari sintak yang digunakan untuk merujuk ke objek yang ada di dalam sebuah koleksi. Sintak dalam contoh disini diterjemahkan menjadi "Lihat pada koleksi Form untuk form, lalu lihat pada koleksi Controls form untuk kontrol".
Artikel terkait:
- Mengaktifkan Perintah Macro Dan Menonaktifkan Trusted Documents
- Membuat Embedded Macro Untuk Membuka Form Lain
- Memvalidasi Data Yang Dimasukkan Ke Dalam Kontrol Menggunakan Macro
- Membuat Kontrol Mengubah Kontrol Lainnya Menggunakan Macro
- Mengosongkan Dan Mengisi Tabel Data Menggunakan Macro
- Menggunakan Macro Untuk Mengeksekusi Proses Ekspor/Impor Yang Disimpan