İki tabloyu karşılaştırın ve eşleşmeyen kayıtları bulun

Bazı durumlarda, iki tabloyu karşılaştırmak ve bir tablodaki kayıtlardan diğer tabloda karşılığı olmayanları tanımlamak isteyebilirsiniz. Bu kayıtları tanımlamanın en kolay yolu, Eşleşmeyenleri Bulma Sorgusu Sihirbazı’nı kullanmaktır. Sihirbaz sorgunuzu oluşturduktan sonra, sorgunun tasarımını değiştirebilir veya alan ekleyip kaldırabilirsiniz. Ayrıca, değerleri eşleşmesi gereken alanları göstermek için iki tablo arasına birleştirme ekleyebilirsiniz. Ayrıca, kendi sorgunuzu sihirbazı kullanmadan oluşturarak eşleşmeyen kayıtları bulabilirsiniz.

Bu makalede; Eşleşmeyenleri Bulma Sorgusu Sihirbazı'nı nasıl başlatıp çalıştıracağınız, sihirbaz çıktısını nasıl değiştireceğiniz ve eşleşmeyen kayıtları bulmak için kendi sorgunuzu nasıl oluşturabileceğiniz gösterilir.

Not : Eşleşmeyenleri Bulma Sorgusu Sihirbazı, Access web uygulamalarında veya web veritabanlarında desteklenmez.

Bu makalede

Hangi durumlarda eşleşmeyen kayıt araması yapmalıyım?

İki tabloyu karşılaştırmak için Eşleşmeyenleri Bulma Sorgusu Sihirbazı'nı kullanma

Birden fazla alana göre karşılaştırma yapacak şekilde Eşleşmeyenleri Bulma Sorgusu oluşturma ve değiştirme

Eşleşmeyen kayıtları bulmak için kendi sorgunuzu oluşturma

Hangi durumlarda eşleşmeyen kayıt araması yapmalıyım?

İki tabloyu karşılaştırmak ve eşleşmeyen kayıtları bulmak isteyebileceğiniz iki yaygın durum aşağıda açıklanmıştır. Durumunuza bağlı olarak, uygulayacağınız adımlara eşleşmeyen kayıtları bularak başlayabilirsiniz. Bu makale yalnızca eşleşmeyen kayıtları bulmayı kapsar.

  • Bir tabloyu belirli bir öğe (bir ürün gibi) hakkındaki verileri depolamak ve diğer bir tabloyu da bu öğeyi kapsayan eylemler (siparişler gibi) hakkındaki verileri depolamak için kullanıyorsunuz.    

    Örneğin, Northwind veritabanı şablonunda, ürünlerle ilgili veriler Ürünler tablosunda ve her bir siparişe dahil olan ürünlerle ilgili veriler de Sipariş Ayrıntıları tablosunda depolanmaktadır. Ürünler tablosunda siparişlerle ilgili hiçbir veri olmadığından (tasarımı bu şekildedir) tek başına Ürünler tablosuna bakarak daha önce hiç satılmayan ürünleri belirlemek mümkün değildir. Sipariş Ayrıntıları tablosunda yalnızca satılmış ürünlerle ilgili veriler bulunduğundan tek başına Sipariş Ayrıntıları tablosuna bakarak da bu bilgiyi belirlemek mümkün değildir. Hiç satılmayan ürünleri belirlemek için iki tabloyu karşılaştırmanız gerekir.

    İlk tablodaki öğelerden ikinci tabloda karşılık gelen bir eylemi olmayan öğelerin bir listesini incelemek isterseniz, Eşleşmeyenleri Bulma Sorgusu kullanabilirsiniz.

  • Örtüşen, artıklı veya çelişkili bilgiler içeren iki tablonuz var ve bunları tek bir tablo halinde birleştirmek istiyorsunuz.    

    Örneğin, Müşteriler adında bir tablonuz ve Alıcılar adında bir diğer tablonuz daha olduğunu varsayalım. Tablolar hemen hemen aynı, ancak tablolardan biri veya iki tablo da diğerinde bulunmayan bazı kayıtlar içeriyor. Tabloları birleştirmek için, önce tablolardan birinde veya diğerinde benzersiz olan kayıtları belirlemelisiniz.

    Böyle bir durum söz konusuysa, bu makalede açıklanan yöntemler yardımcı olabilir, ancak muhtemelen başka adımlar atmanız da gerekecektir. Eşleşmeyen kayıtları bulmak için Eşleşmeyenleri Bulma Sorgusu Sihirbazı'nı kullanabilirsiniz, ancak birleşik kayıt kümesini geri getirmek isterseniz birleşim sorgusu oluşturmak için sonuçları kullanırsınız. Yapılandırılmış Sorgu Dili (SQL) bildirimi yazma konusunda bir sorununuz yoksa birleşim sorgusunu Eşleşmeyenleri Bulma Sorgusu Sihirbazı'nı kullanmadan kendiniz bile yazabilirsiniz.

    Örtüşen, artıklı veya çelişkili bilgiler sorununa genellikle, iki veya daha fazla tabloda yinelenen verileri arayarak yaklaşabilirsiniz.

