AccessTr.neT
Alt Formda Hesaplanmış Alanların Tabloda Göstermek. - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Alt Formda Hesaplanmış Alanların Tabloda Göstermek. (/konu-alt-formda-hesaplanmis-alanlarin-tabloda-gostermek.html)

Sayfalar: 1 2


Alt Formda Hesaplanmış Alanların Tabloda Göstermek. - fascioğlu - 09/06/2018

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.


Cvp: Alt Formda Hesaplanmış Alanların Tabloda Göstermek. - ozanakkaya - 11/06/2018

Belirttiğiniz alanlar sütunların genel toplamıdır. Genel toplam tabloya kaydedilmez.


Cvp: Alt Formda Hesaplanmış Alanların Tabloda Göstermek. - fascioğlu - 11/06/2018

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.


Cvp: Alt Formda Hesaplanmış Alanların Tabloda Göstermek. - ozanakkaya - 11/06/2018

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");



Cvp: Alt Formda Hesaplanmış Alanların Tabloda Göstermek. - fascioğlu - 11/06/2018

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.


Cvp: Alt Formda Hesaplanmış Alanların Tabloda Göstermek. - fascioğlu - 11/06/2018

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.