Skip to main content

AccessTr.neT


"Formdaki Rapor Butonu Tüm Kayıtları Gösteriyor" Diyenlere

ercansahin
ercansahin
41
43735

"Formdaki Rapor Butonu Tüm Kayıtları Gösteriyor" Diyenlere

#19
Bence de harika olmuş. Tebrikler. Ama aynı çalışmayı forum üzerinde de göstermelisin. Word'e bağımlı yapma bence.. O zaman çok daha çok kişi okur. Böyle herkes doya indirip açmayla uğraşmaz. Ben de önce word olarak yaparım ama daha sonra foruma uygular, resimleri de tek tek yüklerim. Biraz zor olur ama süper olur...
İnadına, ille de Accesstr.net...
Cevapla
#20
Sn Mehmet hocam mesaj alınmıştır, teşekkür ederim. Saygılarımla
Sn sledgeab hocamın isteği doğrultusunda hazırlanmıştır.

Örneğimizde öğrencilerin sınav notlarını takip edebileceğimiz bir uygulama yapalım.

Öncelikle ihtiyacımız olan tabloları oluşturalım. İlk tablomuz “dersler” tablosu olsun. Bu tabloda ders numarasını tutabileceğimiz otomatik sayı özellikli bir alan ile ders adını yazacağımız Metin özellikli ikinci bir alana ihtiyacımız var. Ders_no alanı aynı zamanda bizim birincil anahtarımızdır.

[Resim: rapor1.jpg]

İkinci tablomuz “ogrenci” tablosu olsun.

Bu tabloda da ogrenci_no (otomatik sayı), adi_soyadi (Metin), sinifi (Metin) ve numarası (Metin) alanları oluşturalım ve ogrenci_no alanını birincil anahtar olarak belirleyelim.

[Resim: rapor2i.jpg]

Üçüncü ve son tablomuzda ise öğrencilerin aldıkları notları tutabileceğimiz bir “notlar” tablosu oluşturalım. Bu tabloya da not_sno (otomatik sayı), ogrenci_no (sayı), aldigi_not (sayı), ders_adi (Metin) ve sinav_tarihi (Tarih/Saat) alanları oluşturalım. Burada ogrenci_no alanının sayı özellikli olmasının sebebi, biraz sonra anlatacağımız üzere ogrenci tablosu ile notlar tablosu arasında kuracağımız ilişkidir. Burada ders_adi alanının Arama özelliğindeki Denetimi Görüntüle bölümünde Açılan Kutu seçilir ve Satır Kaynak Türü ise Tablo/Sorgu olarak belirlenir. Satır kaynağında da dersler tablosundaki veriler çağrılır.

[Resim: rapor3z.jpg]

Tablolarımızı oluşturma işlemlerimiz tamamlandıktan sonra, ilişkilendirme işlemlerini gerçekleştirelim.

İlişkiler menüsü açıldıktan sonra form üzerinde sağ tıklayarak Tablo Göster seçeneğini seçelim. Buradan da ilişkilendireceğimiz dersler ve notlar tablolarını Ekle düğmesi ile ilişkiler ekranına aktaralım.

[Resim: rapor4.jpg]

“ogrenci” tablosundaki ogrenci_no alanı ile “notlar” tablosundaki ogrenci_no alanlarını ilişkilendirerek ekranı kapatalım. Değişiklik kayıt sorusunu Evet olarak tıklayalım.

[Resim: rapor5.jpg]

Bu işlemleri tamamladıktan sonra tablolarımızla bağlantılı formumuzu oluşturma işlemine geçelim. En pratik yol ile “Sihirbazı Kullanarak Form Oluştur” seçeneğini kullanarak işleme başlayalım. Öncelikle Tablolar/Sorgular bölümünden Tablo.ogrenci seçeneğini işaretleyelim.

[Resim: rapor6.jpg]

Buradan da gelen ekrandaki tüm alanları >> düğmesi ile sağ taraftaki alana aktaralım.

[Resim: rapor7.jpg]

