Anda bisa menggunakan tindakan makro Echo untuk menentukan apakah echo diaktifkan di database desktop Access. Misalnya, Anda bisa menggunakan tindakan ini untuk menyembunyikan atau memperlihatkan hasil makro selagi berjalan.
Catatan: Tindakan ini tidak akan diperbolehkan jika database tidak tepercaya.
Catatan: Tindakan makro Echo tidak tersedia di aplikasi Web Access.
Pengaturan
Tindakan makro Echo memiliki argumen berikut.
Argumen tindakan | Deskripsi |
---|---|
Echo on |
Klik ya (Aktifkan gema) atau tidak (Nonaktifkan gema) di kotak Echo on di bagian argumen tindakan dari jendela penyusun makro. Defaultnya adalah Ya. |
Teks Bilah Status |
Teks yang akan ditampilkan di bilah status saat Echo dimatikan. Misalnya, saat Echo dinonaktifkan, bilah status bisa menampilkan "makro sedang berjalan." |
Keterangan
Saat Access menjalankan makro, pembaruan layar sering kali memperlihatkan informasi yang tidak penting untuk fungsi makro. Saat Anda mengatur Echo on argumen ke tidak, makro berjalan tanpa memperbarui layar. Saat makro selesai, Access secara otomatis mengaktifkan kembali dan mengecat jendela. Pengaturan tidak untuk Echo pada argumen 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 dapat menggunakan kotak dialog dan pop-up formulir untuk mengumpulkan atau menampilkan informasi, bahkan jika Echo dinonaktifkan. Untuk menyembunyikan semua kotak pesan atau dialog kecuali kotak pesan kesalahan dan kotak dialog yang mengharuskan pengguna memasukkan informasi, gunakan tindakan Setwarnings .
Anda dapat menjalankan tindakan Echo 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 ke ikon pasir (atau ikon penunjuk mouse apa pun yang telah Anda setel untuk "sibuk") untuk menyediakan indikasi visual yang sedang dijalankan oleh makro.
Untuk menjalankan tindakan Echo dalam modul Visual Basic for Applications (VBA), gunakan metode Echo dari objek DoCmd .
Contoh
Mengatur nilai kontrol dengan menggunakan makro
Makro berikut ini membuka formulir Tambahkan produk dari sebuah tombol pada formulir pemasok. Ini memperlihatkan penggunaan gema, tutup, openform, Setvalue, dan tindakan gotocontrol . Tindakan Setvalue mengatur kontrol id pemasok pada formulir produk ke pemasok saat ini pada formulir pemasok. Tindakan Gotocontrol lalu memindahkan fokus ke bidang id kategori, di mana Anda bisa mulai memasukkan data untuk produk baru tersebut. Makro ini harus dilampirkan ke tombol Tambahkan produk pada formulir pemasok.
Tindakan | Argumen: Pengaturan | Komentar |
---|---|---|
Echo |
Echo on: tidak |
Hentikan pembaruan layar saat makro sedang 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]! [Products]! [SupplierID] Ekspresi: supplierid |
Atur kontrol ID pemasok ke pemasok saat ini pada formulir pemasok. |
GoToControl |
Nama kontrol: categoryid |
Masuk ke kontrol ID kategori. |
Menyinkronkan formulir menggunakan makro
Makro berikut ini membuka formulir daftar produk di sudut kanan bawah formulir pemasok, menampilkan produk pemasok saat ini. Ini memperlihatkan penggunaan Echo, MsgBox, gotocontrol, Stopmacro, openform, dan tindakan Moves. Tindakan ini juga memperlihatkan penggunaan ekspresi bersyarat dengan MsgBox, gotocontrol, dan tindakan penghentian makro . Makro ini harus dilampirkan ke tombol Tinjau produk pada formulir pemasok.
Kondisi | Tindakan | Argumen: Pengaturan | Komentar |
---|---|---|---|
Echo |
Echo on: tidak |
Hentikan pembaruan layar saat makro sedang berjalan. |
|
IsNull ([ID pemasok]) |
MsgBox |
Pesan: Pindahkan ke catatan pemasok yang produknya ingin Anda lihat, lalu klik lagi tombol Tinjau produk. Beep: Ya Tipe: none Judul: Pilih pemasok |
Jika tidak ada pemasok saat ini pada 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: Kondisi Where: [id supplier] = [forms]! [Pemasok]! [SupplierID] Mode data: baca saja Mode Jendela: Normal |
Buka formulir daftar produk dan Perlihatkan produk pemasok saat ini. |
|
MoveSize |
Kanan: 0,7799 " Bawah: 1,8 " |
Posisikan formulir daftar produk di bagian kanan bawah formulir pemasok. |