Skip to main content

AccessTr.neT


Alt formda hesaplatma komutu nedeni ile focus sorunu

Alt formda hesaplatma komutu nedeni ile focus sorunu

#11
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.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Cvp: Alt formda hesaplatma komutu nedeni ile focus sorunu - Yazar: atoz112 - 08/12/2016, 13:12