Access ' de Liste Oluşturma( Sorgu,Form,Rapor)
Bu konuyu sizlere bir örnek üzerinde anlatacağım. Örneğimiz; arkadaşlarımıza verdiğimiz kitapların kayıtları üzerine olacak.
İlk adımla başlayalım.Adım 1
İlk olarak arkadaşlar,kitaplar(ben örnekte roman olarak kullandım),ödünç verme olmak üzere üç ayrı tablo oluşturuyoruz.![]() |
Tablo1:arkadaslar |
![]() |
Tablo2:oduncler |
![]() |
Tablo3:roman |
Adım 2
Tablolarımızı hazırladıktan sonra sıra bunları ilişkilendirmeye geldi. İlişkilendirmeyi yapmak için öncelikle oduncler tablomuza geliyoruz. Daha sonra Veri Tabanı Araçlarını açıyoruz ve İlişkiler butonuna tıklıyoruz. Açılan ekranda arkadaslar,oduncler,roman yazılarını seçip ekliyoruz. Ödünç kısmına arkadaşlardan ID yi sürükleyerek arkadasID ye bırakıyoruz. Aynı şeyi roman kısmındaki ID için yapıyoruz. Bu ID yi de RomanID kısmına bırakıyoruz. Sonuç aşağıdaki gibi olacak.Adım 3
Bu adımda oduncler tablosunda iken Oluştur sekmesine tıklıyoruz ve Sorgu Sihirbazını seçiyoruz. Burada ayarları yaptıktan sonra sorgu bölümümüz oluşmuş oluyor. Sorgu bölümünde tasarım görünümünü açıyoruz. Ve aşağıdaki görüntüdeki gibi yapıyoruz. Kod: Date()>[GeriGelecegiTarih]
<Date()
Adım 4
Bu kısımda aynı sorgu sayfasından SQL Görünümünü açıyoruz. Aşağıdaki gibi kodu yerleştiriyoruz.(kod kısmındaki oduncler,arkadas vs. gibi kısımları kendi uygulamanıza göre yapmalısınız. İsimler eşleşmezse kod çalışmayacaktır.)Kod SELECT oduncler.ID,oduncler.RomanID,oduncler.ArkadasID,oduncler.VerilisTarihi,oduncler.GeriGelecegiTarih,oduncler.GeriGeldiMiFROM oduncler
WHERE ((False=[GeriGeldiMi])AND((Date())>[GeriGelecegiTarih]));
Adım 5
Adım 3 ve 4 teki kısmı hazırladıktan sonra tasarım görünümünden Veri Sayfası Görünümüne geçiyoruz. Ve sonuç aşağıdaki gibi olacak. Bu kısımda yaptığımız aslında kitap teslim etmemiş kişileri listelemek.Adım 6
Bu adımda sadece veriliş tarihi 02/04/2017 olan kitap listesini yapacağız. Bunun için oduncler adlı tabloya geliyoruz. Ve tekrardan Oluştur dan Sorgu Sihirbazına gelerek sorgu oluşturuyoruz. Oluşturduğumuz oduncler Sorgu 1 sorgusunun SQL Görünümü nü açıyoruz ve kodu yazıyoruz.
Bu kısımda kullandığımız kod: SELECT oduncler.ID, oduncler.RomanID,oduncler.ArkadasID,oduncler.VerilisTarihi,oduncler.GeriGelecegiTarih,oduncler.GeriGeldiMi
FROM oduncler
WHERE(((oduncler.[VerilisTarihi])=#4/2/2017#));
Adım 7
Kodu yazdıktan sonra Veri Sayfası Görünümü ne geçiyoruz.Sonuç aşağıdaki gibi olacak.
Adım 8
Form oluşturmak için yine ödünç tablosunda iken Oluştura tıklıyoruz ve Form butonuna tıklayarak formumuzu oluşturuyoruz.Adım 9
Son olarak sıra Rapor a geldi. Roman listesini oluşturmamız isteniyor. Bunun için roman tablosuna gelerek Oluştura basıyoruz. Rapora tıklayarak raporumuzu oluşturmuş oluyoruz.Ve son olarak kullandığımız tüm tabloların görünümü;
Yorum Gönder