30
Sihirbaz Kullanarak Tabloda Yinelenen veya Alan Değerlerini Bulma Sorgusu Tablomuzda bir kayıttan birden çok bulunabilir. Örneğin Siparişler tablosundaki bir siparişi iki kez yazmış olabilirsiniz. Bu gibi durumlarda yinelenen kayıtları gösteren yinelemeleri bulma sorgusu oluşturabilirsiniz. Siparişler tablosunda yinelenen kayıtları bulmak için bir sorgu hazırlayalım. Sorguda tablosunda bulunan Müşteri No, Sipariş Tarihi ve Sipariş Numarası alanları yer alacaktır . Bu alanlar yer alacaktır . Bu alanlar yanlışlıkla birden fazla girilecek kayıtları belirlemek için yeterlidir.

Microsoft Office Access 2013 Hafta 6

Embed Size (px)

DESCRIPTION

Microsoft Office Access 2013 Hafta 6

Citation preview

Page 1: Microsoft Office Access 2013 Hafta 6

Sihirbaz Kullanarak Tabloda Yinelenen veya Alan Değerlerini

Bulma Sorgusu

Tablomuzda bir kayıttan birden çok bulunabilir. Örneğin Siparişler tablosundaki bir siparişi iki kez

yazmış olabilirsiniz. Bu gibi durumlarda yinelenen kayıtları gösteren yinelemeleri bulma sorgusu

oluşturabilirsiniz.

Siparişler tablosunda yinelenen kayıtları bulmak için bir sorgu hazırlayalım. Sorguda tablosunda

bulunan Müşteri No, Sipariş Tarihi ve Sipariş Numarası alanları yer alacaktır. Bu alanlar yer

alacaktır. Bu alanlar yanlışlıkla birden fazla girilecek kayıtları belirlemek için yeterlidir.

Page 2: Microsoft Office Access 2013 Hafta 6

Yineleme sorgusu oluşturmak için oluştur sekmesinde yer alan Sorgular grubundaki

sorgu Sihirbazı düğmesine tıklatın.

Page 3: Microsoft Office Access 2013 Hafta 6

Yinelemeleri Bulma Sorgu Sihirbazı seçeneğini seçip Tamam komut düğmesine tıklatın. Karşınıza

benzerleri bulma sihirbazının ilk adımı gelecektir.

Page 4: Microsoft Office Access 2013 Hafta 6

Görüntüle alanından pencerede görüntülenecek veri tabanındaki tablo ve sorguları seçebilirsiniz.

Buradaki Tablo seçeneğini seçerek veri tabanındaki tabloları Sorgu seçeneğini seçerek veri tabanındaki

tablo ve sorguları görüntüleyebilirsiniz. Bu alandan tabloları seçin. Çünkü biz siparişler tablosunu

kullanarak sorgu hazırlayacağız.

Siparişler tablosunu seçip İleri komut düğmesine tıklatın.

Page 5: Microsoft Office Access 2013 Hafta 6

Müşteri No, Çalışan No, Sipariş No, Sipariş Tarihi ve Sipariş Numarası alanlarını seçip düğmesini tıklatarak Yinelenen değerli alanlar alanına kopyalayın. Daha sonra İleri komut düğmesine tıklatın

Page 6: Microsoft Office Access 2013 Hafta 6

Burada yinelenen alanlar dışında sorguda yer almasını istediğimiz alan varsa onu seçebilirsiniz. Bu zorunlu değildir. Örneğin Nakliye Bedeli alanını seçip düğmesine tıklatıp Ek Sorgu Alanları alanına kopyalayın.

Daha sonra İleri komut düğmesine tıklatın.

Page 7: Microsoft Office Access 2013 Hafta 6

Sorgu için bir ad girip Son komut düğmesine tıklatın.

Sorguyu çalıştırdığımızda aşağıda görüldüğü gibi mükerrer girilmiş siparişler görülecektir.

Bu sorguyu kullanarak sipariş vermeyen müşterilerinizi bulabilirsiniz. Sipariş Takibi veri tabanındaki Müşteriler ve Siparişler tablolarını kullanarak sipariş vermeyen müşterileri bulalım. Oluştur sekmesinde yer alan Sorgular grubundaki Sorgu Sihirbazı düğmesine tıklatın. İletişim kutusundan Eşleşmeyenleri Bulma Sorgu Sihirbazı seçeneğini seçip Tamam komut düğmesine tıklatın

