'Formdaki Rapor Butonu Tüm Kayıtları Gösteriyor' Diyenlere
Tarih
15/11/2008 00:42
Konu Sahibi
ercansahin
Yorumlar
39
Okunma
24893
Konuyu Oyla:
  • Derecelendirme: 4.33/5 - 3 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 4.33/5 - 3 oy



ercansahin
BlackEagle
Kullanici Avatari
Uzman
E.... Ş....
3.739
14/11/2008
Ankara
Ofis 2010 32 Bit
07/12/2016,23:51
Ö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

İ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 

Üçü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 

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 

“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 

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 

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

resim 

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 

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

resim 

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

resim 

Hangi Sitili Kullanmak istediğimiz;

resim 

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 
resim 

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 

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 

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

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

resim


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 
resim 

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 

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

resim 

Kolay Gelsin…


Ek Dosyalar
.rar   örnek_rapor.rar (Dosya Boyutu: 26,6 KB / İndirme Sayısı: 596)
Cevapla


recepdagci
Üye
Kullanici Avatari
Üye
1
0
25/11/2008
0
Ankara
Ofis 2003
18/05/2016,08:34
teşekkür ederim
Cevapla


karam
Aktif Üye
Kullanici Avatari
Aktif Üye
360
01/12/2008
24
Ankara
Ofis 2003
28/03/2009,01:47
teşekürler . eline sağlık
Daha Çok Çalışmam Lazım Çooook !!!!
Cevapla


nihatkr
Ofis 2007-2003-2010
Kullanici Avatari
Onursal
814
29/10/2008
272
İstanbul
Ofis 2007
03/09/2016,04:40
Teşekkürler..
Cevapla


Puletin
Uzman
Kullanici Avatari
Uzman
1.716
01/11/2008
416
Ülke Dışı
Ofis 2003
29/10/2016,20:35
Ders için Teşekkürler Hocam...
Az
Kaplumbağa ya dikkat et...
Sadece başını çıkartıp risk aldığında ilerleyebiliyor...
Cevapla


h4x0rbrx
Aktif Üye
Kullanici Avatari
Aktif Üye
34
10/01/2009
0
Yozgat
Ofis XP
27/05/2011,15:28
Bunun Videosu varmıçekilirse gerçekten güzel olur. iyi çalışmalar
Cevapla







Konuyu Okuyanlar: 1 Ziyaretçi


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
  Açılan kutudaki seçime göre formdaki metin kutularına bilgi getirme (Dlookup olmadan) mehmetdemiral 64 35.908 29/08/2016, 10:45 atoz112
  kod ile hwnd değerini bilinen butonu tıklamak accessman 0 1.225 04/06/2012, 12:07 accessman
Information Bir alandaki değişen kayıtları kaydetmek : Kayıt Geçmişi alpeki99 14 5.596 26/05/2012, 09:24 alpeki99
  rapor ayarları accessman 2 1.864 24/05/2012, 03:02 ozanakkaya
Star Bir Formdan Diğer Formdaki Metin Kutusuna Bilgi Taşımak / Kopyalamak / Göndermek alpeki99 10 4.607 06/09/2011, 13:42 assenucler


Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2016 MyBB Group.
DMCA.com Protection Status
© Desing by XSTYLED| Develops by ozanakkaya