Makro data di Access memungkinkan Anda menambahkan logika ke kejadian yang terjadi dalam tabel, seperti menambahkan, memperbarui, atau menghapus data. Pemicunya mirip dengan "pemicu" di SQL Server Microsoft. Artikel ini memperlihatkan cara membuat dan men-debug makro data.
Di artikel ini
Tentang makro data
Makro data dikelola dari tab Tabel saat menampilkan tabel dalam tampilan Lembar Data, dan tidak muncul di bawah Makro di Panel Navigasi. Antara lain, Anda dapat menggunakan makro data untuk memvalidasi dan memastikan akurasi data dalam tabel. Ada dua tipe utama makro data—yang dipicu oleh kejadian tabel (juga disebut makro data "digerakkan kejadian"), dan yang berjalan sebagai respons untuk dipanggil berdasarkan nama (juga dikenal sebagai makro data "bernama").
Create makro data yang digerakkan oleh kejadian
Kejadian tabel terjadi setiap kali Anda menambahkan, memperbarui, atau menghapus data dalam tabel. Anda bisa memprogram makro data untuk dijalankan segera setelah salah satu dari tiga kejadian ini, atau tepat sebelum menghapus atau mengubah kejadian. Gunakan prosedur berikut untuk melampirkan makro data ke kejadian tabel:
-
Di Panel Navigasi, klik ganda tabel yang ingin Anda tambahkan makro datanya.
-
Pada tab Tabel , dalam grup Sebelum Acara atau grup Setelah Acara , klik acara yang ingin Anda tambahkan makronya. Misalnya, untuk membuat makro data yang berjalan setelah Anda menghapus rekaman dari tabel, klik Setelah Hapus.
Catatan: Jika sebuah acara sudah memiliki makro yang terkait dengannya, ikonnya akan muncul disorot pada pita.
Access akan membuka Pembuat Makro. Jika makro sebelumnya dibuat untuk acara ini, Access menampilkan makro yang sudah ada.
-
Tambahkan tindakan yang Anda inginkan untuk menjalankan makro.
-
Simpan dan tutup makro.
Untuk informasi selengkapnya tentang membuat makro, lihat artikel Create makro antarmuka pengguna (UI).
Create makro data bernama
Makro data bernama atau "mandiri" dikaitkan dengan tabel tertentu, tetapi tidak dengan kejadian tertentu. Anda bisa memanggil makro data bernama dari makro data atau makro standar lainnya.
-
Di Panel Navigasi, klik ganda tabel yang ingin Anda tambahkan makro datanya.
-
Pada tab Tabel, dalam grup Makro Bernama, klik Makro Bernama, lalu klik Create Makro Bernama.
Access akan membuka Pembuat Makro, tempat Anda dapat mulai menambahkan tindakan.
Untuk informasi selengkapnya tentang membuat makro, lihat artikel Create makro antarmuka pengguna (UI).
Tentang parameter
Parameter memungkinkan Anda meneruskan nilai ke makro data bernama sehingga dapat digunakan dalam pernyataan bersyarah atau penghitungan lainnya. Opsi ini juga memungkinkan Anda untuk mengirim referensi objek dari makro standar ke makro data.
Catatan: Parameter tidak tersedia dalam makro data drive kejadian.
Untuk menambahkan parameter ke makro data:
-
Di bagian atas makro, klik parameter Create.
-
Dalam kotak Nama , ketikkan nama unik untuk parameter tersebut. Ini adalah nama yang Anda gunakan untuk merujuk ke parameter dalam ekspresi.
-
Secara opsional, ketikkan deskripsi untuk parameter dalam kotak Deskripsi . Kami menyarankan agar Anda memasukkan deskripsi karena nantinya, saat Anda menggunakan parameter, teks deskripsi yang Anda ketik di sini ditampilkan dalam tips alat. Ini membantu Anda mengingat tujuan parameter.
Untuk menjalankan makro data bernama dari makro lain, gunakan tindakan RunDataMacro . Tindakan ini menyediakan kotak untuk setiap parameter yang Anda buat, sehingga Anda bisa menyediakan nilai yang diperlukan.
Mengelola makro data
Makro data tidak muncul di Panel Navigasi di bawah Makro. Anda harus menggunakan perintah pita dalam tampilan Lembar Data Tabel atau tampilan Desain Tabel untuk membuat, mengedit, mengganti nama, dan menghapus makro data.
Mengedit makro data yang digerakkan oleh kejadian
-
Di Panel Navigasi, klik ganda tabel yang berisi makro data yang ingin Anda edit.
-
Pada tab Tabel , dalam grup Sebelum Acara atau grup Setelah Acara , klik acara untuk makro yang ingin Anda edit. Misalnya, untuk mengedit makro data yang berjalan setelah Anda menghapus rekaman dari tabel, klik Setelah Hapus.
Catatan: Jika acara tidak memiliki makro yang terkait dengannya, ikonnya tidak disorot pada menu.
Access membuka Pembuat Makro, dan Anda bisa mulai mengedit makro.
Mengedit makro data bernama
-
Di Panel Navigasi, klik ganda tabel apa pun untuk membukanya dalam tampilan Lembar Data.
-
Pada tab Tabel , dalam grup Makro Bernama , klik Makro Bernama, lalu arahkan ke Edit Makro Bernama.
-
Dalam submenu, klik makro data yang ingin Anda edit.
Access membuka Pembuat Makro, dan Anda bisa mulai mengedit makro.
Mengganti nama makro data bernama
-
Di Panel Navigasi, klik ganda tabel apa pun untuk membukanya dalam tampilan Lembar Data.
-
Pada tab Tabel , dalam grup Makro Bernama , klik Makro Bernama, lalu klik Ganti Nama/Hapus Makro.
-
Dalam kotak dialog Manajer Makro Data , klik Ganti Nama di samping makro data yang ingin Anda ganti namanya.
Access memilih nama makro saat ini.
-
Ketikkan nama baru atau edit nama yang sudah ada, lalu tekan ENTER.
Menghapus makro data
Gunakan prosedur ini untuk menghapus makro data bernama atau yang digerakkan oleh kejadian:
-
Di Panel Navigasi, klik ganda tabel apa pun untuk membukanya dalam tampilan Lembar Data.
-
Pada tab Tabel , dalam grup Makro Bernama , klik Makro Bernama, lalu klik Ganti Nama/Hapus Makro.
-
Dalam kotak dialog Manajer Makro Data , klik Hapus di samping makro data yang ingin Anda ganti namanya.
Catatan: Anda juga bisa menghapus makro yang digerakkan oleh kejadian dengan menghapus semua tindakannya.
Men-debug makro data
Beberapa alat debugging makro umum, seperti perintah Langkah Tunggal dan tindakan makro Kotak Pesan, tidak tersedia untuk makro data. Namun, jika Anda mengalami masalah dengan makro data, Anda bisa menggunakan tabel Log Aplikasi dalam kombinasi dengan tindakan makro OnError, RaiseError dan LogEvent untuk membantu menemukan kesalahan makro data.
Menampilkan tabel Log Aplikasi
Tabel Log Aplikasi adalah tabel sistem (bernama USysApplicationLog) yang secara default tidak ditampilkan di Panel Navigasi. Jika terjadi kesalahan dalam makro data, Anda mungkin dapat mengetahui apa yang terjadi dengan menampilkan informasi dalam tabel Log Aplikasi.
Gunakan prosedur berikut untuk menampilkan tabel Log Aplikasi:
-
Klik File untuk membuka tampilan Microsoft Backstage.
-
Pada tab Info , klik Tampilkan Tabel Log Aplikasi.
Catatan: Jika Anda tidak melihat tombol Tampilkan Tabel Log Aplikasi , ini berarti bahwa tabel Log Aplikasi belum dibuat untuk database ini. Setelah kejadian dicatat, tombol akan muncul di tab Info .
Anda bisa membuat baris di tabel Log Aplikasi dengan menggunakan tindakan LogEvent atau tindakan RaiseError, dan Anda bisa mengontrol bagaimana Access bereaksi terhadap kesalahan dengan menggunakan tindakan OnError.