alt formda yapılan toplamları üst formdaki alanlara yazdırma

06/04/2016, 15:05

mehmetb84

Merhaba arkadaşlar,
Ana formum olan f_girisler formunda  gs_toplammt ve gs_topadet alanlarına tıkladığımda bu alanlarla ilişkili altformdaki verilerin toplamını alıyor.
Fakat benim yapmaya çalışıp da bir türlü beceremediğim konu, altformun güncelleme sonrası olayına, bu toplamları aldırabilmek. 
Tıklama olayında gayet sorunsuz çalışan toplama formülümü aşağıdaki şekillerde uyarladım fakat hepsinde hedef alan bulunamadı uyarısı aldım.

Kod:
[Forms]![f_girisler]![gs_toplammt] = DSum("st_metraj", "t_stokkayit", "[st_girisbag]=" & [gs_oto])
DSum("st_metraj", "t_stokkayit", "[st_girisbag]=" & [gs_oto])=DSum("st_metraj", "t_stokkayit", "[st_girisbag]=" & [gs_oto])
[Forms]![f_girisler].form![gs_toplammt] = DSum("st_metraj", "t_stokkayit", "[st_girisbag]=" & [gs_oto])
DSum("st_metraj", "t_stokkayit", "[st_girisbag]=" & [gs_oto])= [Forms]![f_girisler].form![gs_toplammt] 


Yardımlarınız için şimdiden teşekkür ederim.
iyi günler.
08/04/2016, 06:56

ozanakkaya

İki Dsum fonksiyonunu eşitleyerek hesaplama yapamazsınız.

Dsum fonksiyonunun kriterine "[st_girisbag]=" & [gs_oto]) yazmışsınız, ancak alt formda gs_oto adında alan olmadığı için hesaplama yapamaz.


Altformda, st_metraj alanının güncelleştirme sonrasında olayına


Forms!f_girisler.Form!gs_mt = Dsum ("st_metraj", "t_stokkayit", "[st_girisbag]=" & [st_girisbag])



kodu eklerseniz, ana formdaki gs_mt alanındaki veriyi günceller. 
Hesaplama için form yerine formdaki denetimlerin güncelleştirme sonrasında olayına kod eklemelisiniz.


Üstteki örneğe göre kodları düzenleyiniz.
08/04/2016, 11:01

mehmetb84

çok teşekkürler Ozan Bey, çözüldü...