Tindakan makro OnError

Penting: Artikel ini adalah terjemahan mesin, lihat penafian. Temukan versi bahasa Inggris artikel di sini sebagai rujukan Anda.

Anda bisa menggunakan tindakan makro OnError di Access untuk menentukan apa yang harus terjadi ketika kesalahan terjadi dalam makro.

Catatan: Tindakan makro OnError tidak tersedia di aplikasi web Access.

Pengaturan

Tindakan makro OnError memiliki argumen berikut.

Argumen tindakan

Deskripsi

Buka

Menentukan perilaku umum yang akan terjadi saat terjadi kesalahan. Klik panah turun dan lalu klik salah satu pengaturan berikut:

Pengaturan

Deskripsi

Berikutnya

Access catatan rincian kesalahan di dalam objek MacroError tapi tidak menghentikan makro. Makro melanjutkan dengan tindakan berikutnya.

Nama makro

Akses berhenti makro saat ini dan menjalankan makro yang bernama dalam argumen Nama makro .

Gagal

Access berhenti makro saat ini dan menampilkan pesan kesalahan.

Nama makro

Jika argumen buka diatur ke Nama makro, ketikkan nama submacro untuk digunakan sebagai penanganan kesalahan. Nama yang Anda ketikkan harus cocok dengan nama submacro dalam makro saat ini; Anda tidak bisa memasukkan nama objek makro berbeda. Dalam contoh di bawah ini, makro sub ErrorHandler terdapat dalam makro objek yang sama sebagai tindakan makro OnError .

Argumen harus dibiarkan kosong jika argumen buka diatur ke berikutnya atau gagal.

Catatan: Jendela desain makro diubah di Access 2010. Jika Anda menggunakan Access 2007, nama makro yang akan digunakan untuk penanganan kesalahan harus cocok dengan nama di kolom Nama makro makro saat ini.

Keterangan

  • Tindakan makro OnError biasanya ditempatkan di awal makro, tapi Anda juga bisa meletakkan tindakan selanjutnya di makro. Aturan yang ditetapkan oleh tindakan yang akan diterapkan setiap kali tindakan yang dijalankan.

  • Jika Anda menetapkan argumen bukagagal, Access berperilaku dengan cara yang sama akan jika tidak ada tindakan OnError dalam makro. Yaitu, jika terjadi kesalahan, Access berhenti makro dan menampilkan pesan kesalahan standar. Penggunaan utama untuk pengaturan gagal adalah untuk menonaktifkan penanganan kesalahan apa pun yang Anda tetapkan sebelumnya dalam makro.

Contoh

Makro berikut menunjukkan menggunakan tindakan makro OnError . Dalam contoh ini, tindakan OnError menentukan bahwa Access berjalan penanganan submacro bernama ErrorHandler ketika kesalahan terjadi kesalahan kustom. Jika kesalahan terjadi di salah satu tindakan yang diikuti, Access melompat ke ErrorHandler submacro. ErrorHandler submacro menampilkan kotak pesan yang merujuk ke objek MacroError untuk menampilkan informasi tentang kesalahan.

Nama submacro

Tindakan

Argumen

OnError

Masuk ke: nama makro

Nama makro: ErrorHandler

[Tindakan 2]

...

[Tindakan n]

ErrorHandler

MessageBox

Pesan: ="Kesalahan # " & [MacroError].[Number] & " pada " & [MacroError].[ActionName] & " tindakan."

Berbunyi: ya

Tipe: tidak ada

Judul: kesalahan terjadi

Berikut ini adalah cuplikan layar desain makro Access (akses versi 2010 dan yang lebih tinggi) dengan contoh sebelumnya. Dalam kasus ini, ekspresi dalam tindakan SetLocalVar memicu kesalahan karena berusaha untuk membagi angka dengan nol. Akses memindahkan ke bawah ke submacro bernama ErrorHandler dan menampilkan informasi kesalahan di kotak pesan.

Permukaan desain makro Access menampilkan tindakan makro OnError.

Catatan: Penafian Terjemahan Mesin: Artikel ini telah diterjemahan oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan terjemahan mesin ini untuk membantu pengguna yang bukan penutur bahasa Inggris agar dapat menikmati konten tentang produk, layanan, dan teknologi Microsoft. Karena artikel ini diterjemahkan oleh mesin, mungkin akan terdapat kesalahan kosa kata, sintaksis, atau tata bahasa.

Kembangkan keterampilan 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.

×