Birleşim sorguları ya da yinelenen verileri bulma, gizleme veya ortadan kaldırma hakkında daha fazla bilgi için Ayrıca Bakınız bölümündeki bağlantılara tıklayın.

Not : Bu makaledeki örneklerde, Northwind veritabanı şablonu kullanılarak oluşturulmuş bir veritabanı kullanılır.

Northwind'in nasıl ayarlandığını bana göster

  1. Dosya sekmesinde Yeni'ye tıklayın. Access 2007 kullanıyorsanız Microsoft Office Düğmesi düğme resmi ’ne ve ardından Yeni’ye tıklamanız gerekir.

  2. Access sürümünüze bağlı olarak, Northwind’i arama kutusunda arayabilir veya sol bölmede Şablon Kategorileri altındaki Yerel Şablonlar’a tıklayabilirsiniz.

  3. Yerel Şablonlar’ın altında Northwind 2007 örneğine ve ardından Oluştur’a tıklayın.

  4. Veritabanını açmak için Northwind Traders sayfasındaki (Başlangıç Ekranı nesnesi sekmesinde) yönergeleri izleyin ve sonra Oturum Açma İletişim Kutusu penceresini kapatın.

Sayfanın Başı

İki tabloyu karşılaştırmak için Eşleşmeyenleri Bulma Sorgusu Sihirbazı'nı kullanma

  1. Oluştur sekmesinin Sorgular grubunda Sorgu Sihirbazı'na tıklayın. Access 2007 kullanıyorsanız Oluştur sekmesinin Diğer grubunda Sorgu Sihirbazı'na tıklamanız gerekir.

    Access şeridindeki Sorgular grubunda iki seçenek görüntülenir: Sorgu Sihirbazı ve Sorgu Tasarımı
  2. Yeni Sorgu iletişim kutusunda Eşleşmeyenleri Bulma Sorgusu Sihirbazı'nı çift tıklatın.

  3. Sihirbazın ilk sayfasında eşleşmeyen kayıtların bulunduğu tabloyu seçin ve sonra İleri'yi tıklatın. Örneğin, hiç satılmamış Northwind ürünlerinin listesini görmek istiyorsanız Ürünler tablosunu seçin.

    Eşleşmeyenleri Bulma Sorgusu Sihirbazı iletişim kutusunda bir tablo veya sorgu seçin
  4. İkinci sayfada, ilişkili olan tabloyu seçin ve sonra İleri'yi tıklatın. Örneği izlemek için Sipariş Ayrıntıları tablosunu seçin.

    Eşleşmeyenleri Bulma Sorgusu Sihirbazı iletişim kutusunda ilgili kayıtları içeren bir tablo veya sorgu seçin
  5. Üçüncü sayfada tabloları ilişkilendiren alanları seçip < = > tıklatın ve sonra da İleri'yi tıklatın. Her tablodan yalnızca bir alan seçebilirsiniz. Örneği izlemek için, Ürünler tablosundan No'yu ve Sipariş Ayrıntıları tablosundan Ürün No'yu seçin. Eşleşen Alanlar kutusundaki metni gözden geçirerek doğru alanların eşleştirildiğini doğrulayın.

    Eşleşmeyenleri Bulma Sorgusu Sihirbazı iletişim kutusundaki tablolarda eşleşen alanları seçin

    Şablonda yerleşik bulunan varolan ilişkiler nedeniyle No ve Ürün No alanlarının zaten seçilmiş olabileceğine dikkat edin.

  6. Dördüncü sayfada, birinci tablodan görmek istediğiniz alanları çift tıklatın ve sonra İleri'yi tıklatın. Örneği izlemek için, No ve Ürün Adı alanlarını seçin.

    Eşleşmeyenleri Bulma Sorgusu Sihirbazı iletişim kutusundaki sorgu çıktısında görmek istediğiniz alanları seçin
  7. Beşinci sayfada, sonuçları görüntülemeyi veya sorgunuzun tasarımını değiştirmeyi seçebilirsiniz. Bu örnekte, Sonuçları görüntülemek istiyorum'u tıklatın. Sorgu için önerilen adı kabul edin ve sonra da Son'u tıklatın.

    Eşleşmeyenleri Bulma Sorgusu Sihirbazı iletişim kutusundaki eşleşmeyen sorgunuz için bir ad girin

    Başka ölçütler eklemek, sıralama düzenini değiştirmek veya alanları kaldırmak için sorgunuzun tasarımını değiştirmek isteyebilirsiniz. Eşleşmeyenleri Bulma sorgusunu değiştirme hakkında daha fazla bilgi için aşağıdaki bölümü okuyun veya sorguları oluşturma ve değiştirme hakkında daha genel bilgiler için Ayrıca Baknınız bölümündeki bağlantılara göz atın.

