Anda dapat menggunakan tindakan makro FindNextRecord dalam database desktop Access untuk menemukan rekaman berikutnya yang memenuhi kriteria yang ditentukan oleh tindakan makro FindRecord sebelumnya atau nilai dalam kotak dialog Temukan dan Ganti (pada tab Beranda , klik Temukan). Anda dapat menggunakan tindakan FindNextRecord untuk mencari rekaman berulang kali. Misalnya, Anda bisa berpindah secara berurutan melalui semua catatan untuk pelanggan tertentu.
Catatan: Tindakan makro FindNextRecord tidak tersedia di aplikasi web Access.
Pengaturan
Tindakan FindNextRecord tidak memiliki argumen apa pun. Tindakan FindNextRecord menemukan catatan berikutnya yang memenuhi kriteria yang diatur oleh tindakan FindRecord atau dalam kotak dialog Temukan dan Ganti . Argumen untuk tindakan FindRecord dibagikan dengan opsi dalam kotak dialog Temukan dan Ganti .
Untuk mengatur kriteria pencarian, gunakan tindakan FindRecord . Biasanya, Anda memasukkan tindakan FindRecord dalam makro lalu menggunakan tindakan FindNextRecord untuk menemukan rekaman yang berhasil yang memenuhi kriteria yang sama.
Keterangan
Tindakan ini memiliki efek yang sama seperti menggunakan tombol Temukan Berikutnya dalam kotak dialog Temukan dan Ganti .
Catatan: Meskipun tindakan FindRecord terkait dengan perintah Temukan pada tab Beranda untuk tabel, kueri, dan formulir, tindakan tersebut tidak sesuai dengan perintah Temukan pada menu Edit di Jendela kode. Anda tidak dapat menggunakan tindakan FindRecord atau tindakan FindNextRecord untuk mencari teks dalam modul.
Tips: Jika Anda telah mengatur argumen Bidang Saat Ini Saja dari tindakan FindRecord ke Ya, Anda mungkin perlu menggunakan tindakan GoToControl untuk memindahkan fokus ke kontrol yang berisi data yang Anda cari sebelum Anda menggunakan tindakan FindNextRecord .
Jika teks yang dipilih saat ini sama dengan teks pencarian pada saat tindakan makro FindNextRecord dilakukan, pencarian akan segera dimulai mengikuti pilihan, dalam bidang yang sama dengan pilihan, dan dalam rekaman yang sama. Jika tidak, pencarian dimulai di awal rekaman saat ini. Ini memungkinkan Anda menemukan beberapa contoh kriteria pencarian yang sama yang mungkin muncul dalam satu rekaman.
Namun, perhatikan bahwa jika Anda menggunakan tombol perintah untuk menjalankan makro yang berisi tindakan FindNextRecord , contoh pertama kriteria pencarian akan ditemukan berulang kali. Perilaku ini terjadi karena mengklik tombol perintah akan menghapus fokus dari bidang yang berisi nilai yang cocok. Tindakan FindNextRecord kemudian akan mulai mencari dari awal catatan. Untuk menghindari masalah ini, jalankan makro menggunakan teknik yang tidak mengubah fokus, seperti tombol toolbar kustom atau kombinasi tombol yang ditentukan dalam makro TombolOtomatis. Atau, atur fokus di makro ke bidang yang berisi kriteria pencarian sebelum Anda menjalankan tindakan FindNextRecord .
Perilaku yang sama juga terjadi jika Anda menggunakan tombol perintah untuk menjalankan makro yang berisi tindakan FindRecord dengan argumen Temukan Pertama diatur ke Tidak.
Untuk menjalankan tindakan FindNextRecord dalam modul Visual Basic for Applications, gunakan metode FindNext objek DoCmd .