MakroHatasınıTemizle Makro Eylemi

MakroHatası nesnesinde depolanan bir hata hakkındaki bilgileri temizlemek için MakroHatasınıTemizle eylemini kullanabilirsiniz.

Not : MakroHatasınıTemizle makro eylemi Access web uygulamalarında kullanılamaz.

Ayar

MakroHatasınıTemizle eyleminin hiç bağımsız değişkeni yoktur.

Notlar

  • Makroda hata oluştuğunda, hata hakkındaki bilgiler MakroHatası nesnesinde depolanır. Hata iletilerinin gösterilmemesi için HataDurumunda eylemini kullanmadıysanız, makro durdurulur ve standart bir hata iletisinde hata bilgileri görüntülenir. Öte yandan, hata iletilerinin görüntülenmemesi için HataDurumunda eylemini kullandıysanız, MakroHatası nesnesinde depolanan bilgileri bir koşulda veya özel hata iletisinde kullanmak isteyebilirsiniz.

    Hata işlendikten sonra, MakroHatası nesnesindeki bilgiler güncelliğini yitirir; dolayısıyla MakroHatasınıTemizle eylemini kullanıp nesneyi temizlemek iyi bir uygulama olabilir. Bu yapıldığında, MakroHatası nesnesindeki hata numarası sıfırlanır (0 olur) ve hata hakkında nesnede depolanan diğer bilgiler, örneğin hata açıklaması, makro adı, eylem adı, koşul ve bağımsız değişkenler temizlenir. Bu şekilde, daha sonra yine MakroHatası nesnesini inceleyerek başka bir hatanın oluşup oluşmadığını görebilirsiniz.

  • Bir makro sona erdiğinde MakroHatası nesnesi otomatik olarak temizlenir; dolayısıyla makronun sonunda MakroHatasınıTemizle eylemini kullanmanız gerekmez.

  • MakroHatası nesnesi bir kerede tek bir hatayla ilgili bilgileri içerir. Makroda birden çok hata oluşursa, MakroHatası nesnesinde yalnızca son hata hakkındaki bilgiler bulunur.

  • MakroHatasınıTemizle eylemini VBA modülünde çalıştırmak için, DoCmd nesnesinin ClearMacroError yöntemini kullanın.

Örnek

Aşağıdaki makroda, hata iletilerinin görünülenmemesini sağlamak için HataDurumunda eylemi Sonraki bağımsız değişkeniyle kullanılır ve onun ardından formu açmak için FormAç eylemi kullanılır. Bu örnekte, önceki kayda gitmek için KaydaGit eylemi kullanılmış ve bilerek bir hata oluşturulmuştur. [MakroHatası].[Sayı]<>0 koşulu, MakroHatası nesnesini test eder. Hata oluşursa, hata numarası sıfırdan farklı bir değer olur ve İletiKutusu eylemi çalıştırılır. İleti kutusunda hataya neden olan eylemin adı (bu örnekte, KaydaGit eylemi) ve hata numarası görüntülenir. Son olarak, MakroHatasınıTemizle eylemi MakroHatası nesnesini temizler.

Koşul

Eylem

Bağımsız Değişkenler

HataDurumunda

Git: Sonraki

FormAç

Form Adı: KategoriFormu

Görünüm: Form

Pencere Modu: Normal

KaydaGit

Nesne Türü: Form

Nesne Adı: KategoriFormu

Kayıt: Önceki

[MakroHatası].[Numara]<>0

İletiKutusu

İleti: ="Error # " & [MakroHatası].[Numara] & " on " & [MakroHatası].[EylemAdı] & " action."

Bip: Evet

Tür: Bilgi

MakroHatasınıTemizle

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×