Skip to main content

AccessTr.neT


sorguda fark bulma

access acemisi
access acemisi
15
3774

sorguda fark bulma

#7
(28/12/2015, 19:02)atoz112 yazdı: Sayın Access acemisi,

Sayın serdar_20 bey’in hoşgörüsüne ve iznine sığınaraktan,harici başka sorgular eklemeye gerek kalmadan da,

(bu arada,sayın serdar_20 bey’e yapıcı katkılarından ve katılımlarından dolayı da teşekkürler)

Rica ederim sayın atoz112.
Cevapla
#8
Sn atoz112 ,
Teşekür ederim.İstediğim gibi olmuş.Bu arada , sizin sorgu, veriler girildiğinde,sorguyu açmak için tıklayınca , 8-10 sn  geç açıyor.Nedenini anlayamadım.Acaba sorgu ilişkilendirme de bir sorun olursa böyle geç açar mı.? 
Yine de her şey istediğim gibi olmuş.Teşekkürler.
Cevapla
#9
Değerli Üstadlarım bu konuyu kapatmadan , Bu kez toplam toplamodenmesigerekenmiktardan  ,toplamodenenmiktar farkını bulmak istiyorum Bunu da bir formül ile yazarsanız sevinirim. Affınıza sığınarak.Bu sorunun devamı şeklinde gördüğüm için.Resim ektedir.Selam
[Resim: do.php?img=5277]
.rar 3.rar (Dosya Boyutu: 24,65 KB | İndirme Sayısı: 4)
Son Düzenleme: 30/12/2015, 02:01, Düzenleyen: access acemisi.
Cevapla
#10
ödemeler ve borç miktarları isimli çapraz sorguyu tasarım görünümünde aç,


boş sütunda, 
Alan özelliğine: fark: [toplamodenmesigereken]-[Toplam Ödenen Miktar]
Toplam özelliğine: ifade
Çapraz özelliğine :Satır Başlığı yaz.

[Resim: do.php?img=5280]
Cevapla
#11
Düzeltiyorum.Özür dilerim
Sn atoz112 
Hocamın yaptığı düzenleme ile,kodu yerleştirdiğimde, 2015 yılı verisi gözükmüyor.Yoksa tek sorgu daha iyi olacaktı
Ekteki resimde görüldüğü üzere..


[Resim: do.php?img=5283]


Not: Alıntı yapamadım.Sn atoz112 şöyle belirtmişti

ilgili ödemeler ve borç miktarları adlı sorgunun Sql ifadesini aşağıdaki kod ile değiştirmek sureti ile de bu sonucu elde edebilirsiniz.

TRANSFORM Sum(gelirler.miktar) AS Toplamiktar
SELECT gelirler.adisoyadi, gelirler.gelir.id_uyeno, aidat.Aidat2015, [Aidat2015]-Nz(DSum("miktar","gelir","id_uyeno=" & [gelir].[id_uyeno] & " And year(tarih)>= '2015' "),0) AS Fark, Sum(gelirler.miktar) AS [Toplam Ödenen Miktar]
FROM (katuyeporfil INNER JOIN uye ON katuyeporfil.id_kategoriuyeprofil = uye.profil) INNER JOIN ((gelirler INNER JOIN gelir ON gelirler.id_gelirno = gelir.id_gelirno) INNER JOIN aidat ON gelir.id_uyeno = aidat.id_uyeno) ON (uye.id_uyeno = gelir.id_uyeno) AND (uye.id_uyeno = aidat.id_uyeno)
WHERE ((([Aidat2015]-Nz(DSum("miktar","gelir","id_uyeno=" & [gelir].[id_uyeno] & " And year(tarih)>= '2015' "),0))>=100) AND ((katuyeporfil.kategoriuyeprofil)="üye") AND ((gelirler.profil)=1) AND ((uye.profil)=1))
GROUP BY gelirler.adisoyadi, gelirler.gelir.id_uyeno, aidat.Aidat2015, [Aidat2015]-Nz(DSum("miktar","gelir","id_uyeno=" & [gelir].[id_uyeno] & " And year(tarih)>= '2015' "),0)
PIVOT gelirler.SENELER;
Son Düzenleme: 31/12/2015, 00:44, Düzenleyen: access acemisi.
Cevapla
#12
Atoz hocanın eklediği Sql kodunda ölçüt kısmında >=100 ibaresi mevcut. 2015 yılındaki ödeme miktarı 80 Tl olduğu için 2015 yılı görünmüyor.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task