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
- Gezinti Bölmesi'nde, tabloyu sağ tıklatın ve ardından Tasarım Görünümü'nü tıklatın.
- Her zaman bir değeri olmasını istediğiniz alanı seçin.
- Alan Özellikleri bölmesinde, Genel sekmesinde, Gerekli özelliği Evet olarak ayarlayın.
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
Oluştur sekmesinin Sorgular grubunda Sorgu Tasarımı üzerine tıklayın.
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.
Sorgudan tüm SQL'i silin.
Aşağıdaki SQL'i sorguya yazın veya yapıştırın:
CREATE INDEX index_name ON table (field) WITH DISALLOW NULLSQL'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.
Sorguyu kaydedin ve kapatın.
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.