Access’de Sorgu işlemleri ile tablolardan farklı veriler üretebilirsiniz. Bu işlemi Oluştur Sekmesinden Sorgu Tasarımı bölümünden bu makalede anlatıldığı gibi kullanabilirsiniz. Ancak çapraz sorgu gibi işlemlerde Sorgu Tasarımı ile yapmak için bazı ekstra bilgi ve mantık gerekebilir. İlerleyen konularda buna değinmeye çalışacağım. Ancak şimdi bu tarz karmaşık sorguları daha kolay yapmak için Sorgu Sihirbazı kullanabilirsiniz. Bu bölümde Sorgu Sihirbazlarından Eşleşmeyenleri Bulma Sorgu Sihirbazı bölümünü anlatmaya çalışacağım.
Bu işlem için Oluştur Sekmesinden Sorgu Sihirbazı alanını seçiyoruz.
Açılan ekranda dört çeşit sorgu sihirbazı karşınıza gelecektir. Diğer sorgu sihirbazlarını da incelemek için aşağıdaki linklerden erişebilirsiniz.
- Basit Sorgu Sihirbazı
- Çapraz Sorgu Sihirbazı
- Yinelenenleri Bulma Sorgusu Sihirbazı
- Eşleşmeyenleri Bulma sorgusu Sihirbazı
Eşleşmeyenleri Bulma Sorgusu Adımları
Bu bölümde ise İki farklı tablodaki eşleşmeyen alanları nasıl bulacağımızı göreceğiz. Yani bir tabloda olupta diğer tabloda olmayan alanların tespitini yapmış olacağız.
Bu işlem için ILLER tablosuna da ihtiyaç duyulacak. Yine makalenin sonundaki Access linkinden listeyi alabilirsiniz.
Örneğimizde ÜRÜN LİSTESİ Bölge alanında olup ILLER tablosunda olmayan Şehir isimlerini tespit etmek istiyoruz.
Bunun için Oluştur- Sorgu Sihirbazı – Eşleşmeyenleri Bulma Sorgusu Sihirbazı alanını seçiyoruz.
Kontrol edeceği tablo hangisi ise o tabloyu seçiyoruz. Biz ÜRÜN LİSTESİ tablosunda olup ILLER tablosunda olmayanları istediğimiz için ilk adımda ÜRÜN LİSTESİ tablosunu seçiyoruz.
Bu adımda da ÜRÜN LİSTESİ ile karşılaştırılarak belirleyeceğimiz tabloda olmayan değerleri tespit edeceğimiz ikinci tabloyu seçiyoruz. İLLER tablosunu seçiyoruz.
Bu adımda iki tabloyu da belirlemiş olduk. Altta ÜRÜN LİSTESİ ve ILLER tablosunun kolonları belirdi. Bu iki tabloda hangi alanları eşleştirip olmayanları bulmak istiyorsak o alanları seçiyoruz. Şehir alanı ÜRÜN_LISTESI tablosundaki Bölge alanında yer alıyor. ILLER tablosunda da ILLER alanında yer alıyor.
İki alanı da seçip <=> butonuna basıyoruz. Eşleşen alanlar kısmında Bölge <=> ILLER şekliden yazı belirecektir.
İlk olarak ÜRÜN LİSTESİ alanında işlem yaptığımız için bu adımda sorgu sonuçlarında ÜRÜN LISTESI tablosundaki hangi alanların görünmesini istediğini sormaktadır. Ben >> butonuna basarak tamamını seçiyorum.
Son olarak bir isim vererek Sihirbazı sonlandırıyorum.
Karşımıza aşağıdaki şekilde bir liste gelecektir.
ILLER tablosunda olmayan (yukarıda kontrol ediniz) ama ÜRÜN LİSTESİNDE olan yani eşleşmeyen iller Samsun, Aksaray ve Muğla ili olduğunu görmüş olduk.
Eğitime Access Matematiksel İşlemler ve Toplamlar #20 makaleden devam edin.