Tindakan makro OnError

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 OnError dalam Access untuk menentukan perkara yang patut berlaku apabila ralat berlaku dalam makro.

Nota: Tindakan makro OnError tidak tersedia dalam aplikasi web Access.

Seting

Tindakan makro OnError mempunyai argumen berikut.

Argumen tindakan

Perihalan

Pergi ke

Tentukan kelakuan umum yang sepatutnya berlaku apabila ralat ditemui. Klik anak panah juntai bawah dan kemudian klik salah satu seting berikut:

Seting

Perihalan

Berikut

Access rekod butiran ralat dalam objek MacroError tetapi berhenti makro. Makro diteruskan dengan tindakan berikut.

Nama makro

Capaian berhenti makro semasa dan menjalankan makro yang dinamakan dalam argumen Nama makro .

Gagal

Capaian berhenti makro semasa dan memaparkan mesej ralat.

Nama makro

Jika argumen pergi ke disetkan kepada Nama makro, taipkan nama submacro untuk digunakan bagi pengendalian ralat. Nama yang anda menaip mesti sepadan dengan nama submacro dalam makro semasa; anda tidak boleh memasukkan nama objek makro berbeza. Dalam contoh di bawah, makro sub ErrorHandler terkandung dalam objek makro yang sama sebagai tindakan makro OnError .

Argumen ini mesti dibiarkan kosong jika argumen pergi ke disetkan kepada berikut atau gagal.

Nota: Tetingkap Reka bentuk makro diubah dalam Access 2010. Jika anda menggunakan Access 2007, nama makro untuk digunakan bagi pengendalian ralat mesti sepadan dengan nama dalam lajur Nama makro makro semasa.

Catatan

  • Tindakan makro OnError biasanya diletakkan pada permulaan makro, tetapi anda juga boleh meletakkan tindakan dalam makro. Peraturan yang diwujudkan dengan tindakan akan berkesan apabila tindakan yang dijalankan.

  • Jika anda mengesetkan argumen pergi kegagal, Access berkelakuan dengan cara yang sama jika terdapat tiada tindakan OnError dalam makro. Iaitu, jika ralat berlaku, Access berhenti makro dan memaparkan mesej ralat standard. Gunakan utama untuk seting gagal adalah untuk mematikan sebarang pengendalian ralat yang anda Wujudkan awal tadi dalam makro.

Contoh

Makro berikut menunjukkan menggunakan tindakan makro OnError . Dalam contoh ini, tindakan OnError menentukan Access menjalankan pengendalian submacro bernama ErrorHandler apabila berlaku Ralat ralat tersuai. Jika ralat berlaku dalam sebarang tindakan yang ikuti, Access melompat ke ErrorHandler submacro. ErrorHandler submacro memaparkan kotak mesej yang merujuk kepada objek MacroError untuk memaparkan maklumat tentang ralat.

Nama submacro

Tindakan

Argumen

OnError

Pergi ke: Nama makro

Nama makro: ErrorHandler

[Tindakan 2]

...

[Tindakan n]

ErrorHandler

MessageBox

Mesej: = "Ralat #" & [MacroError]. [Nombor] & "pada" & [MacroError]. [ActionName] & "tindakan."

Bip: Ya

Jenis: tiada

Tajuk: ralat

Berikut ialah petikan skrin pereka makro Access (capaian versi 2010 dan lebih tinggi) dengan contoh sebelumnya. Dalam kes ini, ungkapan dalam tindakan SetLocalVar mencetuskan ralat kerana ia cuba membahagikan nombor dengan sifar. Access beralih ke bawah untuk submacro yang bernama ErrorHandler dan memaparkan maklumat ralat dalam kotak mesej.

Permukaan Reka bentuk makro Access memaparkan tindakan makro OnError.

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.

×