Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

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

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×