Skip to main content

AccessTr.neT


Kritere Göre Rapor Açmak

Kritere Göre Rapor Açmak

Çözüldü #1
SQL Code
Private Sub btn_savunmayzadir_Click()
On Error Resume Next
Dim Gorusid As Integer
Dim kimo As String
Gorusid = [frm_gorusu_alinanlar].Form![ogrenci_id]
If MsgBox([frm_gorusu_alinanlar].Form![adi_soyadi] & " davet çağrısı yazdırılsın mı?", vbQuestion + vbYesNo) = vbYes Then
kimo = Me.frm_gorusu_alinanlar.Form![txtdavetyeri]

If kimo = "Rehber Öğretmen" Then
DoCmd.OpenReport "rpr_gorusrehberogretmen", acViewPreview, "ogrenci_id FROM tbl_gorusler WHERE (((ogrenci_id)=" & kimo & "))"

Else


    
        DoCmd.SetWarnings False
      DoCmd.OpenReport "rpr_gorusogretmen", acViewPreview, "ogrenci_id =" & Gorusid
        DoCmd.SetWarnings True
    End If

End If
End Sub

tbl_gorusler tablosunda eklenen kişinin kim olduğu işleniyor. örneğin Rehber Öğretmen
alt formda aynı anda öğretmen, veli rehber öğretmen olanlar var

benim istediğim txtdavetyeri denetimindeki değer öğretmense öğretmen raporunu rehber öğretmense rehber öğretmen raporunu açtırmak.
.rar RAPOR.rar (Dosya Boyutu: 354,35 KB | İndirme Sayısı: 1)
Son Düzenleme: 04/04/2020, 23:41, Düzenleyen: SeferŞANLI.
Cevapla
#2
Rapor açtırma kodunda ogrenci_id FROM tbl_gorusler WHERE (((ogrenci_id)=" & kimo & ")) şeklinde bir kriter olamaz, on error resume next kodunu kaldır.

eklediğin koda göre


Visual Basic Code
If kimo = "Rehber Öğretmen" Then

DoCmd.OpenReport "rpr_gorusrehberogretmen", acViewPreview

ElseIf kimo = "Öğretmen" Then


DoCmd.OpenReport "rpr_gorusogretmen", acViewPreview

elseif .......

.........
end if


şeklinde olmalı. Raporun kayıt kaynağındaki sorguya ölçüt olarak hangi öğretmenin açılacağını belirtmelisin. "Formdaki Rapor Butonu Tüm Kayıtları Gösteriyor" Diyenlere konusunun yardımı olabilir.
Cevapla
#3
Sayın hocam: frm_goruskisiler formunun alt formu olan frm_gorusu_alinanlar daki kişilerin durumuna göre (kişiyi seçeceğim) seçtikten sonra kişi öğretmense öğretmen raporu, rehber öğretmense rehber öğretmen raporu açılsın (kısmen sağladım)
İstediğimin şu kısmını yapamadım.

Rapor yazdır butonuna basınca listedeki bütün kayıtları veriyor. (öğretmen raporunda) oysa rehber öğretmen, veli vs olmayacak, sadece statüsü öğretmen olanlar olacak,

yine rehber üzerindeyken yazdır dediğimde alt kısımda rehber öğretmenin kısmı gelmesi lazım, tüm öğretmenlere göre yapıyor. Bunu süzdüremedim

Sanırım tamam hocam: Sorgu alanına "kim" alanını ekleyerek sınırladım. Sanırım oldu.
.rar RAPOR SŞ.rar (Dosya Boyutu: 310,99 KB | İndirme Sayısı: 2)
Son Düzenleme: 05/04/2020, 01:18, Düzenleyen: SeferŞANLI.
Cevapla
#4
Merhaba, bir önceki mesajımda belirttiğim "Formdaki Rapor Butonu Tüm Kayıtları Gösteriyor" Diyenlere konusunda eklenen ölçütü sanırım atlamışsınız. Sorunuz çözüme kavuştu mu?
Cevapla
#5
Evet, Teşekkür ediyorum. Rapor konusunu çözdüm.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da