Sonraki adımda ise Tablolar/Sorgular seçeneğinden bu kez “notlar” tablosunu seçerek tüm alanları yine sağ tarafta bulunan Secili Alanlar bölümüne aktaralım.
[Resim: rapor8.jpg]

Sonraki adımlarda ileri düğmesini takip edelim. Bundan sonraki adımlarda formumuzu nasıl görüntülemek istediğimiz,

[Resim: rapor9.jpg]

Ne tür bir yerleşim istediğimiz;

[Resim: rapor10.jpg]

Hangi Sitili Kullanmak istediğimiz;

[Resim: rapor11.jpg]

Formlarımızın başlığının ne olmasını istediğimiz soruları ile karşılaşırız. Son düğmesine tıklayarak formumuzun görüntülenmesini sağlarız.

[Resim: rapor12.jpg]
[Resim: rapor13i.jpg]

Form tasarımı ve örnek veri girişlerini tamamladıktan sonra Rapor oluşturma işlemine geçebiliriz.

Öncelikle Raporda kullanacağımız bir sorgu oluşturmalıyız. Ogrenci ve notlar tablolarından oluşan sorgumuzu resimde görüldüğü gibi oluşturarak tüm alanları sorguya aktaralım.

[Resim: rapor14.jpg]

Resimde de görüldüğü üzere tüm kayıtları içeren bir sorgu elde ettik. Oluşturacağımız Raporda eğer tüm kayıtları görmek istiyorsak bu sorguyu kullanabiliriz.

[Resim: rapor15.jpg]

Ancak sadece formumuzda aktif olan veriye (Öğrenciye) ait notları görmek istersek, raporun kayıt kaynağı olan "ogrenci_notlari" sorgusunu rapor üzerinden tasarımda açıp, sorgudaki "ogrenci_no" alanının ölçüt kısmına sağ tıklayıp "Oluştur" tıklanır.

[Resim: adszsm.jpg]

dah sonra açılan "deyim oluşturcusu"ndan "ogrenci" formundaki "ogrenci_no" alanı sezilerek "yapıştır"a, ardından "Tamam"a tıklanır.

[Resim: adsz1nl.jpg]


bu işlemin sonunda ölçüt alanında "[Formlar]![ogrenci]![ogrenci_no]" yazdığını göreceksiniz.

Böylelikle sorgumuz ogrenci formunda yer alan ogrenci_no alanındaki mevcut kayıtla ilişkili verileri getirecektir.



[Resim: rapor16.jpg]
[Resim: rapor17.jpg]

Rapor hazırlanması işlemlerini istersek sihirbaz aracılığı ile istersek te doğrudan tasarım görünümünde oluşturabiliriz. Burada dikkat edilmesi gereken husus Kayıt Kaynağı olarak oluşturduğumuz “ogrenci_notlari” isimli sorgunun seçilmesidir.

[Resim: rapor18.jpg]

Bu şekilde hazırlanan Raporumuz çalıştırıldığında, formumuzda seçili olan öğrencinin notlarını ekrana getirecektir.

[Resim: rapor19.jpg]

Kolay Gelsin…
.rar örnek_rapor.rar (Dosya Boyutu: 26,6 KB | İndirme Sayısı: 56)
Cevapla
#21
Ercan bey ellerine sağlık çok güzel anlatmışsın. Herhalde bu konuda soru gelmez artık...Saygılar...10806
Bilgi paylaşıldıkça çoğalır....
Her engel, yaşam koşullarınızı daha iyileştirecek bir fırsattır.


Access için her zaman lazım olacak konu başlıkları listesi


Cevapla
#22
Sayın ercansahin;

İyi pazarlar..

Bizlere yararlı olmak amacıyla, emek vererek hazırladığınız bu çalışma ve paylaşımınız için teşekkür eder, her şeyin gönlünüzce olmasını dilerim.

Selam, sevgi ve saygılar..
Cevapla
#23
Örnek dosyayı eklemeyi unutmuştum 20. mesaja ekledim. Saygılarımla
Cevapla
#24
20. mesaj, 1. mesaja eklenmiş olup konu sahibi ercansahin olarak değiştirilmiştir.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task