sayın shalala,
eklediğiniz örnek uygulama incelendiğinde fark ettiğim bazı hususları belirtmekte ve buna dikkatinizi çekmekte fayda var kanısındayım.en azından,hatırlatmada bulunmak adına.
1)
öncelikle;
ORD_MAIN_FORM adlı formun kod sayfasında üst menüden DEBUG - COMPILE işlemini uygulamanız yerinde olacaktır.çünkü;hatalı alan adı ve denetim adı tanımlamaları söz konusu.bu da,ileride,bu hususlardan kaynaklı sorunlara maruz kalmanızın muhtemel olacağı anlamına gelmektedir.
aslında,bu kontrolü,her zaman hem tüm formlar için hem de konularınıza her bir örnek uygulama eklemeden öncesinde kontrol etmek amacı ile yapmanız,sizin için verimli bir alışkanlık olur bu vesile ile.
buna bağlı olarak;
Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
yukarıda bağlantısı yazılı konuyu da incelemenizi ve içeriğindeki açıklamalara yönelik olarak uygulamanız üzerinde bahsi yapılan düzeltmeleri de sağlamanız,yine ileride bunlardan kaynaklı sorulara denk gelmemeniz için doğru ve verimli olacaktır.
2)
ORD_MAIN_FORM adlı formda yer alan Fonksiyonlarda mevcut bulunan hesaplama işlemlerinde kullandığınız denetimler,direkt olarak bu formun üzerinde değil,içeriğindeki alt formlarda yer almakta olan denetimlerdir.
dolayısı ile de,bu hesaplamaların geçerli olması için de,bu alt formlardaki denetimlerin doğru yazılışları ile elde etmeniz gerekmektedir.
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
yukarıda bağlantısı yazılı konuyu da incelemenizi ve içeriğindeki açıklamalara yönelik olarak,bu hesaplamalar için gerekli olan denetimleri elde etmeyi deneyiniz.
ÖRNEK:
ORD_MAIN_FORM adlı formda yer alan SEVKHESAP adlı form içerisinde
Me.SEVK_NET_FIYAT = (Me.SEVK_TANIMLI_FIYAT - Me.SEVK_ISKONTO)
Me.SEVK_NET_TUTAR = (Me.SEVK_NET_FIYAT * Me.SEVK_MIKTAR)
kodları mevcut.eğer bu denetimler,direkt ana formun üzerinde olsalardı bu ifadeler ile verileri alıp hesaplama işlemini sağlayabilirsiniz.fakat,alt formlarda yer aldıkları için,bağlantısı yazılı konuda da görüleceği üzere,farklı kod yazımları ile verileri alıp hesaplamayı gerçekleştirmelisiniz.
Forms![ORD_MAIN_FORM]![ORD_SHIP_FORM].Form![SEVK_NET_FIYAT] = (Forms![ORD_MAIN_FORM]![ORD_SHIP_FORM].Form![SEVK_TANIMLI_FIYAT] - Forms![ORD_MAIN_FORM]![ORD_SHIP_FORM].Form![SEVK_ISKONTO])
Forms![ORD_MAIN_FORM]![ORD_SHIP_FORM].Form![SEVK_NET_TUTAR] = (Forms![ORD_MAIN_FORM]![ORD_SHIP_FORM].Form![SEVK_NET_FIYAT] * Forms![ORD_MAIN_FORM]![ORD_SHIP_FORM].Form![SEVK_MIKTAR])
benzeri bir kod kullanımı uygun olabilir.bilginize...iyi çalışmalar,saygılar.