Page 8: Microsoft Office Access 2013 Hafta 6

Müşteriler tablosunu seçip İleri komut düğmesine tıklatın.

Page 9: Microsoft Office Access 2013 Hafta 6

Siparişler tablosunu seçip İleri komut düğmesine tıklatın

Page 10: Microsoft Office Access 2013 Hafta 6

Çapraz Sorgu Oluşturmak

Çapraz sorgular verileri daha kolay çözümlemek üzere verileri hesaplamak ve yeniden

yapılandırmak için kullanılır. Çapraz sorguları iki tür bilgiye göre gruplandırılmış verilerde

toplamı, sayıyı ortalamayı veya diğer tür bir toplamı hesaplar. Şimdi önce sihirbaz kullanarak

sonra da tasarım görünümünde çapraz sorgu oluşturalım.

Sihirbaz Kullanarak Çapraz Sorgu Oluşturmak

Aşağıdaki tabloda müşterilerin yapmış olduğu alışverişleri görülmektedir. Müşterilerin toplam

yapmış olduğu alışverişi hesaplayıp gösteren bir çapraz sorgu oluşturalım.

Page 11: Microsoft Office Access 2013 Hafta 6

Bu tabloyu kolaylıkla tasarlayabilirsiniz. Şimdi çapraz sorguyu oluşturmaya başlayalım. Bunun için oluştur

sekmesinde yer alan Sorgular grubundaki Sorgu Sihirbazı düğmesine tıklatın. İletişim kutusundaki Çapraz Sorgu

Sihirbazı seçeneğini seçip Tamam komut düğmesine tıklatın. Karşınıza çapraz sorgu sihirbazının ilk adımı

gelecektir.

Page 12: Microsoft Office Access 2013 Hafta 6

Burada çapraz sorgu oluşturacağınız tabloyu seçin. Örneğin Alış Veriş tablosunu seçip İleri komut düğmesine tıklatın.

Page 13: Microsoft Office Access 2013 Hafta 6

Toplamlarının alınmasını istediğiniz alanı Alanlar alanından seçin. Örneğin; Alışveriş Miktarı. Seçilmiş alan

üzerinde yapılacak toplam işlem türünü Fonksiyonlar alanından seçin. Örneğin Toplama. Evet, satır

toplamlarını ekle onay kutusunu temizleyin. Bu tablo için satır toplamı almak mantıklı değildir. İleri komut

düğmesine tıklatıp sihirbazın son adımına geçin. Sorgu için bir ad girip Son komut düğmesine tıklatın.

Müşterilerin toplam alışverişlerini gösteren sorgu veri erişim sayfası aşağıdaki gibidir.

Page 14: Microsoft Office Access 2013 Hafta 6

Tasarım Görünümünde Çapraz Sorgu Oluşturmak

Yukarıda sihirbaz kullanarak oluşturmak için birde tasarım görünümünde oluşturarak tasarım

görünümünde çapraz sorgu oluşturmayı öğrenelim.

Oluştur sekmesinde yer alan Sorgular grubundaki Sorgu Tasarımı düğmesine tıklatın. Karşınıza Tabloyu Göster iletişim kutusu ve Sorgu penceresi gelecektir. Alış Veriş tablosunu seçip Ekle komut düğmesine tıklatıp Sorgu penceresine sorguda kullanılacak tabloyu ekleyin. Daha sonra kapat komut düğmesine tıklatıp Tablo Göster iletişim kutusunu kapatın

Tasarım sekmesinde yer alan Sorgu Türü grubundaki çapraz Tablo düğmesine tıklatın.

Page 15: Microsoft Office Access 2013 Hafta 6

Sorgu penceresinin alt tarafında önemli bir değişiklik oldu. Toplam Çapraz satırları eklendi. Bu satırlar çapraz

sorgu oluşturmada kullanılır.

İlk alan olarak Adı alanını seçip Toplam satırında Grupla seçeneğini göstereceksiniz. Bunu değiştirmeyin. Çapraz

satırında Satır Başlığı seçeneğini seçin. İkinci alan olarak Soyadı alanını seçin ve Çapraz satırından Sütun Başlığı

