Mengkueri ulang tindakan makro

Catatan: Kami ingin secepatnya menyediakan konten bantuan terbaru dalam bahasa Anda. Halaman ini diterjemahkan menggunakan mesin dan mungkin terdapat kesalahan tata bahasa atau masalah keakuratan. Kami bertujuan menyediakan konten yang bermanfaat untuk Anda. Dapatkah Anda memberi tahu kami apakah informasi ini bermanfaat untuk Anda di bagian bawah halaman ini? Berikut artikel dalam bahasa Inggris untuk referensi.

Anda bisa menggunakan tindakan makro mengkueri ulang di database Access untuk memperbarui data dalam ditentukan kontrol pada objek aktif dengan requerying sumber kontrol. Jika tidak ada kontrol ditetapkan, tindakan ini pengajuan kueri ulang sumber objek itu sendiri. Menggunakan tindakan ini untuk memastikan bahwa objek aktif atau salah satu kontrol menampilkan data paling baru.

Pengaturan

Tindakan makro mengkueri ulang memiliki argumen berikut.

Argumen tindakan

Deskripsi

Nama Kontrol

Nama kontrol yang ingin Anda perbarui. Masukkan nama kontrol dalam kotak Nama kontrol dalam jendela desain makro. Anda harus menggunakan hanya nama kontrol, tidak pengidentifikasi yang sepenuhnya memenuhi syarat (seperti formulir! formname! controlname). Biarkan argumen ini kosong untuk mengkueri ulang sumber objek aktif. Jika objek aktif lembar data atau kueri rangkaian hasil, Anda harus meninggalkan argumen ini kosong.

Keterangan

Tindakan makro mengkueri ulang melakukan salah satu hal berikut ini:

  • Menjalankan kueri di kontrol atau objek yang didasarkan.

  • Menampilkan catatan yang baru atau yang diubah, dan menghapus semua catatan yang dihapus dari tabel di kontrol atau objek yang didasarkan.

Catatan: Tindakan makro mengkueri ulang tidak mempengaruhi posisi penunjuk catatan.

Kontrol berdasarkan kueri atau tabel yang menyertakan:

  • Kotak daftar dan kombo.

  • Kontrol subformulir.

  • OLE objek, seperti bagan.

  • Kontrol berisi fungsi agregat domain, seperti DSum.

Jika ditentukan kontrol tidak berdasarkan kueri atau tabel, tindakan ini memaksa perhitungan kontrol.

Jika Anda biarkan argumen Nama kontrol yang kosong, tindakan mengkueri ulang memiliki efek yang sama sebagai menekan SHIFT + F9 ketika objek yang mempunyai fokus. Jika kontrol subformulir memiliki fokus, tindakan ini pengajuan kueri ulang hanya sumber subformulir (seperti menekan SHIFT + F9 tidak).

Catatan: Tindakan makro mengkueri ulang pengajuan kueri ulang sumber kontrol atau objek. Sebaliknya, tindakan makro RepaintObject repaints kontrol dalam objek tertentu namun tidak mengkueri ulang database atau menampilkan catatan baru. Tindakan makro ShowAllRecords tidak hanya pengajuan kueri ulang objek aktif, tapi itu juga akan menghapus semua filter yang diterapkan, yang tidak melakukan tindakan makro mengkueri ulang .

Jika Anda ingin mengkueri ulang kontrol yang tidak berada di objek aktif, Anda harus menggunakan metode mengkueri ulang dalam Visual Basic for Applications (VBA) modul, bukan tindakan makro mengkueri ulang atau mengkueri ulang metode terkait DoCmd objek. Mengkueri ulang metode di VBA adalah lebih cepat daripada tindakan makro mengkueri ulang atau metode DoCmd.Requery . Selain itu, saat Anda menggunakan tindakan makro mengkueri ulang atau metode DoCmd.Requery , Access menutup kueri dan ulang dari database, tapi saat Anda menggunakan metode mengkueri ulang , Access menjalankan kueri tanpa menutup dan muat ulang. Perhatikan bahwa metode ActiveX Data objek (basi) mengkueri ulang berfungsi dengan cara yang sama sebagai metode akses mengkueri ulang .

Kembangkan keterampilan Office Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×