Applies ToMicrosoft 365 için Access Access 2021 Access 2019 Access 2016

OlayıİptalEt eylemini kullanarak, Access'in bu eylemi içeren makroyu çalıştırmasına neden olan olayı iptal edebilirsiniz. Makronun adı, olay özelliğinin GüncelleştirmeÖncesinde, Açıldığında, Kaldırıldığında veya Yazıldığında gibi bir ayarıdır.

Not: OlayıİptalEt makro eylemi Access web uygulamalarında kullanılamaz.

Ayar

OlayıİptalEt eyleminin hiçbir bağımsız değişkeni yoktur.

Notlar

Bir formda, normalde OlayıİptalEt eylemini bir geçerlilik makrosunda GüncelleştirmeÖncesinde olay özelliğiyle kullanırsınız. Kullanıcı denetim veya kayda veri girdiğinde, kayıt, Access verileri veritabanına eklemeden önce makroyu çalıştırır. Veriler makrodaki doğrulama koşullarına uymazsa, OlayıİptalEt eylemi güncelleştirme işlemini başlatılmadan önce iptal eder.

Sıklıkla, verilerin doğrulama koşuluna uymadığını göstermek ve girilmesi gereken verilerin türü hakkında bilgi sağlamak için bu eylemi İletiKutusu eylemiyle birlikte kullanırsınız.

Aşağıdaki eylemler, OlayıİptalEt eylemi tarafından iptal edilebilir.

FiltreyiUygula

Kirli

FareTuşunaBasılırken

SilmeOlayıÖncesinde

Çıkış

VeriYok

EklemeÖncesinde

Filtre

Açılış

GüncelleştirmeÖncesinde

Biçim

Yazdır

ÇiftTıklama

TuşaBasılma

Kaldırma

Silme

Not:  OlayıİptalEt eylemini, yalnızca bir nesneye sağ tıkladığınızda gerçekleşen olayı iptal etmek için FareTuşunaBasılırken eylemiyle kullanabilirsiniz.

Denetimin ÇiftTıklandığında olay özelliği ayarında OlayıİptalEt eylemini içeren bir makro belirtilirse, eylem ÇiftTıklama olayını iptal eder.

İptal edilebilen olaylarda, olay için varsayılan davranış (olay oluştuğunda Access'in normalde gerçekleştirdiği davranış), olayın makrosu çalıştırıldıktan sonra gerçekleştirilir. Bu da, varsayılan davranışı iptal etmenize olanak tanır. Örneğin, bir metin kutusunda ekleme noktasının üzerinde olduğu sözcüğe çift tıkladığınızda, Access normal olarak sözcüğü seçer. Makroda ÇiftTıklama olayının bu varsayılan davranışını iptal edebilir ve başka bir eylem, örneğin metin kutusundaki veriler hakkında bilgi içeren bir form açma eylemi gerçekleştirebilirsiniz. İptal edilemeyen olaylarda, varsayılan davranış makro çalıştırılmadan önce gerçekleştirilir.

Not: Formun Kaldırıldığında olay özelliğinde OlayıİptalEt eylemini çalıştıran bir makro belirtilirse, eylem formu kapatamaz. OlayıİptalEt eyleminin çalıştırılmasına neden olan koşulu düzeltmeniz veya makroyu açıp OlayıİptalEt eylemini silmeniz gerekir. Söz konusu form bir modal formuysa, makroyu açamazsınız.

Visual Basic for Applications (VBA) modülünde OlayıİptalEt eylemini çalıştırmak için, DoCmd nesnesinin CancelEvent yöntemini kullanın.

Örnek

Makro kullanarak verileri doğrulama

Aşağıdaki doğrulama makrosu, Sağlayıcılar formuna girilen posta kodlarını denetler. MakroyuDurdur, İletiKutusu, OlayıİptalEt ve DenetimeGit eylemlerinin kullanımını gösterir. Koşullu ifade, formdaki bir kayda girilen ülke/bölge ve posta kodu bilgilerini denetler. Posta kodu, ilgili ülke için doğru biçimde değilse, makro bir ileti kutusu görüntüler ve kaydı kaydetme işlemini iptal eder. Ardından, size Posta Kodu denetimini döndürür ve burada hatayı düzeltebilirsiniz. Bu makro, Sağlayıcılar formunun GüncelleştirmeÖncesinde özelliğine eklenmelidir.

Koşul

Eylem

Bağımsız Değişkenler: Ayar

Açıklama

IsNull([ÜlkeBölge])

MakroyuDurdur

ÜlkeBölge değeri Null ise, posta kodu doğrulanamaz.

[ÜlkeBölge] In ("Fransa","İtalya","İspanya") And Len([Posta Kodu]) <> 5

İletiKutusu

İleti: Posta kodu 5 karakter olmalıdır.

Bip: Evet

Tür: Bilgi

Başlık: Posta Kodu Hatası

Posta kodu 5 karakter değilse, bir ileti görüntüleyin.

...

OlayıİptalEt

Olayı iptal edin.

DenetimeGit

Denetim Adı: PostaKodu

[ÜlkeBölge] In ("Avustralya","Singapur") And Len([Posta Kodu]) <> 4

İletiKutusu

İleti: Posta kodu 4 karakter olmalıdır.

Bip: Evet

Tür: Bilgi

Başlık: Posta Kodu Hatası

Posta kodu 4 karakter değilse, bir ileti görüntüleyin.

...

OlayıİptalEt

Olayı iptal edin.

DenetimeGit

Denetim Adı: PostaKodu

([ÜlkeBölge] = "Kanada") And ([Posta Kodu] Not Like"[A-Z][0-9][A-Z] [0-9][A-Z][0-9]")

İletiKutusu

İleti: Posta kodu geçerli değildir. Kanada kodu örneği: H1J 1C3

Bip: Evet

Tür: Bilgi

Başlık: Posta Kodu Hatası

Posta kodu Kanada için doğru değilse, bir ileti görüntüleyin. (Kanada kodu örneğin: H1J 1C3)

...

OlayıİptalEt

Olayı iptal edin.

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.