Anda bisa menggunakan tindakan makro Gema untuk menentukan apakah echo diaktifkan di database desktop Access. Misalnya, Anda dapat menggunakan tindakan ini untuk menyembunyikan atau memperlihatkan hasil makro saat dijalankan.
Catatan: Tindakan ini tidak akan diperbolehkan jika database tidak tepercaya.
Catatan: Tindakan makro Echo tidak tersedia di aplikasi web Access.
Pengaturan
Tindakan makro Gema memiliki argumen berikut ini.
Argumen tindakan |
Deskripsi |
Gema Aktif |
Klik Ya (aktifkan gema) atau Tidak (nonaktifkan gema) dalam kotak Gema Aktif di bagian Argumen Tindakan dari jendela Penyusun Makro. Defaultnya adalah Ya. |
Teks Bilah Status |
Teks yang ditampilkan dalam bilah status saat gema dinonaktifkan. Misalnya, ketika gema dinonaktifkan, bilah status bisa menampilkan "Makro sedang berjalan." |
Keterangan
Ketika Access menjalankan makro, pembaruan layar sering kali memperlihatkan informasi yang tidak penting bagi fungsi makro. Saat Anda mengatur argumen Echo On ke Tidak, makro berjalan tanpa memperbarui layar. Ketika makro selesai, Access secara otomatis mengaktifkan kembali gema dan mengecat ulang jendela. Pengaturan Tidak untuk argumen Echo On tidak mempengaruhi fungsionalitas makro atau hasilnya.
Tindakan Echo tidak menyembunyikan tampilan kotak dialog modal , seperti pesan kesalahan, atau formulir pop-up, seperti lembar properti. Anda bisa menggunakan kotak dialog dan formulir pop-up untuk mengumpulkan atau menampilkan informasi, bahkan jika gema dinonaktifkan. Untuk menyembunyikan semua pesan atau kotak dialog kecuali kotak pesan kesalahan dan kotak dialog yang mengharuskan pengguna untuk memasukkan informasi, gunakan tindakan SetWarnings .
Anda bisa menjalankan tindakan Gema lebih dari sekali dalam makro. Ini memungkinkan Anda mengubah teks bilah status saat makro berjalan.
Jika Anda menonaktifkan gema, Anda bisa menggunakan tindakan Hourglass untuk mengubah penunjuk mouse menjadi ikon jam kosong (atau ikon penunjuk mouse apa pun yang anda atur untuk "Sibuk") untuk memberikan indikasi visual bahwa makro sedang berjalan.
Untuk menjalankan tindakan Echo dalam modul Visual Basic for Applications (VBA), gunakan metode Echo dari objek DoCmd .
Contoh
Mengatur nilai kontrol menggunakan makro
Makro berikut ini membuka formulir Tambahkan Produk dari tombol pada formulir Pemasok. Ini memperlihatkan penggunaan tindakan Echo, Close, OpenForm, SetValue, dan GoToControl . Tindakan SetValue mengatur kontrol ID Pemasok pada formulir Produk ke pemasok saat ini pada formulir Pemasok. Tindakan GoToControl kemudian memindahkan fokus ke bidang ID Kategori, di mana Anda bisa mulai memasukkan data untuk produk baru. Makro ini harus dilampirkan ke tombol Tambahkan Produk pada formulir Pemasok.
Tindakan |
Argumen: Pengaturan |
Komentar |
Echo |
Gema Pada: Tidak |
Hentikan pembaruan layar saat makro berjalan. |
Tutup |
Tipe Objek: Formulir Nama Objek: Daftar Produk Simpan: Tidak |
Tutup formulir Daftar Produk. |
OpenForm |
Nama Formulir: Produk Tampilan: Formulir Mode Data: Tambahkan Mode Jendela: Normal |
Buka formulir Produk. |
SetValue |
Item: [Forms]! [Produk]! [ID Pemasok] Ekspresi: ID Pemasok |
Atur kontrol ID Pemasok ke pemasok saat ini pada formulir Pemasok. |
GoToControl |
Nama Kontrol: CategoryID |
Masuk ke kontrol ID Kategori. |
Menyinkronkan formulir dengan menggunakan makro
Makro berikut ini membuka formulir Daftar Produk di sudut kanan bawah formulir Pemasok, menampilkan produk pemasok saat ini. Ini memperlihatkan penggunaan tindakan Echo, MsgBox, GoToControl, StopMacro, OpenForm, dan MoveSize . Ini juga memperlihatkan penggunaan ekspresi bersyarkat dengan tindakan MsgBox, GoToControl, dan StopMacro . Makro ini harus dilampirkan ke tombol Tinjau Produk pada formulir Pemasok.
Kondisi |
Tindakan |
Argumen: Pengaturan |
Komentar |
Echo |
Gema Pada: Tidak |
Hentikan pembaruan layar saat makro berjalan. |
|
IsNull([ID Pemasok]) |
MsgBox |
Pesan: Pindahkan ke catatan pemasok yang produknya ingin Anda lihat, lalu klik tombol Tinjau Produk lagi. Beep: Ya Tipe: Tidak Ada Judul: Pilih Pemasok |
Jika tidak ada pemasok saat ini di formulir Pemasok, tampilkan pesan. |
... |
GoToControl |
Nama Kontrol: CompanyName |
Memindahkan fokus ke kontrol CompanyName. |
... |
StopMacro |
Hentikan makro. |
|
OpenForm |
Nama Formulir: Daftar Produk Tampilan: Lembar Data Nama Filter: Where Condition: [Supplier ID] = [Forms]! [Pemasok]! [ID Pemasok] Mode Data: Baca Saja Mode Jendela: Normal |
Buka formulir Daftar Produk dan perlihatkan produk pemasok saat ini. |
|
Pindahkan Ukuran |
Kanan: 0,7799" Bawah: 1,8" |
Tempatkan formulir Daftar Produk di bagian kanan bawah formulir Pemasok. |