AccessTr.neT
Çapraz Sorgudan Rapor Hazırlamak - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Çapraz Sorgudan Rapor Hazırlamak (/konu-capraz-sorgudan-rapor-hazirlamak.html)

Sayfalar: 1 2 3


Cvp: Çapraz Sorgudan Rapor Hazırlamak - orka80 - 24/11/2011

Eklenti


Cvp: Çapraz Sorgudan Rapor Hazırlamak - orka80 - 24/11/2011

(23/11/2011, 22:48)orka80 yazdı: Satırlarda Sorular, Sütunlarda öğrenci isimleri olacak şekilde bir çapraz sorgu oluşturdum. Bu çapraz sorgudan Bir rapor hazırladım. Buraya kadar sorun yok.
Öğrenci isimlerinden biri değişse Çapraz sorgu çalışıyor fakat Rapor çalışmıyor.
Bu durum normal mi? Yoksa Çapraz Sorgudan rapor hazırlarken bir ayrıntıyı gözden mi kaçırıyorum?
Office 2003 kullanmam gerekiyor. Tablomda 40 Öğrenci ve 40 soru var.

Dosya ekledim. Sanırım dosya indirilebiliyor. Yardımlarınızı bekliyorum.


Cvp: Çapraz Sorgudan Rapor Hazırlamak - Puletin - 24/11/2011

Öğrenci isimleri değişecek Öğrenci noları değişmeyecekse sütünları Öğrencino alanından oluşturunuz.
Atıyorum Öğrenci Adı mehmet ise oluşturduğunuz raporda Mehmet adında bir alan oluşuyor ve verileri sorgunuzdaki Mehmet alanından alıyor. Ama siz Mehmet' i Ahmet yapınca sorgunuzda Mehmet alanı Ahmet oluyor ama rapordaki Mehmet alanı aynen kalarak açıldığında Sorgunuzda Mehmet alanını arıyor bulamayınca da hata veriyor.
Bir diğer seçenekte Gözlem Sorularını Sütün Başlığı olarak ayarlamak Öğrenci adlarını Satır başlığı olarak ayarlamak olabilir.


Cvp: Çapraz Sorgudan Rapor Hazırlamak - orka80 - 25/11/2011

Teşekkür ederim Sayın Puletin
Sorun tam anlattığınız gibi.

Tablodaki öğrenci isimleri, öğrenci numaraları ve sorular değişebilecektir.
Bu yüzden O Tabloya SıraNo adında bir alan ekleyip özelliğini otomatik sayı yaptım.
Çapraz sorguda ve raporda Sütun başlıklarını bu SıraNo alanından aldım.
(Sorguya Sabit sütun isimleri de ekleyebilirim.)

Rapora isim1, isim2, isim3, … adında yeteri kadar metin kutusu ekledim.
Aşağıdaki kod çalışınca “Bu nesneye bir değer atayamazsınız” uyarısı alıyorum.

Private Sub Report_Open(Cancel As Integer)
Me.isim1 = Dlookup ("OgrenciAdi", "hb_RaporSorgusu", "OgrenciNo = 1")
'Me.isim2 = Dlookup ("OgrenciAdi", "hb_RaporSorgusu", "OgrenciNo = 2")
End Sub



Cvp: Çapraz Sorgudan Rapor Hazırlamak - Puletin - 25/11/2011

Private Sub SayfaÜstbilgisiBölümü_Format(Cancel As Integer, FormatCount As Integer)
Me.isim1 = Dlookup ("OgrenciAdi", "hb_RaporSorgusu", "OgrenciNo = 1")
'Me.isim2 = Dlookup ("OgrenciAdi", "hb_RaporSorgusu", "OgrenciNo = 2")
End Sub

Şeklinde deneyiniz. Çünkü eklediğiniz metin kutuları Raporun SayfaÜstBilgisiBölümünde yer alıyor.

Kolay gelsin


Cvp: Çapraz Sorgudan Rapor Hazırlamak - orka80 - 25/11/2011

Teşekkür ederim. Sayın Puletin
Belirtiğiniz gibi yaptım. Sorun çözüldü.
Ellerin dert görmesin.