(26/09/2024, 23:06)atoykan yazdı: DSum alanlarınız hesaplanan alan bunun sonucu da default olarak string döner. Bu alanlar için CInt, CDbl, CCur gibi fonksiyonlarla dönüştürme işlemi yapmanız gerekir. Uygun değer bulunması bulunmaması durumlarına göre NZ fonksiyonu veya mantıksal sınama IIF fonksiyonu gibi yardımcılar kullanabilirsiniz.
Hocam merhaba,
Aşağıdaki gibi formülün başına cdbl ekleyeince boş olanlara #Hata sonucunu döndürüyor,
bunun farklı bir çözümü olabilir mi?
Kod:
SELECT SubQuery.Liman, SubQuery.UrunKod, SubQuery.UrunAdi, SubQuery.ToplaMiktar, SubQuery.Satis, (ToplaMiktar-Satis) AS Kalan
FROM (SELECT tbl_Products.Liman, tbl_Products.UrunKod, tbl_Products.UrunAdi, Sum(tbl_Products.Miktar) AS ToplaMiktar, cdbl(DSum("[Miktar]","tbl_Sales","[Liman]='" & [Liman] & "' And [UrunKod]='" & [UrunKod] & "'")) AS Satis FROM tbl_Products GROUP BY tbl_Products.Liman, tbl_Products.UrunKod, tbl_Products.UrunAdi) AS SubQuery;
iyi çalışmalar.