(26/09/2024, 18:36)atoykan yazdı: Sorgunuzu
şeklinde değiştirerek dener misiniz?SELECT Liman, UrunKod, UrunAdi, ToplaMiktar, Satis, (ToplaMiktar - Satis) AS Kalan
FROM (SELECT tbl_Products.Liman, tbl_Products.UrunKod, tbl_Products.UrunAdi,
Sum(tbl_Products.Miktar) AS ToplaMiktar,
Sum(DSum("[Miktar]","tbl_Sales","[isEmri]=" & [ie])) AS Satis
FROM tbl_Products
GROUP BY tbl_Products.Liman, tbl_Products.UrunKod, tbl_Products.UrunAdi) AS SubQuery;
[ToplaMiktar]-[Satis] gibi hesaplamalar ile ifade alanları bazen sorun çıkarabilir çünkü bu alanları Excel doğru bir şekilde anlayamayabiliyor. Excel için daha anlaşılır olmasını teminen ToplaMiktar ve Satis hesaplamalarını ilk olarak ayrı bir alt sorgu içinde yaptırıp bu alt sorguyu yukarıdaki gibi ana sorgu içine alarak daha anlamlı bir ifade elde edilmesini sağlıyoruz. Bu sorgunuzu örneğin qry_ReportsNew gibi kaydederseniz
Excel'den çağırabilirsiniz veya eski sorgunuzun yerine kaydedip aynı ad ve kodla devam da edebilirsiniz.SQL = " SELECT * FROM qry_ReportsNew"
RS.Open SQL, cn, 1, 3
Teşekkürler Hocam
iyi ki varsınız;
Burada soracağım bir husus daha var,
Ekli ekran görüntüsünde ifade etmeye çalıştığım;
Hesaplanan Dsum formülü ile hesaplanan "Satis" Alanında biçimlendirme yapamıyorum;
bunun bir yöntemi var mıdır?
iyi Akşamlar.