Merhaba. basit bir çalışma yapıyorum. Ancak rapor tasarımında hiç karşılaşmadığım bir hata alıyorum. ifade yanlış yazılmış yada çok karmaşık şeklinde. Raporun kaynağı olan sorgu sorunsuz çalışıyor. Rapor aşamasında bir sorun olduğunu düşünüyorum. Sorunu nasıl aşabiliriz. teşekkürler.
Rapor Alt Toplam Hatası
Birleştirme sorgunuz olan SrgDevirliGunluk sorgunuzda hata var.
Örnek vermek gerekirse,
SELECT [Forms]![AnaForm]![Tarih] AS trh, Bankalar.BnkHsp, "devir" AS ack, NZ(Sum([bnkgiris]),0)-NZ(Sum([bnkcikis]),0) AS grs, "" AS cks, "0" AS sira, Hesaplar.HspYon
FROM Hesaplar INNER JOIN Bankalar ON Hesaplar.HspId = Bankalar.BnkHsp
WHERE (((Bankalar.BnkTrh) Between #1/1/1950# And DateAdd("d",-1,[Formlar]![AnaForm]![Tarih])))
GROUP BY Bankalar.BnkHsp, Hesaplar.HspYon
HAVING (((NZ(Sum([bnkgiris]),0)-NZ(Sum([bnkcikis]),0))<>0));
UNION ALL SELECT Bankalar.BnkTrh, Bankalar.BnkHsp, Bankalar.BnkAciklama, Bankalar.BnkGiris, Bankalar.BnkCikis, Bankalar.BnkSira, Hesaplar.HspYon
FROM Hesaplar INNER JOIN Bankalar ON Hesaplar.HspId = Bankalar.BnkHsp
WHERE (((Bankalar.BnkTrh)=[Forms]![AnaForm]![Tarih]));
ilk satırın son kısmında "" AS cks kısmında bir sonuç döndürecek ifade yazmanız gerekir.Örnek vermek gerekirse,
NZ(Sum([bnkcikis]),0) AS cks
İyi olan tek şey bilgi ve kötü olan tek şey de cehalettir. (Sokrates)
çok teşekkürler, Allah razı olsun.
Konuyu Okuyanlar: 1 Ziyaretçi