Alanda değer gerektirme

Uygulandığı Öğe
Microsoft 365 için Access Access 2024 Access 2021 Access 2019 Access 2016

Access tablosundaki bir alanda değer gerektirebilmenizin iki temel yolu vardır:

  • Alanın Gerekli özelliğini Evet olarak ayarlayın Tabloyu Tasarım görünümünde açarak bunu yapabilirsiniz. Bu yöntem kolaydır ve yalnızca bir alanı bir kez değiştirmek istiyorsanız iyi bir seçimdir.
  • Alanda null olmayan bir dizin oluşturan bir veri tanımı sorgusu kullanma SQL görünümünü kullanarak bunu yapabilirsiniz. Bu yöntem Tasarım görünümünü kullanmak kadar kolay değildir, ancak bir avantajı vardır: veri tanımı sorgusunu kaydedip daha sonra yeniden kullanabilirsiniz. Tabloları düzenli aralıklarla silip yeniden oluşturuyorsanız ve bazı alanlar için değer gerekmesini istiyorsanız, bu yararlı olur.

Alanın Gerekli özelliğini Evet olarak ayarlama

  1. Gezinti Bölmesi'nde, tabloyu sağ tıklatın ve ardından Tasarım Görünümü'nü tıklatın.
  2. Her zaman bir değeri olmasını istediğiniz alanı seçin.
  3. Alan Özellikleri bölmesinde, Genel sekmesinde, Gerekli özelliği Evet olarak ayarlayın.
    Gerekli Alan Özelliği

Not

Zaten kayıtları olan tablodaki bir alan için Gerekli özelliğini Evet olarak ayarlarsanız, Access size bu alanın varolan tüm kayıtlarda değeri olup olmadığını denetleme seçeneği sunar. Bu seçeneği kabul edip etmediğinize bakılmaksızın, yeni kayıtlar için alan için bir değer gerekecektir.

Veri tanımı sorgusu kullanarak bir alan için null olmayan bir dizin oluşturma

  1. Oluştur sekmesinin Sorgular grubunda Sorgu Tasarımı üzerine tıklayın.

  2. Tasarım sekmesinin Sonuçlar grubunda, Görünüm'ün altındaki oku tıklatın ve ardından SQL Görünümü'nü tıklatın.

  3. Sorgudan tüm SQL'i silin.

  4. Aşağıdaki SQL'i sorguya yazın veya yapıştırın:

    CREATE INDEX index_name
     ON table (field) WITH DISALLOW NULL
    
    
  5. SQL'de değişkenleri aşağıdaki gibi değiştirin:

    • index_name yerine dizininiz için bir ad yazın. Dizinin ne işe yaradığını belirlemenize yardımcı olacak bir ad kullanmak iyi bir yöntemdir. Örneğin, dizin her kayıtta sosyal güvenlik numaralarının bulunduğundan emin olmak istiyorsa, dizini require_SSN adlandırabilirsiniz.
    • Tablo yerine, dizine eklenecek alanı içeren tablonun adını yazın. Tablo adında boşluk veya özel karakterler varsa, adı köşeli parantez içine almanız gerekir.
    • Alanı dizine eklenecek alanın adıyla değiştirin. Alan adında boşluk veya özel karakterler varsa, adı köşeli parantez içine almanız gerekir.
  6. Sorguyu kaydedin ve kapatın.

  7. Dizini oluşturmak için sorguyu çalıştırın. SQLÇalıştır Makro Eylemi'ni kullanarak sorguyu bir makrodan çalıştırabileceğinizi unutmayın.