SlideShare a Scribd company logo
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.
Yineleme sorgusu oluşturmak için oluştur sekmesinde yer alan Sorgular grubundaki
sorgu Sihirbazı düğmesine tıklatın.
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.
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.
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
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.
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
Müşteriler tablosunu seçip İleri komut düğmesine tıklatın.
Siparişler tablosunu seçip İleri komut düğmesine tıklatın
Ç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.
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.
Burada çapraz sorgu oluşturacağınız tabloyu seçin. Örneğin Alış Veriş tablosunu seçip İleri komut düğmesine tıklatın.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
Microsoft Office Access 2013 Hafta 6

More Related Content

Viewers also liked

Microsoft Office Access 2013 Hafta 12
Microsoft Office Access 2013 Hafta 12Microsoft Office Access 2013 Hafta 12
Microsoft Office Access 2013 Hafta 12
abdullahgul42
 
Microsoft Office Access 2013 Hafta 7
Microsoft Office Access 2013 Hafta 7Microsoft Office Access 2013 Hafta 7
Microsoft Office Access 2013 Hafta 7
abdullahgul42
 
Microsoft Office Access 2013 Hafta 13
Microsoft Office Access 2013 Hafta 13Microsoft Office Access 2013 Hafta 13
Microsoft Office Access 2013 Hafta 13
abdullahgul42
 
Ag guvenligi cogunluk_cıkacak_yerler
Ag guvenligi cogunluk_cıkacak_yerlerAg guvenligi cogunluk_cıkacak_yerler
Ag guvenligi cogunluk_cıkacak_yerler
onurdinho
 
Access 2013 Hafta 2
Access 2013 Hafta 2Access 2013 Hafta 2
Access 2013 Hafta 2
abdullahgul42
 
Anahtarlar Ve Tablolar Arasi Iliskiler
Anahtarlar Ve Tablolar Arasi IliskilerAnahtarlar Ve Tablolar Arasi Iliskiler
Anahtarlar Ve Tablolar Arasi Iliskiler
Sevdanur Genc
 
MongoDB Schema Design (Event: An Evening with MongoDB Houston 3/11/15)
MongoDB Schema Design (Event: An Evening with MongoDB Houston 3/11/15)MongoDB Schema Design (Event: An Evening with MongoDB Houston 3/11/15)
MongoDB Schema Design (Event: An Evening with MongoDB Houston 3/11/15)
MongoDB
 
Implementing an REA Model in a Relational Database (Chapter 16:)
Implementing an REA Model in a Relational Database (Chapter 16:)Implementing an REA Model in a Relational Database (Chapter 16:)
Implementing an REA Model in a Relational Database (Chapter 16:)
foremanjf
 
The Relational Data Model and Relational Database Constraints
The Relational Data Model and Relational Database ConstraintsThe Relational Data Model and Relational Database Constraints
The Relational Data Model and Relational Database Constraints
sontumax
 
The relational data model part[1]
The relational data model part[1]The relational data model part[1]
The relational data model part[1]
Bashir Rezaie
 
Relational Model and Relational Algebra - Lecture 3 - Introduction to Databas...
Relational Model and Relational Algebra - Lecture 3 - Introduction to Databas...Relational Model and Relational Algebra - Lecture 3 - Introduction to Databas...
Relational Model and Relational Algebra - Lecture 3 - Introduction to Databas...
Beat Signer
 
4 the relational data model and relational database constraints
4 the relational data model and relational database constraints4 the relational data model and relational database constraints
4 the relational data model and relational database constraintsKumar
 
Er diagram practical examples
Er diagram practical examplesEr diagram practical examples
Er diagram practical examplesRahul Khanwani
 
Entity Relationship Diagram presentation
Entity Relationship Diagram presentationEntity Relationship Diagram presentation
Entity Relationship Diagram presentationSopov Chan
 
ER DIAGRAM TO RELATIONAL SCHEMA MAPPING
ER DIAGRAM TO RELATIONAL SCHEMA MAPPING ER DIAGRAM TO RELATIONAL SCHEMA MAPPING
ER DIAGRAM TO RELATIONAL SCHEMA MAPPING ARADHYAYANA
 
All data models in dbms
All data models in dbmsAll data models in dbms
All data models in dbmsNaresh Kumar
 
Erd examples
Erd examplesErd examples
Erd examples
Pramod Redekar
 

Viewers also liked (20)

Microsoft Office Access 2013 Hafta 12
Microsoft Office Access 2013 Hafta 12Microsoft Office Access 2013 Hafta 12
Microsoft Office Access 2013 Hafta 12
 
