Access masaüstü veritabanlarında yankı açık olup olmadığını belirtmek için Yankı makro eylemini kullanabilirsiniz. Örneğin, bir makro çalışırken sonuçlarını gizlemek veya göstermek için bu eylemi kullanabilirsiniz.
Not: Veritabanına güvenilmezse bu eyleme izin verilmez.
Not: Yankı makro eylemi Access web uygulamalarında kullanılamaz.
Ayar
Yankı makro eylemi aşağıdaki bağımsız değişkenlere sahiptir.
Eylem bağımsız değişkeni |
Açıklama |
Yankı Açık |
Makro Oluşturucusu penceresinin Eylem Bağımsız Değişkenleri bölümündeki Yankı Açık kutusunda Evet (yankıyı aç) veya Hayır'a (yankıyı kapat) tıklayın. Varsayılan değer Evet'tir. |
Durum Çubuğu Metni |
Yankı kapatıldığında durum çubuğu görüntülenecek metin. Örneğin, yankı kapalıyken durum çubuğunda "Makro çalışıyor" ifadesi görüntülenebilir. |
Açıklamalar
Access bir makro çalıştırdığında, ekran güncelleştirmesi genellikle makronun çalışması için gerekli olmayan bilgileri gösterir. Yankı Açık bağımsız değişkenini Hayır olarak ayarladığınızda, makro ekranı güncelleştirmeden çalışır. Makro tamamlandığında, Access otomatik olarak yankıyı yeniden açar ve pencereyi yeniden boyar. Yankı Açık bağımsız değişkeninin Hayır ayarı makronun işlevselliğini veya sonuçlarını etkilemez.
Yankı eylemi hata iletileri gibi modal iletişim kutularının veya özellik sayfaları gibi açılır formların görüntülenmesini engellemez. Yankı kapalı olsa bile bilgileri toplamak veya görüntülemek için iletişim kutularını ve açılır formları kullanabilirsiniz. Kullanıcının bilgi girmesini gerektiren hata iletisi kutuları ve iletişim kutuları dışındaki tüm ileti veya iletişim kutularını engellemek için SetWarnings eylemini kullanın.
Makroda Yankı eylemini birden çok kez çalıştırabilirsiniz. Bu, makro çalışırken durum çubuğu metnini değiştirmenize olanak tanır.
Yankıyı kapatırsanız, makronun çalıştığını gösteren görsel bir gösterge sağlamak üzere fare işaretçisini bir kum saati simgesine (veya "Meşgul" olarak ayarladığınız fare işaretçisi simgesine) dönüştürmek için Kum Saati eylemini kullanabilirsiniz.
Yankı eylemini bir Visual Basic for Applications (VBA) modülünde çalıştırmak için DoCmd nesnesinin Echo yöntemini kullanın.
Örnekler
Makro kullanarak denetimin değerini ayarlama
Aşağıdaki makro, Sağlayıcılar formundaki bir düğmeden Ürün Ekle formunu açar. Echo, Close, OpenForm, SetValue ve GoToControl eylemlerinin kullanımını gösterir. SetValue eylemi, Ürünler formundaki Tedarikçi Kimliği denetimini Sağlayıcılar formundaki geçerli sağlayıcıya ayarlar. Ardından DenetimeGit eylemi odağı Kategori Kimliği alanına taşır; burada yeni ürün için veri girmeye başlayabilirsiniz. Bu makro, Sağlayıcılar formundaki Ürün Ekle düğmesine eklenmelidir.
Eylem |
Bağımsız Değişkenler: Ayar |
Açıklama |
Echo |
Yankı Açık: Hayır |
Makro çalışırken ekran güncelleştirmesini durdurun. |
Kapat |
Nesne Türü: Form Nesne Adı: Ürün Listesi Kaydet: Hayır |
Ürün Listesi formunu kapatın. |
FormAç |
Form Adı: Ürünler Görünüm: Form Veri Modu: Ekle Pencere Modu: Normal |
Ürünler formunu açın. |
SetValue |
Öğe: [Forms]! [Ürünler]! [SupplierID] İfade: SupplierID |
Sağlayıcı Kimliği denetimini Sağlayıcılar formundaki geçerli sağlayıcıya ayarlayın. |
DenetimeGit |
Denetim Adı: CategoryID |
Kategori Kimliği denetimine gidin. |
Makro kullanarak formları eşitleme
Aşağıdaki makro, Tedarikçiler formunun sağ alt köşesindeki Ürün Listesi formunu açar ve geçerli tedarikçinin ürünlerini görüntüler. Echo, MsgBox, GoToControl, StopMacro, OpenForm ve MoveSize eylemlerinin kullanımını gösterir. Ayrıca MsgBox, GoToControl ve StopMacro eylemleriyle koşullu ifade kullanımını da gösterir. Bu makro, Tedarikçiler formundaki Ürünleri Gözden Geçir düğmesine eklenmelidir.
Koşul |
Eylem |
Bağımsız Değişkenler: Ayar |
Açıklama |
Echo |
Yankı Açık: Hayır |
Makro çalışırken ekran güncelleştirmesini durdurun. |
|
IsNull([Tedarikçi Kimliği]) |
İletiKutusu |
İleti: Ürünlerini görmek istediğiniz tedarikçi kaydına gidin, ardından Ürünleri Gözden Geçir düğmesine yeniden tıklayın. Bip: Evet Tür: Yok Başlık: Sağlayıcı Seçin |
Sağlayıcılar formunda geçerli bir sağlayıcı yoksa, bir ileti görüntüleyin. |
... |
DenetimeGit |
Denetim Adı: CompanyName |
Odağı CompanyName denetimine taşıyın. |
... |
MakroyuDurdur |
Makroyu durdurun. |
|
FormAç |
Form Adı: Ürün Listesi Görünüm: Veri Sayfası Filtre Adı: Koşul: [Sağlayıcı Kimliği] = [Formlar]! [Tedarikçiler]! [SupplierID] Veri Modu: Salt Okunur Pencere Modu: Normal |
Ürün Listesi formunu açın ve geçerli tedarikçinin ürünlerini gösterin. |
|
Taşıboyutlandır |
Sağ: 0,7799" Aşağı: 1,8" |
Ürün Listesi formunu Tedarikçiler formunun sağ alt kısmında konumlandırın. |