AccessTr.neT

Tam Versiyon: Koşullu DSum
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
slm,

=nz(DSum("M_TESLİMEDİLEN";"SÜZ";"M_ADI= '" & [M_ADI] & "' and S_MUAYENETAR= #01-04-2010#");0)

bu deyimi çalıştıramadım.

söyle bir sonuç çıkarması işime yarar

01.01.2010 domates 10
02.01.2010 domates 10
03.01.2010 domates 10
04.01.2010 malzeme girmemiş
05.01.2010 domates 10

deyim su sonucu verecek biçimde çalışması lazım

02.01.2010 tarihi çağırdığımda daha önce teslim edilen miktar 10
03.01.2010 tarihi çağırdığımda daha önce teslim edilen miktar 20
05.01.2010 tarih çağırdığımda daha önce teslim edilen miktar 30
olması gerekiyor.

ekte gönderdiğim vt de muayene formuna bakabilirmisiniz.

tşk.


DSum ve Sum İşlevi konusunu inceleyerek tekrar düzenleyebilirsiniz.
Merhaba,

BlackEagle hocam, Dsum işlevi linkini görmemiştim harun hocamada ve size teşekkürederim.
Selamlar.
slm.
BlackEagle kardeş evet verdiğiniz linke benzer başka formdada okudum bu linkide okudum deyimi daha fazla geliştiremedim. evet deyim çalışıyor ama benim istediğim sonucu vermiyor. sonucun bu şekilde olması lazım.
02.01.2010 tarihi çağırdığımda daha önce teslim edilen miktar 10
03.01.2010 tarihi çağırdığımda daha önce teslim edilen miktar 20
05.01.2010 tarih çağırdığımda daha önce teslim edilen miktar 30 toplumlurını vermesi gerekiyor.

Bu konudu bana yardımcı olabilirmisiniz.

tşk.
Sn emel06
SÜZ isimli sorgunuza yeni bir alana ;
İfade1: Format(Year([S_MUAYENETAR]);"0000") & Format(Month([S_MUAYENETAR]);"00") & Format(Day([S_MUAYENETAR]);"00") yazıp,
Yeni bir sorgu oluşturup SQL:

SELECT SÜZ.M_TESLİMEDİLEN, SÜZ.M_ADI, SÜZ.S_MUAYENETAR, SÜZ.İfade1, Nz(DSum("[M_TESLİMEDİLEN]","[SÜZ]","[M_ADI]='" & [M_ADI] & "' AND [İfade1]<" & [İfade1]),0) AS OncekiToplam
FROM SÜZ;
yazınız.
slm.
ayhan2122 kardeş, çok tşk. evet istediğim bu sonuçtu. eline sağlık.

hoşçakal.