bahsettiğiniz talebinize yönelik olarak;
elbette ki farklı çözüm önerileri ya da yöntemleri söz konusu olacaktır hesaplama ve sonuçları elde etmek üzerine fakat kendi adıma yeterli imkan ve zaman olmaması gerekçesi ile kısa süreli bir inceleme neticesinde örnek uygulamanızda aşağıdaki çözüm önerisini paylaşmak isterim.
SELECT MonthName(Month([donem])) & " " & Year([donem]) AS ay_donemi, Sum([elektrik]+[dogalgaz]+[guvenlik]+[temizlik_sodexo]+[temizlik_avm]+[yonetim_personel]) AS genel_toplam
FROM avmgider
GROUP BY MonthName(Month([donem])) & " " & Year([donem])
HAVING (((MonthName(Month([donem])) & " " & Year([donem]))=MonthName(Month([Forms]![KAR]![Metin3])) & " " & Year([Forms]![KAR]![Metin3])));
yukarıdaki kod satırlarını 0ortak_giderler_srg adı ile yeni bir sorgu oluşturup kaydediniz.ardından,form üzerindeki KOMUT11 adlı denetimin TIKLANDIĞINDA olay yordamı içerisine de
Me.metin1 = Nz(DSum("m_kira", "muhasebe", "m_tarih=#" & Format(Me.Metin3, "mm\/dd\/yyyy") & "#"), 0)
Me.Metin7 = Nz(DSum("m_ortakgider", "muhasebe", "m_tarih=#" & Format(Me.Metin3, "mm\/dd\/yyyy") & "#"), 0)
Me.Metin9 = Nz(DSum("genel_toplam", "0ortak_giderler_srg"), 0)
Me.Metin14 = Me.metin1 + Me.Metin7 + Me.Metin9
yukarıdaki kod satırlarını dahil ederek kullanmayı deneyiniz.
bilginize...iyi çalışmalar,saygılar.