Sayfanın Başı

Birden fazla alana göre karşılaştırma yapacak şekilde Eşleşmeyenleri Bulma Sorgusu oluşturma ve değiştirme

  1. Oluştur sekmesinin Sorgular grubunda Sorgu Sihirbazı'na tıklayın. Access 2007 kullanıyorsanız Oluştur sekmesinin Diğer grubunda Sorgu Sihirbazı'na tıklamanız gerekir.

  2. Yeni Sorgu iletişim kutusunda Eşleşmeyenleri Bulma Sorgusu Sihirbazı'nı çift tıklatın.

  3. Sihirbazın ilk sayfasında eşleşmeyen kayıtların bulunduğu tabloyu seçin ve sonra İleri'yi tıklatın. Örneğin, hiç satılmamış Northwind ürünlerinin listesini görmek istiyorsanız Ürünler tablosunu seçin.

  4. İkinci sayfada, ilişkili olan tabloyu seçin ve sonra İleri'yi tıklatın. Örneği izlemek için Sipariş Ayrıntıları tablosunu seçin.

  5. Üçüncü sayfada tabloları ilişkilendiren alanları seçip < = > seçeneğine tıklayın ve ardından İleri'ye tıklayın. Her tablodan yalnızca bir alan seçebilirsiniz. Örneği izlemek için Ürünler tablosundan Kimliği ve Sipariş Ayrıntıları tablosundan Ürün Kimliğini seçin. Eşleşen alanlar kutusundaki metni gözden geçirerek doğru alanların eşleştirildiğini doğrulayın. Kalan alanları, sihirbazı tamamladıktan sonra birleştirebilirsiniz.

    Şablonda yerleşik bulunan varolan ilişkiler nedeniyle No ve Ürün No alanlarının zaten seçilmiş olabileceğine dikkat edin.

  6. Dördüncü sayfada, birinci tablodan görmek istediğiniz alanları çift tıklatın ve sonra İleri'yi tıklatın. Örneği izlemek için, No ve Ürün Adı alanlarını seçin.

  7. Beşinci sayfada Tasarımı değiştir’e ve ardından Son’a tıklayın.

    Sorgu, Tasarım görünümünde açılır.

  8. Sorgu tasarım kılavuzunda, iki tablonun, sihirbazın üçüncü sayfasında belirttiğiniz alanlarda (bu örnekte Kimlik ve Ürün Kimliği) birleştiğini unutmayın. Birinci tablodan (eşleşmeyen kayıtları olan tablo) ikinci tabloya sürükleyerek, kalan her bir ilişkili alan çifti için birleştirme oluşturun. Bu örnekte, Ürünler tablosundaki Liste Fiyatı alanını Sipariş Ayrıntıları tablosundaki Birim Fiyat alanına sürükleyin.

  9. Birleştirme Özellikleri iletişim kutusunu görüntülemek için bir birleştirmeye (alanları bağlayan çizgi) çift tıklayın. Her bir birleştirme için Ürün tablosundaki tüm kayıtları içeren seçeneği belirleyin ve ardından Tamam'a tıklayın.

    Sorgu tasarım kılavuzunda, artık her birleşimin bir ucunda ok işareti bulunduğuna dikkat edin.

    Çizginin stili birleştirme türünü belirtir.

    1. Liste Fiyatı ile Birim Fiyat alanları arasındaki birleştirmeyi oluşturduğunuzda, bu birleştirme iki tablodaki çıktıyı da kısıtlar. Sorgu sonuçlarında yalnızca, her iki tablodaki alanlarda eşleşen verileri bulunan kayıtlara yer verilir.

    2. Birleştirme özelliklerini düzenledikten sonra, birleşim yalnızca okun işaret ettiği tabloyu kısıtlar. Okun işaret etmediği tablodaki tüm kayıtlar sorgu sonuçlarına dahil edilir.

    Not : Birleşimlerdeki tüm okların aynı yönü gösterdiğinden emin olun.

  10. İlişkili kayıtları bulunan tablo için (bu örnekte, Sipariş Ayrıntıları tablosu), sihirbazın üçüncü sayfasında seçtiğiniz alan (bu durumda, Ürün No alanı) dışında ilk tabloya birleştirilen her bir alanı çift tıklatın. Bu alanların her biri için, Göster satırındaki onay kutusunu temizleyin ve Ölçüt satırına Is Null yazın.

  11. İsteğe bağlı olarak, diğer sorgu alanlarına ölçüt ekleyebilir veya ilk tablodaki değerleri temel alan hesaplanan alanlar oluşturabilirsiniz.

  12. Tasarım sekmesinin Sonuçlar grubunda Çalıştır'a tıklayın.

    Sorgu, varolan siparişlerin parçası olmayan ürünlerin adlarını getirir.

