Bertanya semula tindakan makro

Penting: Artikel ini diterjemahkan oleh mesin, lihatlah notis penafian. Sila dapatkan versi Bahasa Inggeris artikel ini di sini sebagai rujukan anda

Anda boleh menggunakan tindakan makro bertanya dalam pangkalan data Access untuk mengemas kini data dalam ditentukan kawalan pada objek aktif dengan requerying sumber kawalan. Jika tiada kawalan ditentukan, tindakan ini akan bertanya semula sumber objek itu sendiri. Menggunakan tindakan ini untuk memastikan objek aktif atau salah satu daripada kawalan yang memaparkan data yang paling terkini.

Seting

Tindakan makro bertanya mempunyai argumen berikut.

Argumen tindakan

Perihalan

Nama Kawalan

Nama kawalan yang anda ingin kemas kini. Masukkan nama kawalan dalam kotak Nama kawalan dalam tetingkap Reka bentuk makro. Anda patut menggunakan hanya nama kawalan, tidak pengecam yang layak sepenuhnya (seperti borang! formname! controlname). Biarkan argumen ini yang kosong untuk bertanya sumber objek aktif. Jika objek aktif helaian data atau pertanyaan set hasil, anda mesti biarkan argumen ini kosong.

Catatan

Tindakan makro bertanya melakukan salah satu yang berikut:

  • Reruns pertanyaan yang kawalan atau objek berdasarkan.

  • Memaparkan sebarang rekod yang baru atau telah berubah dan mengalih keluar sebarang rekod yang dipadamkan daripada jadual yang kawalan atau objek berdasarkan.

Nota: Tindakan makro bertanya tidak mempengaruhi kedudukan penuding rekod.

Kawalan yang berdasarkan pada pertanyaan atau jadual termasuk:

  • Kotak senarai dan kotak kombo.

  • Kawalan subborang.

  • OLE objek, seperti carta.

  • Kawalan yang mengandungi fungsi agregat domain, seperti DSum.

Jika kawalan tertentu tidak berdasarkan pertanyaan atau jadual, tindakan ini memaksa pengiraan semula kawalan.

Jika anda membiarkan argumen Nama kawalan kosong, tindakan bertanya mempunyai kesan yang sama seperti menekan SHIFT + F9 apabila objek mempunyai fokus. Jika kawalan subborang mempunyai fokus, tindakan ini akan bertanya semula hanya sumber subborang (seperti menekan SHIFT + F9 Adakah).

Nota: Tindakan makro bertanya akan bertanya semula sumber kawalan atau objek. Sebaliknya, tindakan makro RepaintObject repaints kawalan dalam objek tertentu tetapi tidak tanya semula pangkalan data atau memaparkan rekod baru. Tindakan makro ShowAllRecords bukan sahaja akan bertanya semula objek aktif, tetapi ia juga akan mengalih keluar sebarang penapis yang digunakan, yang tidak melakukan tindakan makro bertanya semula .

Jika anda ingin bertanya kawalan yang tidak pada objek aktif, anda mesti menggunakan kaedah tanya semula dalam Visual Basic untuk modul Applications (VBA), tidak tindakan makro bertanya semula atau bertanya kaedah yang sepadan bagi objek DoCmd . Kaedah tanya semula dalam VBA adalah lebih pantas daripada tindakan makro bertanya semula atau kaedah DoCmd.Requery . Selain itu, apabila anda menggunakan tindakan makro bertanya semula atau kaedah DoCmd.Requery , Access menutup pertanyaan dan memuat semula dari pangkalan data, tetapi apabila anda menggunakan kaedah tanya semula , Access reruns pertanyaan tanpa menutup dan ia semula. Perhatikan bahawa kaedah objek Data ActiveX (ADO) bertanya berfungsi dengan cara yang sama sebagai kaedah capaian bertanya semula .

Nota: Notis Penafian Penterjemahan Mesin: Artikel ini telah diterjemah oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan penterjemahan mesin ini untuk membantu pengguna-pengguna yang tidak bertutur dalam Bahasa Inggeris supaya dapat menikmati kandungan mengenai produk, perkhidmatan dan teknologi Microsoft. Artikel ini mungkin mengandungi ralat perbendaharaan kata, sintaks atau tatabahasa kerana ia diterjemahkan oleh mesin.

Kembangkan kemahiran anda
Jelajahi latihan
Dapatkan ciri baru terlebih dahulu
Sertai Office Insiders

Adakah maklumat ini membantu?

Terima kasih atas maklum balas anda!

Terima kasih atas maklum balas anda! Nampaknya ia mungkin akan membantu untuk menyambungkan anda kepada salah seorang daripada ejen sokongan Office kami.

×