Sorguda Genel Toplam Ve Farkları Bulma

1 2 3
28/04/2017, 07:54

access acemisi

Değerli arkadaşlar
Ekteki dosyada sorgulardan , genel toplam ve genel toplam farkı bulmak istiyorum.
Yardımınızı bekliyorum Saygılar
28/04/2017, 10:30

C*e*l*o*y*c*e

Merhaba
bu sorguyu kullanarak,sorgu üzerinde istediğin alanları ekleyerek sonuca gidebilirsiniz.

SELECT Sum(IIf(IsNull([gerceklesen_aded]),"0",[gerceklesen_aded])) AS G, Sorgu1.idfk_planlanan, tbl_planlanan.tblplanlanan, IIf(IsNull([planlanan_adet]),"0",[planlanan_adet]) AS P, [G]-[P] AS fark, seneler.seneler
FROM seneler RIGHT JOIN ((Sorgu1 LEFT JOIN tbl_planlanan ON Sorgu1.idfk_planlanan = tbl_planlanan.id_tblplanlanan) LEFT JOIN planlanan ON tbl_planlanan.id_tblplanlanan = planlanan.idfk_tblplanlanan) ON seneler.id_seneler = planlanan.idfk_seneler
GROUP BY Sorgu1.idfk_planlanan, tbl_planlanan.tblplanlanan, IIf(IsNull([planlanan_adet]),"0",[planlanan_adet]), [G]-[P], seneler.seneler;
28/04/2017, 11:07

access acemisi

Sn C*e*l*o*y*c*e 
sizin sorguyu oluşturduğumda,  4 seferde, parametre değerini gir ikazı ile sorgu çalıştı. Ancak rakamsal veriler çıkmadı.
28/04/2017, 13:39

atoz112

sayın Access acemisi,

bahsettiğiniz talebinize yönelik olarak;

SELECT tbl_planlanan.id_tblplanlanan, seneler.seneler, Sum(nz([planlanan_adet],0)) AS plan_adet, Sum(nz([gerceklesen_aded],0)) AS ger_adet, [plan_adet]-[ger_adet] AS fark_snc
FROM tbl_planlanan INNER JOIN (seneler INNER JOIN (planlanan INNER JOIN gerceklesen ON planlanan.id_planlanan = gerceklesen.idfk_planlanan) ON seneler.id_seneler = planlanan.idfk_seneler) ON tbl_planlanan.id_tblplanlanan = planlanan.idfk_tblplanlanan
GROUP BY tbl_planlanan.id_tblplanlanan, seneler.seneler;

yukarıdaki kodları içerecek şekilde yeni bir sorguda kullanmayı deneyiniz.

bilginize...iyi çalışmalar,saygılar.
28/04/2017, 13:40

atoz112

sayın Access acemisi,

naçizane tavsiye olması adına,bir hususa da dikkatinizi çekip bilgilendirmek isterim.

her bir yeni konunuza örnek uygulama eklerken,
1,2,3,...gibi isimlendirerek eklememeye özen gösteriniz.(daha önceki konularınızdaki gibi...)

her bir konuya ekleyeceğiniz uygulamanın adını:

1)

ister günün tarihine göre,
Genel_Toplam_28042017.mdb gibi ve yine aynı konuda geliştirilmiş halde o konuya dair başka eklenecekler olursa yine  Genel_Toplam_28042017_a.mdb, Genel_Toplam_28042017_b.mdb gibi yazabilirsiniz.

2)

isterseniz de,
Genel_Toplam.mdb gibi ve yine o konuda başka eklenecek olursa Genel_Toplam2.mdb,Genel_Toplam3.mdb gibi yazabilirsiniz.

böylece,olası muhtemel cevap bekleyen sorularınız mevcutsa,hangi uygulamanın hangi konu için olduğunu,katılımcılara kolaylık sağlama açısından rahat bir inceleme imkanı sağlarsınız.

bilginize...iyi çalışmalar,saygılar.
28/04/2017, 15:28

access acemisi

(28/04/2017, 13:40)atoz112 yazdı: naçizane tavsiye olması adına,bir hususa da dikkatinizi çekip bilgilendirmek isterim.

her bir yeni konunuza örnek uygulama eklerken,
1,2,3,...gibi isimlendirerek eklememeye özen gösteriniz.(daha önceki konularınızdaki gibi...)

atoz112
1-Bundan böyle bu konuya dikkat edeceğim
2-Dediğinizi uyguladım.Sorgu3 çalıştı teşekkür ederim
3-gerceklesen formundan yeni kayıt yaparken ,bir tuhaflık sezinledim.tablolarda planlanan rakamlar belirdiği halde ,sorgularda planlanan  alanındaki rakamlarda artış gözlemledim.
Acaba tasarımda mı hata yaptım.Yoksa formda mı bir yanlışlık var?.Ekteki dosyayı incelerseniz sevinirim.Saygılar
1 2 3