Geçerlilik kurallarını kullanarak, Access masaüstü veritabanlarında verileri girdiğiniz sırada kontrol edebilir veya doğrulayabilirsiniz. Access'te üç tür geçerlilik kuralı vardır:
Alan Geçerlilik Kuralı Tüm geçerli alan değerlerinin karşılaması gereken bir ölçüt belirtmek için geçerlilik kuralı kullanabilirsiniz. Örneğin, tarih alanının geçmişteki değerlere izin vermeyen bir geçerlilik kuralı olabilir.
Kayıt Doğrulama Kuralı Tüm geçerli kayıtların karşılaması gereken bir koşul belirtmek için geçerlilik kuralı kullanabilirsiniz. Örneğin, iki tarih alanı bulunan bir kayıt için, bir alanın değerlerinin her zaman diğer alanın değerlerinden önce gelmesi (örn. Başlangıç Tarihi Bitiş Tarihi'nden önce) gerekebilir.
Formda geçerlilik Formdaki bir denetimin Geçerlilik Kuralı özelliğini kullanarak, bu denetime girilen tüm değerlerin karşılaması gereken ölçütü belirtebilirsiniz. Geçerlilik Kuralı denetimi özelliği, Alan Geçerlilik Kuralı gibi çalışır. Not : Bu makale Access web uygulamaları (Access ile tasarladığınız ve çevirmiçi yayımladığınız veritabanları) için geçerli değildir. Daha fazla bilgi için bkz. Access uygulaması oluşturma.
Burada geçerlilik kurallarını kullanabileceğiniz yerler
Alan geçerlilik kuralı oluşturma
Kayıt doğrulama kuralı oluşturma
Bir formdaki bir denetime geçerlilik kuralı ekleme
Bir denetim için GeçerlilikKuralı oluşturma
Genel doğrulama kuralı işleçleri için sözdizimi örnekleri
Geçerlilik kurallarında joker karakterler kullanma
Ayrıca, belirli değerleri istemek için GeçerlilikKuralı özelliğini ve yanlışlıklar ile ilgili olarak kullanıcılarınızı uyarmak için Geçerlilik Metni özelliğini kullanabilirsiniz. Örneğin, GeçerlilikKuralı özelliğine >100 And <1000 gibi bir kural girmek, kullanıcıları 100 ile 1000 arasında bir değer girmeye zorunlu kılar. [BitişTarihi]>=[BaşlangıçTarihi] gibi bir değer, kullanıcıları başlangıç tarihinde veya sonrasında gerçekleşen bir bitiş tarihi girmelerini zorunlu kılar. Geçerlilik Metni özelliğindeki "100 ile 1000 arasında değer girin" veya "Başlangıç tarihinde veya sonrasında gerçekleşen bir bitiş tarihi girin" gibi metinler, kullanıcılara yanlışlık yaptıklarını ve hatayı nasıl düzelteceklerini belirtir.
Veri türleri, alan boyutları ve giriş maskeleri hakkında daha fazla bilgi için Veri türlerine ve alan özelliklerine giriş makalesine bakın. Geçerlilik kuralları türleri
Alan geçerlilik kuralları Alan geçerlilik kuralını, bir alandan çıkarken ilgili alana girdiğiniz değeri denetlemek için kullanın. Örneğin, bir Tarih alanınız olduğunu ve ilgili alanın Geçerlilik Kuralı özelliğine >=#01/01/2010# girdiğinizi varsayalım. Kuralınız artık, kullanıcıların 1 Ocak 2010 tarihi veya sonrasında bir tarih girmelerini ister. 2010 öncesi bir tarih girdiğinizde ve odağı başka bir alana yerleştirmek istediğinizde Access, sorunu çözene kadar geçerli alandan çıkmanızı engeller.
Geçerlilik kurallarının sözdizimi şifreli gibi görünüyorsa, bir açıklama sözdizimini ve bazı örnek geçerlilik kuralları için geçerlilik kuralına koyabilecekleriniz bölümüne bakın.
Bir tabloya geçerlilik kuralı Ekle bölümünde adımlarda nasıl tablo alanları için geçerlilik kuralları ekleme. Tek tek denetimleri özellikleri kuralları eklemek nasıl bir formdaki bir denetime geçerlilik kuralı ekleme, bu makalenin devamındaki bölümündeki adımları açıklamaktadır.
İfadeler hakkında daha fazla bilgi için, İfade oluşturma başlıklı makaleye bakın. Sayfanın Başı
Notlar : Aşağıdaki alan türleri geçerlilik kurallarını desteklemez:
Alan geçerlilik kuralları ve iletileri bazı örnekler için GeçerlilikKuralı başvurusubölümüne bakın.
Not : Aşağıdaki yordam yalnızca masaüstü veritabanı tablolarında çalışır.
İpucu : Şeritteki Form komutlarından birini kullanmak suretiyle bir tablodan otomatik olarak form oluşturursanız, (varsa) temel tablodaki alanlara ilişkin geçerlilik doğrulaması formdaki ilgili denetimlere devredilir.
Tümü sekmesini tıklatın ve sonra GeçerlilikKuralı özellik kutusuna geçerlilik kuralınızı girin.
İpucu : İfade Oluşturucusu'nu başlatmak için Oluştur düğmesini tıklatın.
Geçerlilik kuralları Access ifade sözdizimini kullanır. İfadeler hakkında daha fazla bilgi için, İfadelere giriş başlıklı makaleye bakın. GeçerlilikKuralı ve geçerlilik metni örnekleri
Not : Ayrıca, geçerlilik kurallarını birleştirmek için AND kullanabilirsiniz. Örneğin: NOT "UK" AND LIKE "U*".