Membuat makro data

Berlaku Untuk
Access untuk Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Makro data di Access memungkinkan Anda menambahkan logika ke kejadian yang terjadi dalam tabel, seperti menambahkan, memperbarui, atau menghapus data. Mereka mirip dengan "pemicu" di Microsoft SQL Server. Artikel ini menunjukkan 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 keakuratan data dalam tabel. Ada dua tipe utama makro data—makro yang dipicu oleh peristiwa tabel (juga disebut makro data "digerakkan oleh kejadian"), dan makro yang berjalan sebagai respons terhadap pemanggilan menggunakan nama (juga dikenal sebagai makro data "bernama").

Atas Halaman

Membuat makro data berdasarkan peristiwa

Peristiwa tabel terjadi setiap kali Anda menambahkan, memperbarui, atau menghapus data dalam tabel. Anda dapat memprogram makro data untuk dijalankan segera setelah salah satu dari ketiga kejadian ini, atau segera sebelum peristiwa penghapusan atau perubahan. Gunakan prosedur berikut untuk melampirkan makro data ke kejadian tabel:

  1. Di Panel Navigasi, klik dua kali tabel tempat Anda ingin menambahkan makro data.

  2. Pada tab Tabel , di grup Sebelum Kejadian atau grup Setelah Acara , klik peristiwa yang ingin Anda tambahkan makro. Misalnya, untuk membuat makro data yang berjalan setelah Anda menghapus catatan dari tabel, klik Setelah Menghapus.

    Catatan

    Jika suatu peristiwa sudah memiliki makro yang terkait dengannya, ikonnya akan muncul disorot di pita.

    Access akan membuka Pembuat Makro. Jika makro sebelumnya dibuat untuk acara ini, Access menampilkan makro yang ada.

  3. Tambahkan tindakan yang Anda inginkan untuk dilakukan makro.

  4. Simpan dan tutup makro.

Untuk informasi selengkapnya tentang membuat makro, lihat artikel Membuat makro antarmuka pengguna (UI).

Atas Halaman

Membuat makro data bernama

Makro data bernama atau "mandiri" dikaitkan dengan tabel tertentu, tetapi tidak dengan peristiwa tertentu. Anda dapat memanggil makro data bernama dari makro data lain atau makro standar.

  1. Di Panel Navigasi, klik dua kali tabel tempat Anda ingin menambahkan makro data.
  2. Pada tab Tabel , dalam grup Makro Bernama , klik Makro Bernama, lalu klik Buat Makro Bernama.
    Access akan membuka Pembuat Makro, tempat Anda dapat mulai menambahkan tindakan.

Untuk informasi selengkapnya tentang membuat makro, lihat artikel Membuat makro antarmuka pengguna (UI).

Tentang parameter

Parameter memungkinkan Anda meneruskan nilai ke dalam makro data bernama sehingga dapat digunakan dalam pernyataan bersyarat atau penghitungan lainnya. Cookie ini juga memungkinkan Anda meneruskan referensi objek dari makro standar ke makro data.

Catatan

Parameter tidak tersedia dalam makro data penggerak peristiwa.

Untuk menambahkan parameter ke makro data:

  1. Di bagian atas makro, klik Buat Parameter.
  2. Dalam kotak Nama , ketik nama unik untuk parameter. Ini adalah nama yang Anda gunakan untuk merujuk pada parameter dalam ekspresi.
  3. Anda juga dapat mengetik deskripsi untuk parameter dalam kotak Deskripsi . Kami menyarankan Anda memasukkan deskripsi karena nanti, ketika Anda menggunakan parameter, teks deskripsi yang Anda ketik di sini ditampilkan dalam tipsalat. 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 dapat memberikan nilai yang diperlukan.

Atas Halaman

Mengelola makro data

Makro data tidak muncul di Panel Navigasi pada 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 berdasarkan peristiwa

  1. Di Panel Navigasi, klik dua kali tabel yang berisi makro data yang ingin Anda edit.

  2. Pada tab Tabel , di grup Sebelum Kejadian atau grup Setelah Acara , klik kejadian untuk makro yang ingin Anda edit. Misalnya, untuk mengedit makro data yang berjalan setelah Anda menghapus catatan dari tabel, klik Setelah Menghapus.

    Catatan

    Jika acara tidak memiliki makro yang terkait dengannya, ikonnya tidak disorot di menu.

    Access akan membuka Pembuat Makro, dan Anda dapat mulai mengedit makro.

Mengedit makro data bernama

  1. Di Panel Navigasi, klik dua kali tabel apa pun untuk membukanya dalam tampilan Lembar Data.
  2. Pada tab Tabel , dalam grup Makro Bernama , klik Makro Bernama, lalu arahkan ke Edit Makro Bernama.
  3. Di submenu, klik makro data yang ingin Anda edit.
    Access akan membuka Pembuat Makro, dan Anda dapat mulai mengedit makro.

Mengganti nama makro data bernama

  1. Di Panel Navigasi, klik dua kali tabel apa pun untuk membukanya dalam tampilan Lembar Data.
  2. Pada tab Tabel , dalam grup Makro Bernama , klik Makro Bernama, lalu klik Ganti Nama/Hapus Makro.
  3. Dalam kotak dialog Manajer Makro Data , klik Ganti Nama di samping makro data yang namanya ingin Anda ganti.
    Access memilih nama makro saat ini.
  4. Ketik nama baru atau edit nama yang ada, lalu tekan ENTER.

Menghapus makro data

Gunakan prosedur ini untuk menghapus makro data bernama atau berdasarkan peristiwa:

  1. Di Panel Navigasi, klik dua kali tabel apa pun untuk membukanya dalam tampilan Lembar Data.
  2. Pada tab Tabel , dalam grup Makro Bernama , klik Makro Bernama, lalu klik Ganti Nama/Hapus Makro.
  3. Dalam kotak dialog Manajer Makro Data , klik Hapus di samping makro data yang namanya ingin Anda ganti.

Catatan

Anda juga dapat menghapus makro berdasarkan peristiwa dengan menghapus semua tindakannya.

Atas Halaman

Debug makro data

Beberapa alat debugging makro umum, seperti perintah Langkah Tunggal dan tindakan makro Kotak Pesan, tidak tersedia untuk makro data. Namun, jika mengalami masalah dengan makro data, Anda dapat menggunakan tabel Log Aplikasi dalam kombinasi dengan tindakan makro OnError, RaiseError, dan LogEvent untuk membantu menemukan kesalahan makro data.

Tampilkan 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:

  1. Klik File untuk membuka tampilan Microsoft Backstage.

  2. Pada tab Info , klik Tampilkan Tabel Log Aplikasi.

    Catatan

    Jika Anda tidak melihat tombol Tampilkan Tabel Log Aplikasi , artinya tabel Log Aplikasi belum dibuat untuk database ini. Setelah acara dicatat, tombol akan muncul di tab Info .

Anda dapat membuat baris dalam tabel Log Aplikasi menggunakan tindakan LogEvent atau tindakan RaiseError, dan Anda dapat mengontrol bagaimana Access bereaksi terhadap kesalahan menggunakan tindakan OnError.