AccessTr.neT

Tam Versiyon: Alt formda hesaplatma komutu nedeni ile focus sorunu
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2 3 4
sayın shalala,

bahsettiğiniz talebinize yönelik olarak;

ilgili alt formdaki GTOPLAMALIYET adlı denetimin ÖZELLİKLER -VERİ sekmesindeki DENETİM KAYNAĞI satırındaki kodu,

=nz(DSum('MALIYET_TUTAR';'ORD_LINE';'[SIP_ID]=' & nz([Formlar]![ORD_MAIN_FORM]![SIP_ID];0));0)-nz(DSum('MALIYET_TUTAR';'ORD_LINE';'[SIP_LINE_ID]=' & nz([SIP_LINE_ID];0))+nz([TUTAR];0);0)

kod satırı ile değiştirmek sureti ile kullanarak deneyiniz.

bilginize...iyi çalışmalar,saygılar.
(11/12/2016, 21:09)atoz112 yazdı: [ -> ]sayın shalala,

bahsettiğiniz talebinize yönelik olarak;

ilgili alt formdaki GTOPLAMALIYET adlı denetimin ÖZELLİKLER -VERİ sekmesindeki DENETİM KAYNAĞI satırındaki kodu,

=nz(DSum('MALIYET_TUTAR';'ORD_LINE';'[SIP_ID]=' & nz([Formlar]![ORD_MAIN_FORM]![SIP_ID];0));0)-nz(DSum('MALIYET_TUTAR';'ORD_LINE';'[SIP_LINE_ID]=' & nz([SIP_LINE_ID];0))+nz([TUTAR];0);0)

kod satırı ile değiştirmek sureti ile kullanarak deneyiniz.

bilginize...iyi çalışmalar,saygılar.
Sayın Atoz112,

belirttiğiniz gibi yaptım bu seferde hatalı hesaplıyor resimleri ekledim.
[Resim: do.php?imgf=148149138398971.jpg]
[Resim: do.php?imgf=148149138420842.jpg]
Merhaba, benim verdiğim kod ile boş satırda #hata yazıyor olmasına takılmayın. Alt formdaki bu alan sadece hesaplama için, bu alanı zaten gizleyeceksiniz.
Sorunuz çözümlendiyse taşıyalım.
(12/12/2016, 08:03)ozanakkaya yazdı: [ -> ]Merhaba, benim verdiğim kod ile boş satırda #hata yazıyor olmasına takılmayın. Alt formdaki bu alan sadece hesaplama için, bu alanı zaten gizleyeceksiniz.
Sorunuz çözümlendiyse taşıyalım.
Çözümlendi çok teşekkür ederim.
sayın shalala,

her ne kadar sorununuzun çözümlendiğine dair ifadede bulunmuş olsanız da,sadece,

Alıntı:...Sayın Atoz112,

belirttiğiniz gibi yaptım bu seferde hatalı hesaplıyor resimleri ekledim...

20.mesajdaki sorununuza ithafen bir yanıt vermek adına;

hesaplama formülünün hatalı çıkması durumuna bir açıklama getiremem,çünkü;bu hesaplamada elde edilmek istenen sonucu açıkçası değerlendirmedim.sadece,bu denetimdeki değerin eğer BOŞ değer içerme durumu söz konusu ise bunun,NZ Fonksiyonu kullanımı ile aşılabileceğini belirtmek üzere,bu fonksiyonun kullanıldığı halini içeren kod kalıbı olarak yazmak istedim.

dolayısı ile,eğer bu fonksiyonun kullanımı olmaksızın eğer öncesinde bir hata söz konusu ise,bu hesaplamadan kaynaklı bir sorun olsa gerek.bunun da çözümü olur elbet,ilgili kontrollerin yapılması akabinde.

NZ Fonksiyonu kullanımı için,eğer bir kod kalıbı içerisinde denetimler veya alan adları varsa ve bunların da içereceği değerler itibarı ile BOŞ değer olması da söz konusu ise;bu durumu gidermek için,bu fonksiyonu

ÖRNEK

(alan adı kullanımı için)
Nz([alan_adi];0) ya da Nz([alan_adi];Null)

(DLOOKUP veya Dsum ya da DCOUNT Fonksiyonlarının kullanımı için)
Nz(Dlookup(....);0) ya da Nz(Dlookup(....);Null)

benzeri kod kalıpları gibi kullanabilirsiniz.

bilginize...iyi çalışmalar,saygılar.
Sayfalar: 1 2 3 4