Microsoft Office Access 2013 Hafta 7
Microsoft Office Access 2013 Hafta 7Microsoft Office Access 2013 Hafta 7
Microsoft Office Access 2013 Hafta 7
 
Microsoft Office Access 2013 Hafta 13
Microsoft Office Access 2013 Hafta 13Microsoft Office Access 2013 Hafta 13
Microsoft Office Access 2013 Hafta 13
 
Access
AccessAccess
Access
 
Ag guvenligi cogunluk_cıkacak_yerler
Ag guvenligi cogunluk_cıkacak_yerlerAg guvenligi cogunluk_cıkacak_yerler
Ag guvenligi cogunluk_cıkacak_yerler
 
Hafta1
Hafta1Hafta1
Hafta1
 
Access 2013 Hafta 2
Access 2013 Hafta 2Access 2013 Hafta 2
Access 2013 Hafta 2
 
Anahtarlar Ve Tablolar Arasi Iliskiler
Anahtarlar Ve Tablolar Arasi IliskilerAnahtarlar Ve Tablolar Arasi Iliskiler
Anahtarlar Ve Tablolar Arasi Iliskiler
 
MongoDB Schema Design (Event: An Evening with MongoDB Houston 3/11/15)
MongoDB Schema Design (Event: An Evening with MongoDB Houston 3/11/15)MongoDB Schema Design (Event: An Evening with MongoDB Houston 3/11/15)
MongoDB Schema Design (Event: An Evening with MongoDB Houston 3/11/15)
 
Implementing an REA Model in a Relational Database (Chapter 16:)
Implementing an REA Model in a Relational Database (Chapter 16:)Implementing an REA Model in a Relational Database (Chapter 16:)
Implementing an REA Model in a Relational Database (Chapter 16:)
 
The Relational Data Model and Relational Database Constraints
The Relational Data Model and Relational Database ConstraintsThe Relational Data Model and Relational Database Constraints
The Relational Data Model and Relational Database Constraints
 
RDBMS ERD
RDBMS ERDRDBMS ERD
RDBMS ERD
 
The relational data model part[1]
The relational data model part[1]The relational data model part[1]
The relational data model part[1]
 
Relational Model and Relational Algebra - Lecture 3 - Introduction to Databas...
Relational Model and Relational Algebra - Lecture 3 - Introduction to Databas...Relational Model and Relational Algebra - Lecture 3 - Introduction to Databas...
Relational Model and Relational Algebra - Lecture 3 - Introduction to Databas...
 
4 the relational data model and relational database constraints
4 the relational data model and relational database constraints4 the relational data model and relational database constraints
4 the relational data model and relational database constraints
 
Er diagram practical examples
Er diagram practical examplesEr diagram practical examples
Er diagram practical examples
 
Entity Relationship Diagram presentation
Entity Relationship Diagram presentationEntity Relationship Diagram presentation
Entity Relationship Diagram presentation
 
ER DIAGRAM TO RELATIONAL SCHEMA MAPPING
ER DIAGRAM TO RELATIONAL SCHEMA MAPPING ER DIAGRAM TO RELATIONAL SCHEMA MAPPING
ER DIAGRAM TO RELATIONAL SCHEMA MAPPING
 
All data models in dbms
All data models in dbmsAll data models in dbms
All data models in dbms
 
Erd examples
Erd examplesErd examples
Erd examples
 

Microsoft Office Access 2013 Hafta 6

  • 1. 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.
  • 2. Yineleme sorgusu oluşturmak için oluştur sekmesinde yer alan Sorgular grubundaki sorgu Sihirbazı düğmesine tıklatın.
  • 3. 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.
  • 4. 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.
  • 5. 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
  • 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.
  • 7. 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
  • 8. Müşteriler tablosunu seçip İleri komut düğmesine tıklatın.
  • 9. Siparişler tablosunu seçip İleri komut düğmesine tıklatın
  • 10. Ç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.
  • 11. 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.
  • 12. Burada çapraz sorgu oluşturacağınız tabloyu seçin. Örneğin Alış Veriş tablosunu seçip İleri komut düğmesine tıklatın.
  • 13. 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.
  • 14. 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.
  • 15. 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.
  • 16. 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.
  • 17. 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.
  • 18. 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.
  • 19. 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.
  • 20. 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.
  • 21. 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.
  • 22. 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.
  • 23. 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.
  • 24. 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.
  • 25. 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.
  • 26. 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.
  • 27.
  • 28. 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.
  • 29. 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