Access SQL
Rapor - Yazdırılabilir Sürüm

+- Access SQL (https://www.access-sql.com)
+-- Forum: ACCESS SORULARI VE ÖRNEK UYGULAMALARI (https://www.access-sql.com/Forum-ACCESS-SORULARI-VE-ORNEK-UYGULAMALARI)
+--- Forum: ACCESS SORULARI (https://www.access-sql.com/Forum-ACCESS-SORULARI)
+--- Konu: Rapor (/Konu-Rapor-21835)

Sayfalar: 1 2


rapor - metınaycıcek - 26-01-2024

Sayın Hocalarım
gönderdiğim vt de  bir önceki ayın 15 ile sonraki ayın 15 arasındaki ödemeleri gurup raporlama yapmak istiyorum. Yardımcı olursanız çok iyi olacak 
şimdiden Allah cc razı olsun


RE: Rapor - dsezgin - 26-01-2024

Sorgunun [islem tarihi] alanı Koşul Bölümüne
Between DateSerial(Year([islem tarihi]);Month([islem tarihi])-1;15) And DateSerial(Year([islem tarihi]);Month([islem tarihi]);15)
yazabilirsiniz.


RE: Rapor - metınaycıcek - 26-01-2024

Hocan Allah cc razı olsun
Deneyip döneyim


RE: Rapor - metınaycıcek - 26-01-2024

Sayın Hocam 
benim istedigim ekteki gibi olması


RE: Rapor - dsezgin - 27-01-2024

Modül oluşturup, aşağıdaki kodu taşıyın
Visual Basic
  1. Option Compare Database
  2. Const Baslama As Long = 13 '******** Başlama Gün *********
  3. Public Function Grupla(Trh As Date) As String
  4. Dim CevTrh As Date
  5. Gn = IIf((Month(Trh) - IIf(Day(Trh) < Baslama, 1, 0)) = 1, Day(Trh), 13)
  6. If Day(Trh) < Baslama Then
  7. CevTrh = DateSerial(Year(Trh), Month(Trh) - 1, Gn)
  8. Else
  9. CevTrh = DateSerial(Year(Trh), Month(Trh), Gn)
  10. End If
  11. Grupla = Month(Trh) - IIf(Day(Trh) < Gn, 1, 0) & "-" & Format(CevTrh, "dd mmmm yyyy dddd")
  12. End Function



Sorgu SQL'ni de
SQL
  1. SELECT Grupla([islem tarihi]) AS Grp, [GELİR/GİDER].[islem tarihi], [GELİR/GİDER].adi, [GELİR/GİDER].barkod, [GELİR/GİDER].Kimlik, [GELİR/GİDER].bolum, [GELİR/GİDER].tutari, [GELİR/GİDER].onayi, [GELİR/GİDER].grup, [GELİR/GİDER].hesap, [GELİR/GİDER].aciklama, [GELİR/GİDER].althesap, [GELİR/GİDER].[islem katagorisi], [GELİR/GİDER].[hesap Id]
  2. FROM [GELİR/GİDER]
  3. WHERE ((([GELİR/GİDER].onayi)="ödenmedi") AND (([GELİR/GİDER].grup)="Taksit"))
  4. ORDER BY [GELİR/GİDER].[islem tarihi], [GELİR/GİDER].onayi;


değiştirin.

Sorguda gruplama oluşturmasını Grupla([islem tarihi]) AS Grp seçimi sağlamaktadır.


RE: Rapor - metınaycıcek - 27-01-2024

Sayın Hocam
dediğiniz gibi düzenledim üsteki ekran görüntüsü gibi olmadı
Allah cc razı olsun