seçeneğini seçin. Son olarak da Alışveriş Miktarı alanını seçin. Toplam satırından Topla seçeneğini seçin. Çapraz

satırında Değer seçeneğini seçin. Bu işlemlerden sonra sorgu penceresi aşağıdaki gibi olmalıdır.

Page 16: Microsoft Office Access 2013 Hafta 6

Eylem Sorgusu Oluşturmak

Eylem sorguları, pek çok kayıtta değişiklik yapan veya bunları taşıyan sorgulardır. Dört tür eylem sorgusu

olduğunu öğrenmiştik. Şimdi eylem sorgularının oluşturulmasını öğrenelim.

Sorgu Kullanarak Bir Tablodan Başka Bir Tablo Oluşturmak

Var olan bir tabloyu kullanarak yeni bir tablo oluşturulabilir. Bunun için Tablo Yapma sorgusu kullanılır.

Şöyle bir örnek yaparak Tablo Yapma sorgusunu öğrenelim. Daha önceden hazırlamış olduğumuz Müşteriler

tablosunu kullanarak Tablo Yapma sorgusu oluşturalım. Sorguyu çalıştırdığımızda Müşteriler tablosundaki

Ankaralı müşterilerin bulunduğu yeni bir tablo oluşsun.

Page 17: Microsoft Office Access 2013 Hafta 6

Tablo Adı kutusuna yapılacak tablonun adını girin. Sorguda kullanacağımız tabloyu sorgu penceresine kopyaladık. O

halde Geçerli Veri tabanı seçeneğini seçin. Eğer tabloyu sorgu penceresine kopyalamasaydık veya farklı bir tablo

kullanmak isteseydik Farklı Veri tabanı seçeneğini seçip Göz at komut düğmesini kullanarak tabloyu seçmeniz

gerekirdi.

Yeni tabloda kullanmak istediğiniz alanları belirleyin. Ankaralı müşterilerin yer almamasını istediğimize göre Şehir

alanının ölçüt satırına “ANKARA” yazın. Aşağıda hazırlanmış bir sorgu tasarımı görülmektedir.

Page 18: Microsoft Office Access 2013 Hafta 6

Yeni tabloda kullanmak istediğiniz alanları belirleyin. Ankaralı müşterilerin yer almamasını

istediğimize göre Şehir alanının ölçüt satırına “ANKARA” yazın. Aşağıda hazırlanmış bir sorgu

tasarımı görülmektedir.

Page 19: Microsoft Office Access 2013 Hafta 6

Ekleme Sorgusu Oluşturmak

Ankaralı müşteriler için ayrı bir tablo oluşturmuştuk. Bu tabloya Ankaralı müşteriler ile ilgili bilgileri

görebilirsiniz. Bu tabloya girilip de Müşteriler tablosuna girilmeyen müşterileri bir ekleme sorgusu ile

Müşteriler tablosuna ekleyelim.

Tasarım sekmesinde yer alan Sorgu Türü grubundaki

Ekle düğmesine tıklatın. Ekle iletişim kutusuna kayıtların ekleneceği tablo adını girin. Örneğin

Müşteriler. Geçerli veri tabanı seçeneğini seçin.

Page 20: Microsoft Office Access 2013 Hafta 6

Tamam komut düğmesine tıklatıp Ekle iletişim kutusunu kapatın. Tabloda yer alacak alanları sorgu

penceresinde belirleyin. Aşağıda belirlenmiş alanlar görülmektedir.

Page 21: Microsoft Office Access 2013 Hafta 6

Güncelleştirme Sorgusu Oluşturmak

Bir tablodaki ürünlerin birim fiyatlarını %10 arttıran bir güncelleştirme sorgusu oluşturalım. Aşağıdaki tabloda

ürünlerin birim fiyatları görülmektedir.

Page 22: Microsoft Office Access 2013 Hafta 6

Tabloyu Bir Başka Tabloya Dayalı Olarak Güncelleştirme Sorgusu Oluşturmak

Birim fiyatları güncelleştiren bir sorgu oluşturmuştuk. Şimdi birim fiyatların bulunduğu tabloyu kullanarak satış

fiyatlarının bulunduğu tabloyu güncelleştirelim.

Page 23: Microsoft Office Access 2013 Hafta 6

Silme Sorgusu Oluşturmak

Silme sorgusu oluşturarak belirlenen kritere uyan birçok kayıt birden silinebilir. Örneğin Müşteriler

