Alt Formda Hesaplanmış Alanların Tabloda Göstermek.

1 2
09/06/2018, 23:15

fascioğlu

Sayın Hocalarım,
Hayrırlı geceler,
Sorum şu,Müştericari alt formunda bulunan HESAPTOP,ODMTOP ve KALAN alanlarında bulunan veriler Müştericari tablosunda
0 olarak gözüküyor,verileri tabloya nasıl aktarabilirim,bunun yolu yöntemi nedir,yardımcı olursanız sevinirim.
Saygılarımla.
11/06/2018, 04:22

ozanakkaya

Belirttiğiniz alanlar sütunların genel toplamıdır. Genel toplam tabloya kaydedilmez.
11/06/2018, 04:29

fascioğlu

Sayın hocam,
öyleyse birincis Carialt tablosunda bulunan hesap alanlarını iptal edip formdaki alanları ilişkisizmi yapmam lazım,ikincisi HESAPTO,ODEMTOP  ve KALANI
çok önemli,  nasıl hesaplayacağım.
Saygılarımla.
11/06/2018, 15:42

ozanakkaya

Merhaba,
Yeni sorgu oluşturup Sql kaynağına aşağıdaki kodu ekle,

SELECT T_MUSTERICARIALT.MUSID, T_MUSTERICARIALT.ACL_UYGULAMAISTEMI, T_MUSTERICARIALT.SONUC, Format(DSum("[UYGULAMATUTARI]","T_MUSTERICARIALT","[MUSID]=" & [T_MUSTERICARIALT].[MUSID])+DSum("[UYGULAMATUTARI]*[KDV]/100","T_MUSTERICARIALT","[MUSID]=" & [T_MUSTERICARIALT].[MUSID]),"Currency") AS HESAPTO, Format(Nz(DSum("[odeme_tutari]","tbl_odeme_bilgileri","[MUSID]=" & [T_MUSTERICARIALT].[MUSID]),"0"),"Currency") AS ODEMTOP, Format(DSum("[UYGULAMATUTARI]","T_MUSTERICARIALT","[MUSID]=" & [T_MUSTERICARIALT].[MUSID])+DSum("[UYGULAMATUTARI]*[KDV]/100","T_MUSTERICARIALT","[MUSID]=" & [T_MUSTERICARIALT].[MUSID])-Nz(DSum("[odeme_tutari]","tbl_odeme_bilgileri","[MUSID]=" & [T_MUSTERICARIALT].[MUSID]),"0"),"Currency") AS KALAN
FROM T_MUSTERICARIALT INNER JOIN T_MUSTERIKAYIT ON T_MUSTERICARIALT.MUSID = T_MUSTERIKAYIT.MUSID
GROUP BY T_MUSTERICARIALT.MUSID, T_MUSTERICARIALT.ACL_UYGULAMAISTEMI, T_MUSTERICARIALT.SONUC, Format(DSum("[UYGULAMATUTARI]","T_MUSTERICARIALT","[MUSID]=" & [T_MUSTERICARIALT].[MUSID])+DSum("[UYGULAMATUTARI]*[KDV]/100","T_MUSTERICARIALT","[MUSID]=" & [T_MUSTERICARIALT].[MUSID]),"Currency"), Format(Nz(DSum("[odeme_tutari]","tbl_odeme_bilgileri","[MUSID]=" & [T_MUSTERICARIALT].[MUSID]),"0"),"Currency"), Format(DSum("[UYGULAMATUTARI]","T_MUSTERICARIALT","[MUSID]=" & [T_MUSTERICARIALT].[MUSID])+DSum("[UYGULAMATUTARI]*[KDV]/100","T_MUSTERICARIALT","[MUSID]=" & [T_MUSTERICARIALT].[MUSID])-Nz(DSum("[odeme_tutari]","tbl_odeme_bilgileri","[MUSID]=" & [T_MUSTERICARIALT].[MUSID]),"0"),"Currency");
11/06/2018, 15:58

fascioğlu

Sayın Ozan hocam,
Sorguyu oluşturdum,çalıştırdım HESAPTOP,ODMTOP ve KALAN toplamlarını tek cariyi ÇİFT hesaplıyor.

Saygılarımla.
11/06/2018, 16:43

fascioğlu

Sayın Hocam,
Emeğiniz için teşekkür ederim, konuyu daha önce sizin yapmış olduğunuz yöntemle çözdüm,
SELECT Count(S_GIRISSORGU.ISYERIUNVANI) AS SayISYERIUNVANI, Count(S_GIRISSORGU.SONUC) AS SaySONUC, Sum(S_GIRISSORGU.ODMTOP+[KALAN]) AS ToplaHESAPTOP, Sum(S_GIRISSORGU.ODMTOP) AS ToplaODMTOP, Sum(S_GIRISSORGU.KALAN) AS ToplaKALAN FROM S_GIRISSORGU; 

yaptığım işlem sonucu,
Yalnız hocam yapmış olduğum denemelerde,Müştericarialt formuna bir işlem giriyorum ve Odeme bilgilerinde odeme işlemi yaptığımda müşteri carialt formunda fazladan 2 satır ekliyor bunun nedeni ne olabilir önlemenın yöntemi nedir
Saygılarımla.
1 2