Skip to main content

AccessTr.neT


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

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

Çözüldü #1
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.
.rar stokliste.rar (Dosya Boyutu: 120,39 KB | İndirme Sayısı: 14)
Cevapla
#2
İ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.
Cevapla
#3
çok teşekkürler Ozan Bey, çözüldü...
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da