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.

Benzersiz bir dizin oluşturarak Access tablosundaki bir alanda yinelenen değerleri engelleyebilirsiniz. Benzersiz dizin, dizine alınan alanın her değerinin benzersiz olmasını gerektiren bir dizindir.

Benzersiz bir dizin oluşturmanın iki temel yolu vardır:

  • Alanın Dizinli özelliğini Evet (Yineleme yok) olarak ayarlayın    Tabloyu Tasarım görünümü açarak bunu yapabilirsiniz. Tek seferde yalnızca bir alanı değiştirmek istiyorsanız bu yöntem kolay ve iyi bir seçimdir.

  • Benzersiz dizini oluşturan bir veri tanımı sorgusu oluşturma    Bunu SQL görünümü kullanarak 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 kaydedebilir ve daha sonra yeniden kullanabilirsiniz. Tabloları düzenli aralıklarla silip yeniden oluşturuyorsanız ve bazı alanlarda benzersiz dizinler kullanmak istiyorsanız bu yararlı olur.

Ne yapmak istiyorsunuz?

Alanın Dizine Alınan özelliğini Evet (Yineleme yok) olarak ayarlayın

  1. Gezinti Bölmesi'nde, alanı içeren tabloya sağ tıklayın ve ardından Tasarım Görünümü'ne tıklayın.

  2. Benzersiz değerlere sahip olduğundan emin olmak istediğiniz alanı seçin.

  3. Tablo tasarım görünümünün alt kısmındaki Alan Özellikleri bölmesinde, Genel sekmesinde Dizinli özelliğini Evet (Yineleme yok) olarak ayarlayın.

  4. Değişiklikleri tablonuza kaydedin.

    Not: Tablo kayıtlarınızın alanında zaten yinelemeler varsa, tablo değişikliklerini yeni dizinle kaydetmeye çalıştığınızda Access bir hata iletisi (Hata 3022) görüntüler. Yeni benzersiz dizini ayarlayıp kaydedebilmek için önce bu yinelenen alan değerlerini tablo kayıtlarından kaldırmanız gerekir.

Veri tanımı sorgusu kullanarak alan için benzersiz dizin oluşturma

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

  2. Sorgular için Tasarım sekmesinin Sonuçlar grubunda Görünüm altındaki oka tıklayın ve ardından SQL Görünümü'ne tıklayın.

  3. Sorgudan var olan tüm SQL'i silin. (Access büyük olasılıkla var olan metni silmeden önce SELECT'i görüntüler.)

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

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

    • index_name dizininiz için bir adla değiştirin. Dizinin ne için olduğunu belirlemenize yardımcı olacak bir ad kullanmak iyi bir fikirdir. Örneğin, dizin telefon numaralarının benzersiz olduğundan emin olmak için unique_phone adlandırabilirsiniz.

    • tablosunu, dizine eklenecek alanı içeren tablonun adıyla değiştirin. Tablo adında boşluk veya özel karakterler varsa, adı köşeli ayraç içine almanız gerekir.

    • alanını dizine eklenecek alanın adıyla değiştirin. Alan adında boşluk veya özel karakterler varsa, adı köşeli ayraç içine almanız gerekir.

  6. Sorguyu kaydedin ve kapatın.

  7. Dizini oluşturmak için sorguyu çalıştırın. RunSQL makro eylemini kullanarak sorguyu bir makrodan çalıştırabileceğinizi unutmayın.

Sayfanın Başı

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!

×