Merhabalar ;
CLCARD ve CLFLINE Tablolarında Logicalref ve Clientref arasındaki ilişkiye bağlı olarak.
SIGN değeri 1 olan kayıtların Cari Hesap bazında AMOUNT toplamlarını BORÇ Sütununda
SIGN değeri 0 olan kayıtların Cari Hesap bazında AMOUNT toplamlarını ALACAK Sütununda gösteren Queryi bir türlü yazamadım.
Sorgu için Kullanılacak Tablelar
LG_XXX_CLCARD
LG_XXX_XX_CLFLINE
Sorgu Sonucu :
KODU ÜNVANI BORÇ TOPLAMI ALACAK TOPLAMI BAKİYE
====== ============ =========== ============ =========
TODE1 İÇ İÇE LTD.ŞTİ 1905.32 1905.50 0.18
TODE2 KUERİ LTD.ŞTİ 1907.10 1907.05 5.00
Benim Yazabildiğim ACCESS SQL kodu aşağıda..Fakat Access de çalıştırdığımda BORÇ Sütunu paremetresini girmemi istiyor…ELLE bir Parametre giriorum..Girdiğim Değeri ALACAK değerinden çıkarıyor ve bakiyeyi ona göre oluşturuyor…BURADA sıkıntının İÇ İÇE SELECT Cümleciğini yazamamamdan kaynaklandığını tespit ettim.
SELECT dbo_LG_086_CLCARD.CODE AS KODU, dbo_LG_086_CLCARD.DEFINITION_ AS ÜNVANI, Sum(dbo_LG_086_01_CLFLINE.AMOUNT) AS BORÇ, Sum(dbo_LG_086_01_CLFLINE.AMOUNT) AS ALACAK, dbo_LG_086_01_CLFLINE.[BORÇ]-[ALACAK] AS BAKİYE
FROM dbo_LG_086_01_CLFLINE INNER JOIN dbo_LG_086_CLCARD ON dbo_LG_086_01_CLFLINE.CLIENTREF = dbo_LG_086_CLCARD.LOGICALREF
GROUP BY dbo_LG_086_CLCARD.CODE, dbo_LG_086_CLCARD.DEFINITION_
HAVING (((dbo_LG_086_CLCARD.CODE) Like “T*”))
ORDER BY dbo_LG_086_CLCARD.DEFINITION_;
T-SQL ve ACCESS SQL ile cevaplayabilirseniz sevinirim.
ilginize teşekkürler ;