Skip to main content

AccessTr.neT


Alt Formda Satır Silindiğinde Yeniden Hesaplatmak

Alt Formda Satır Silindiğinde Yeniden Hesaplatmak

#1
Merhabalar,

Ekte paylaştığım örnekte sayın sledgeab'ın desteği ile alt formda toplamı alınan alan değerini üst formun tablosuna yazdırıyorum.
Alt formda satırı sildiğim de tekrar hesaplama yapılmadığı için üst formun tablosuna kayıt edilen değer güncellenmiyor.
Altta toplanan alan SEVK_MIKTAR üst formda toplamın yazıldığı alan SEVK_TOPLAMI yardımcı olmanızı rica ederim.
.rar tablo_guncelleme_sld_2.rar (Dosya Boyutu: 43,12 KB | İndirme Sayısı: 7)
Cevapla
#2
ORD_SHIP_FORM isimli formdaki Sevk miktarı metin kutusunun güncelleştirme sonrasında olayındaki kodu


Visual Basic Code
Call Hesapla


ile değiştir,

Aynı formun silme onayı sonrasında olayına


Visual Basic Code
Call Hesapla


Kodu ekle,


Visual Basic Code
Option compare database


kodunun altına aşağıdaki kodu ekle


Visual Basic Code
Sub Hesapla()
DoCmd.RunCommand acCmdSaveRecord
DoCmd.SetWarnings False
DoCmd.RunSQL "UPDATE ORD_LINE INNER JOIN ORD_SHIP ON ORD_LINE.SIP_LINE_ID = ORD_SHIP.SIP_LINE_ID SET ORD_LINE.SEVK_TOPLAMI = DSum('SEVK_MIKTAR','ORD_SHIP','[SIP_LINE_ID]=' & [Formlar]![ORD_MAIN_FORM]![mtn_geciciid]) WHERE (((ORD_LINE.SIP_LINE_ID)=[Formlar]![ORD_MAIN_FORM]![mtn_geciciid]));"
DoCmd.SetWarnings True
End Sub
"Boş Örnek Eklerim, Yapıp Verirler" demeyin, örneğinizi hazırlayın.
Komplike kod talebiniz var ise İletişim bağlantısından bize ulaşın. 
Cebelleşmezsen Öğrenemezsin. 
Cevapla
#3
Çok teşekkür ederim konu çözülmüştür.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da