tablosundaki Müşteri No 1 olan tüm kayıtları Siparişler tablosundan silen bir sorgu oluşturalım. Burada şuna

dikkat etmeniz lazım. Bu sorguyu oluşturabilmek için tablolar arasında birçok ilişki olmalıdır. Bizim daha

önceden hazırladığımız tablolarda birçok ilişki kurmuştuk.

Page 24: Microsoft Office Access 2013 Hafta 6

Parametre Sorgusu Oluşturmak

Parametre sorgular sorgulama kriterinin sorgunun başlatılması sırasında belirlenmesini sağlar. Parametre sorgusu

hazırlamak için Siparişler tablosunu kullanalım. Sorguyu çalıştırdığımızda gireceğimiz iki sipariş tarih arasındaki kayıtlar

görüntülensin.

Sorguyu kaydedip kapatın. Sorguyu çalıştırmak için üzerine çift tıklatın. Karşınıza ilk tarihi girmenizi isteyen aşağıdaki

iletişim kutusu gelecektir.

Page 25: Microsoft Office Access 2013 Hafta 6

Görmek istediğimiz ilk sipariş tarihini girin. Tamam komut düğmesine tıklatın. Karşınıza görmek istediğiniz

son sipariş tarihini girmenizi isteyen aşağıdaki iletişim kutusu gelecektir.

Görmek istediğimiz son sipariş tarihini girip tamam komut düğmesine tıklatın. Karşınıza girmiş olduğunuz

tarihler arasındaki sipariş kayıtları gelecektir.

Page 26: Microsoft Office Access 2013 Hafta 6

Sorgu Tasarım Kılavuzlarını Çalıştırmak

Sorguları Tasarım Görünümünde veya sihirbaz kullanarak oluşturabilirsiniz. Ancak sorguda değişiklik yapmak için

sadece tasarım görünümünü kullanabilirsiniz. Tasarım görünümünde birçok sorgu oluşturduk. Ancak çok fazla tasarım

görünümünü kullanmayı öğrenmedik. Şimdi bu alanlarla ilgili ayrıntıları öğrenelim.

Sütun Genişliği Ayarlamak

Tasarım Görünümünde sorgu oluştururken alanları tablo adlarını, ölçütleri gibi değişkenleri eklerken Cümlelere tam

olarak sığmayabilirler. Bu durumda sütun genişliğini ayarlamanız gerekebilir. Ancak çizgi üzerinde giderken üst taraftaki

gri noktadaki çizgi üzerine girin fare işaretçisi aşağıda görüldüğü gibi olacaktır.

Page 27: Microsoft Office Access 2013 Hafta 6
Page 28: Microsoft Office Access 2013 Hafta 6

Jokeri Kullanmak

Bir sorguda tablonun tüm alanları kullanılacaksa, alanları tek tek belirlemek yerine *joker karakterini kullanmak daha

mantıklıdır. Yıldız işareti kullandığınızda, sorgu sonuçları, temel tablo veya sorguya oluşturduktan sonra eklenen alanları

otomatik olarak ekler ve silinen alanları otomatik olarak çıkarır.

Sorguda kullanmak istediğiniz alanları ayrı ayrı belirlerseniz her alan ayrı bir sütuna yerleşir. Yıldız işaretini kullanırsanız

tablo veya sorgu adı bir sütuna yerleşir. Yıldız işareti kullanıldığında bir nokta veya yıldız işareti ekler. Örneğin

müşteriler.*alanların seçildiği yerden aşağıda görüldüğü gibi seçilebilir.

Page 29: Microsoft Office Access 2013 Hafta 6

Sorgu İle Çalışmak

Tasarım Görünümünde sorgular ile ilgili değişiklikler yaparken bazı konuları daha ayrıntılı bilmelidir.

Sorgu Tasarım görünümünde Tablo veya Sorgu eklemek ve Çıkarmak

Sorgu Tasarım görünümünde kullanmak istediğiniz tabloları veya sorguları eklemek için Tabloyu Göster iletişim kutusu kullanılır. Tabloyu göster iletişim kutusunu açmak için tasarım sekmesinde yer alan sorgu alanları grubundaki tablo

göster düğmesine tıklatın

Page 30: Microsoft Office Access 2013 Hafta 6