AccessTr.neT
Sorguda yada Formda Toplama - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Sorguda yada Formda Toplama (/konu-sorguda-yada-formda-toplama.html)

Sayfalar: 1 2


Sorguda yada Formda Toplama - farkli88 - 23/09/2010

Formda yapmayı planladığım bir işlem var, bir kişinin çıktığı görev gün sayılarını, toplam gün sayısı adı altında aynı formda bir text boxda toplamam lazım, bunu "Frm_tarihsorgu" isimli formda şekillendirdim. Aynı formda 30'a yakın kişinin bilgileri var, hepsinin toplamının ayrı olması laızm, karşılama ekranındaki "23 gün raporu tarihe göre" kısmındaki "23 formu". Yardımcı olursanız sevinirim.


Cvp: Sorguda yada Formda Toplama - ayhan2122 - 23/09/2010

SQL görünümünde yeni bir sorgu oluşturun ve
Kod:
SELECT tbl_grvlndrme.personel, Sum(tbl_gorev.gorevsuresi) AS Toplagorevsuresi
FROM tbl_gorev INNER JOIN (tbl_personel INNER JOIN tbl_grvlndrme ON tbl_personel.perid = tbl_grvlndrme.personel) ON tbl_gorev.Kimlik = tbl_grvlndrme.gorevno
WHERE (((tbl_gorev.harekettarihi) Between [Formlar]![IKITARIHARASI]![ILKTARIH] And [Formlar]![IKITARIHARASI]![SONTARIH]))
GROUP BY tbl_grvlndrme.personel
ORDER BY tbl_grvlndrme.personel;




Cvp: Sorguda yada Formda Toplama - farkli88 - 23/09/2010

"tarihsorgu" sunun içindeki var olan Sql kodunu silip sizin verdiğiniz kodumu ekleyeceğim? öyle yapınca form sapıttı, sql'i hiç bilmemdeImg-cray.

Var olan Sql kodunun altına ekleyincede Sql hata veriyor. Özür.


Cvp: Sorguda yada Formda Toplama - farkli88 - 23/09/2010

yeni bir Sql ile sorgu yaratıp deniyorum bakalım ne olacak,


Cvp: Sorguda yada Formda Toplama - ercansahin - 24/09/2010

Sorgunuzda
SELECT tbl_grvlndrme.personel, Sum(tbl_gorev.gorevsuresi) AS Toplagorevsuresi, tbl_personel.persicilno, tbl_gorev.[No], tbl_gorev.projeozelkodno
FROM tbl_gorev INNER JOIN (tbl_personel INNER JOIN tbl_grvlndrme ON tbl_personel.perid = tbl_grvlndrme.personel) ON tbl_gorev.Kimlik = tbl_grvlndrme.gorevno
WHERE (((tbl_gorev.harekettarihi) Between [Formlar]![IKITARIHARASI]![ILKTARIH] And [Formlar]![IKITARIHARASI]![SONTARIH]))
GROUP BY tbl_grvlndrme.personel, tbl_personel.persicilno, tbl_gorev.[No], tbl_gorev.projeozelkodno
ORDER BY tbl_grvlndrme.personel;
şeklinde yazarak eksik alanları tamamlayabilirsiniz, ancak bu alanlardan tarih içerenler yine eksik kalacaktır. Çünkü tarih alanları devreye girdiğinde toplam olayı değişecektir.


Cvp: Sorguda yada Formda Toplama - farkli88 - 24/09/2010

Halen burdayım, denemekle meşgulüm, teşekkürler,
Yok ben yapamadım, bir yerde hata yaptım ama anlamadım, acaba anlatamadımmı?
Örneğin "23 gün raporu tarihe göre" kısmını açtınız, 01.01.2010 ila 31.01.2010 tarihlerini girip "23 formunu" tıkladığınızda karşınız gelen form ekranında bir kişiye ait birden fazla görev emrine ilişkin "gün sayıları" var, bu kişinin gün sayıları toplanıp "toplam gün sayısı" altında tekbir rakam olacak. Örneğin "Burak ERCİYAS" ın toplam gün sayısında "22" yazacak.
İsteğim galiba olmayacak. Kişinin bütün "Gün Sayısı" nı toplayıp "Toplam Gün sayısı" na yazdıramssam hiç bir değeri kalmıyor.