[RAPOR] Rapor Oluşturma Sorunu
#1
Arkadaşlar merhaba. Bir ödeme tablosu oluşturuyorum. Dönem olarak seçip bu dönem içinde ödeme alması gereken kişilerin kişi bazlı bordrosunun çıkartmam lazım. Ekteki örnekte de göreceğiniz üzere 2 sorunum var; 
1. sorum: dönem / kişi seçtiğimde rapor listesinde seçtiğim dönem dışında diğer dönemlerde listeye dahil oluyor. 
2. sorum: Rapor listesine çektiğim kişinin ayrı olarak bordrosunu oluşturamadım. Yardımcı olursanız sevinirim. 

[Resim: CILV46.png]


Eklenti Dosyaları
.rar   Ödeme.rar (Boyut: 121,83 KB / İndirilme: 6)



  Alıntı
Bu mesajı beğenenler:
#2
Form ve Rapor üzerinde sorularınızı kaldırıp, koşul oluşturuldu. Liste11 üzerinde süzdürülen verileri rapor üzerinden seçilmiştir.
Visual Basic
  1. Raporu Liste kutusunda gösterilen veriler ile açılması.
  2. Private Sub Komut17_Click()
  3. Dim Secim As String, LisSy As Long
  4. For LisSy = 1 To Me.Liste11.ListCount - 1
  5.    Secim = Secim & ", " & Me.Liste11.Column(0, LisSy)
  6. Next LisSy
  7. DoCmd.OpenReport "rpr_bordro", acViewPreview, , "id In(" & Mid(Secim, 3) & ")", acWindowNormal
  8. End Sub


Liste kutusunu, koşul oluşturulmasıyla satır kaynağını belirlemek.
Visual Basic
  1. Private Sub odeme_lis_AfterUpdate()
  2. Me.Liste11.RowSource = Secim(Me.donem_listesi.Column(0), Me.odeme_lis.Column(0))
  3. End Sub


Visual Basic
  1. Private Sub donem_listesi_AfterUpdate()
  2. Me.Liste11.RowSource = Secim(Me.donem_listesi.Column(0), Me.odeme_lis.Column(0))
  3. End Sub


Liste kutusu Satır Kaynağı SQL'i düzenlemek.
Visual Basic
  1. Public Function Secim(Dnm As String, KimO As Long) As String
  2. Dim Kosul, SQLa As String
  3. SQLa = "SELECT tbl_veri.id, tbl_veri.uzman_id, tbl_veri.adisoyadi, tbl_veri.tckn, tbl_veri.sicil, tbl_veri.unvan, tbl_veri.kurum, tbl_veri.dsy_no, tbl_veri.tarihi, tbl_veri.tutar, Format([tarihi],'yyyymm') AS Dönem FROM tbl_veri || ORDER BY Format([tarihi],'yyyymm') DESC"
  4. Kosul = IIf(Dnm <> "0" Or KimO <> 0, " WHERE ", vbNullString) & IIf(Dnm = "0", vbNullString, "Format([tarihi],'yyyymm')='" & Dnm & "'") & IIf(Dnm = "0" Or KimO = 0, vbNullString, " And ") & IIf(KimO = 0, vbNullString, "uzman_id=" & KimO)
  5. Secim = IIf(Not IsNull(Kosul), Replace(SQLa, "||", Kosul), vbNullString)
  6. 'Debug.Print Secim
  7. End Function



.rar   Ödeme(ercan).rar (Boyut: 50,5 KB / İndirilme: 9) İnceleyiniz.



  Alıntı
Bu mesajı beğenenler:
#3
Çok teşekkür ederim elinize sağlık



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [RAPOR] Rapor üzerinde Hyperlink Oluşturma ulsogr 1 298 21-01-2025, 00:10
Son Mesaj: dsezgin
  Form Oluşturma sfgungor 0 226 26-10-2024, 06:33
Son Mesaj: sfgungor
  [FORM] Gmaile Etiket Oluşturma Access Ziyaretçisi 90 5.692 27-09-2024, 13:55
Son Mesaj: Access Ziyaretçisi
  Qrbarkod Oluşturma ates2014 5 732 09-04-2024, 10:15
Son Mesaj: ates2014
  [FORM] QR Kod Oluşturma ebenli 20 5.636 08-02-2024, 13:24
Son Mesaj: BeyTor
  [SORGU] Onay Kutusuna Göre Sorgu Listesi Oluşturma 88888888 6 943 31-07-2023, 16:40
Son Mesaj: 88888888
  [VBA] Form Olaylarına Koşul Oluşturma Ahmet51 2 530 21-07-2023, 10:51
Son Mesaj: onur_can
  [VBA] Alt Rapor Içeren Bir Rapor Her Personel Için Ayrı Excel Sayfasına Atılabilir Mi? abkbek 12 1.647 29-01-2023, 13:29
Son Mesaj: abkbek

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 2 Ziyaretçi