Sayfanın Başı

Eşleşmeyen kayıtları bulmak için kendi sorgunuzu oluşturma

  1. Oluştur sekmesinin Sorgular grubunda Sorgu Tasarımı'na tıklayın. Access 2007 kullanıyorsanız Oluştur sekmesinin Diğer grubunda Sorgu Tasarımı'na tıklamanız gerekir.

  2. Tabloyu Göster iletişim kutusunda, eşleşmeyen kayıtları bulunan tabloyu çift tıklatın ve sonra da ilişkili kayıtları olan tabloyu çift tıklatın.

  3. Tabloyu Göster iletişim kutusunu kapatın.

  4. Sorgu tasarım kılavuzunda, iki tablonun birleşimler adı verilen ve ilişkili alanlarıyla bu tabloları bağlayan çizgileri olmalıdır. Birleşimler orada değilse, her bir ilişkili alanı ilk tablodan (eşleşmeyen kayıtları olan tablo) ikinci tabloya (ilişkili kayıtları olan tablo) sürükleyerek birleşimleri oluşturun.

  5. Birleştirme Özellikleri iletişim kutusunu açmak için bir birleştirmeye çift tıklayın. Tüm birleştirmeler için 2. seçeneğini belirleyin ve ardından Tamam’a tıklayın.

    Sorgu tasarım kılavuzunda birleştirmeler, bir ucunda ok bulunacak şekilde değişir.

    Not : Tüm birleştirmelerin aynı yönü gösterdiğinden emin olun. Birleştirmeler farklı yönleri gösterirse sorgu çalışmaz. Herhangi bir birleştirme ok değilse de sorgu çalışmayabilir. Birleştirmeler, eşleşmeyen kayıtları bulunan tablonun aksi yönünü göstermelidir.

  6. Eşleşmeyen kayıtları içeren tabloda, sorgunun geri döndürmesini istediğiniz alanlara çift tıklayın.

    İsteğe bağlı olarak, bu alanlardan herhangi birine ölçüt girebilir veya hesaplanan alan oluşturabilirsiniz.

  7. İlişkili kayıtları içeren tablo için, ilk tabloya birleştirilen her bir alana çift tıklayın. Bu alanların her biri için, Göster satırındaki onay kutusunu temizleyin ve Ölçüt satırına Is Null yazın.

  8. Tasarım sekmesinin Sonuçlar grubunda Çalıştır'a tıklayın.

Sayfanın Başı

Ayrıca Bkz:

Basit seçme sorgusu oluşturma

Sorgu kullanarak yinelenen kayıtları bulma

Birden çok sorguyu tek bir sonuçta birleştirmek üzere birleşim sorgusunu kullanma

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×