formda veri girişinde yeni satıra geçince soldaki kdv toplamı görünmüyor fakat tekrar üst satıra geçince görünüyor doğal olarak yeni satıra geçince de sonuçların görünmesi gerekir denemelerimden sonuç alamadım yaptığım ifadeler bu şekli ile uygun değilse istediğim işleyiş şekli isk1 tutar dan hesaplanacak isk2 ara toplamdan hesaplanacak kdv ise iskonto yoksa tutardan var ise ara toplamdan hesaplanacak yardımlarınızı bekliyorum.
Formda Metin Kutularında Veri Görünmemesi
galiba sorunun kaynağı anaformda kullandığınız metin kutularına değer atayan fonksiyonlarınızın değerlerini alt formdaki metin kutularından almasından kaynaklanıyor.
mesela alt formda kullandığınız [t1],[t2] ve [t4] değerlerini formda yer alan tüm kayıtlar üzerinden yaparken - [t1]=topla(tutar) <==burada gördüğünüz gibi işlem tüm tutarların toplamıdır-, KDV toplamı alanında kullandığınız [t3]=Nz([t4]*Nz([kdv]/100)) formülünde yer alan [kdv] alanı sadece aktif kaydın kdvsini hesaba katıyor diğer kayıtların kdvlerini hesaplamıyor. dolayısıyla anaformdaki hesaplamalar da sorunlu çıkıyor
mesela alt formda kullandığınız [t1],[t2] ve [t4] değerlerini formda yer alan tüm kayıtlar üzerinden yaparken - [t1]=topla(tutar) <==burada gördüğünüz gibi işlem tüm tutarların toplamıdır-, KDV toplamı alanında kullandığınız [t3]=Nz([t4]*Nz([kdv]/100)) formülünde yer alan [kdv] alanı sadece aktif kaydın kdvsini hesaba katıyor diğer kayıtların kdvlerini hesaplamıyor. dolayısıyla anaformdaki hesaplamalar da sorunlu çıkıyor
sayın halily bulduğunuz sorunlar ışığında doğru yolu göstermenizi bekliyorum ilginiz için teşekkürler.
temel mantık aşağıdaki gibi olacak arada dikkatimden kaçan bir yer olabilir
alt formdaki t alanlarının formülleri
t1 =Topla(nz([Tutar]))
t2 =Topla(nz([isk1_toplam]))
t3 =Topla((nz([Tutar])-nz([isk1_toplam]))*[kdv])/100
t4 =[t1]-[T2]
t5 =Topla((nz([Tutar])-nz([isk1_toplam]))*nz([isk2])/100)
t6 =Nz([t3])
alt formdaki t alanlarının formülleri
t1 =Topla(nz([Tutar]))
t2 =Topla(nz([isk1_toplam]))
t3 =Topla((nz([Tutar])-nz([isk1_toplam]))*[kdv])/100
t4 =[t1]-[T2]
t5 =Topla((nz([Tutar])-nz([isk1_toplam]))*nz([isk2])/100)
t6 =Nz([t3])
Merhaba. Alt formda hesaplama işleminde kullanılan metin kutularının güncelleştirme sonrasında olayına recalc kodu ekledim. İnceleyip olumlu/olumsuz bildirimde bulununuz.
ozan hocam yine yeni satıra geçince kdv toplamı kayboluyor dolu satıra çıkınca toplam geri geliyor.
Konuyu Okuyanlar: 1 Ziyaretçi