Dsum Komutunda Veri Uyuşmazlığı

21/05/2020, 12:15

yücel üzülmez

Arkadaşlar kolay gelsin yapmış olduğum çalışmada yakıt muhasebesinde Dsum kullanırken veri türü uyuşmazlığı hatası alıyorum yardımcı olur musunuz?

# ile kullanmaya çalıştım ama yapamadım.

txtAlinanMotorin = Dsum ("[AlinanMotorin]", "tblAlinanlar", "[Tarih]<" & Me![txtBitisTarihi])
21/05/2020, 12:50

berduş

Zaman alaninda saat dakika verileri yoksa ssadece tarih gosteriliyorsa
txtAlinanMotorin = Dsum ("[AlinanMotorin]", "tblAlinanlar", "[Tarih]<" & clng(Me![txtBitisTarihi]))
Şeklinde dener misiniz?
21/05/2020, 13:01

ozanakkaya

@berduşun cevabına ek olarak,

txtAlinanMotorin = Dsum ("[AlinanMotorin]", "tblAlinanlar", "CLng(CDate([Tarih])) < " & CLng(CDate([txtBitisTarihi])))

şeklinde de kullanılabilir.
21/05/2020, 16:20

yücel üzülmez

Teşekkürler iki yöntem de çalıştı.

Bir diğer satırda iki farklı değeri toplayıp aşağıdaki kod ile tek alana yazdırabiliyorum,

txtHarcaMotorin = Dsum ("[SeyirdeYakilanMotorin]", "tblIcraEdilenGorevler") + Dsum ("[LimandaYakilanMotorin]", "tblIcraEdilenGorevler")

Şöyle yapınca anlamsız oldu sanırım

txtHarcaMotorin = Dsum ("[SeyirdeYakilanMotorin]", "tblIcraEdilenGorevler", "CLng(CDate([BitisTarih])) < " & CLng(CDate([txtBitisTarihi]))) + Dsum ("[LimandaYakilanMotorin]", "tblIcraEdilenGorevler", "CLng(CDate([BitisTarih])) < " & CLng(CDate([txtBitisTarihi])))

tek bir parantez içine almam mı gerekiyor?