Raporda kapanan hesapların listelenmemesi

Katılım
3 Nisan 2007
Mesajlar
235
Excel Vers. ve Dili
2003 TR
Ekte gönderdiğim raporda şöyle bir durum var.



Maaşları tamamlandığı halde maaş listesinde görünen kişilerin listede olmaması gerekiyor.

Yani; 2008/10 maaş açıklamasına sahip AAA BBB isimli personelin maaşı 1.000 iken -1.000 ödeme yapılıp hesabı kapatılmış durumda, ancak yine de raporda görünüyor. Raporda görünmemesi için ne yapmam gerekiyor.
 

Ekli dosyalar

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Merhaba;

SELECT Tablo1.[Adı Soyadı], Tablo1.[Maaş Türü], Sum(Tablo1.Tutarı) AS Tutarı
FROM Tablo1
GROUP BY Tablo1.[Adı Soyadı], Tablo1.[Maaş Türü]
HAVING (((Sum(Tablo1.Tutarı))>0));
 
Katılım
19 Eylül 2008
Mesajlar
331
Excel Vers. ve Dili
2003
Sn Erkan KamilOnas Sn beabO5 cevabı vermiş bu sql i raporun kayıt kaynağı kısmına(query)yapıştırman gerekiyor iyi çalışmalar
 
Katılım
3 Nisan 2007
Mesajlar
235
Excel Vers. ve Dili
2003 TR
Peki ayrı sütunlardaki aynı olayı nasıl çözeriz. Yani maaşını alanlar listelenmesin, teşekkürler
 

Ekli dosyalar

Katılım
3 Nisan 2007
Mesajlar
235
Excel Vers. ve Dili
2003 TR
SELECT Tablo1.[Adı Soyadı], Tablo1.[Maaş Türü], Sum(Tablo1.Tutarı) AS Tutarı
FROM Tablo1
GROUP BY Tablo1.[Adı Soyadı], Tablo1.[Maaş Türü]
HAVING (((Sum(nz([Tutarı])+Sum(nz([ödenen]))))>0));


böyle bir şey yazdım ama olmadı
 
Katılım
19 Eylül 2008
Mesajlar
331
Excel Vers. ve Dili
2003
ne istediğinizi anlayamadım o yüzden her sorunuza cevap verecek şekilde bir kaç tane sorgu hazırladım iyi çalışmalar
 

Ekli dosyalar

Katılım
3 Nisan 2007
Mesajlar
235
Excel Vers. ve Dili
2003 TR


Şekilde görüldüğü üzere AAA BBB adlı personel ve diğer işaretlenen personel maaşlarını almışlar, ancak raporda görüntleniyorlar. Sorum şu maaşını alan personel sorguda listelenmesin.
 
Son düzenleme:

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Sadece ,sayın beab05'in sorgusunu "Sorgu1" tasarım görünümünde açıp, sql kodlarını yapıştırdım. Sonuç sizin istediğiniz şekilde raporlanıyor...
 

Ekli dosyalar

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Merhaba;

SELECT Tablo1.[Adı Soyadı], Tablo1.[Maaş Türü], nz(Sum([tutarı]),0)+nz(Sum([ödenen]),0) AS kalan
FROM Tablo1
GROUP BY Tablo1.[Adı Soyadı], Tablo1.[Maaş Türü]
HAVING (((nz(Sum([tutarı]),0)+nz(Sum([ödenen]),0))>0));
 
Üst