sorguda koşullu toplama

1 2
11/02/2010, 17:16

yasinunal

Sayın CELOYCE biliyorum istediğimi tam olarak anlatamadım. Sizden ricam SDOKUMKAYIP formunu açıp başlangıç tarihine 01/01/2010 bitiş tarihine 31/01/2010 yazın. Alt formdaki "KAYIPSURE" alanı ana formdaki "KAYIPSURE" alanında topluyor. Yine alt formdaki "AKTIFSURE" alanı ana formdaki "TOPAKTFSR" alanında toplanıyor. Alt formdaki Id numarası 122 olan kayda bakın 2 adet var. Dolayısı ile bu verinin AKTIFSURESI olan 02:45 2 kez ana formda toplanacak. Ben ise bu ve bunun gibi 2 yada daha fazla kaydı olan verilerin yukarıda sadece birkez toplanmasını istiyorum. Yardım ve sabırlanız için çok teşekkür ederim.
11/02/2010, 18:33

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

sayın yasinünal
bir kere şunu söyleyeyim bence siz işin başındayken tablolarınızı gözden geçirin,ben size bir örnek gönderiyorum bunu iyice inceleyin ,gönderdiğim örnekte bulunan tablo,sorgu ve modülü inceleyin işinize çok yarayacağından eminim ,zamanlama toplamlarını alabilmek için önce güzel bir tablo yapmak lazım bu hali ile olmaz...zamanla ilgili formumuzda çok örnek ve dersler var arama motoru ile arayın ve zaman hesaplamalarını inceleyen tekrar takıldığınızda sorarsınız..kolay gelsin
12/02/2010, 12:12

yasinunal

Sayın CELOYCE yardımınız için teşekkür ederim. Fakat tablolarda bir hata yok ve program normal biçimde çalışıyor. (Belki aktif süre toplamlarını yukarıda saniyeye çevirdim sizi o şaşırtmış olabilir mi bilmiyorum) Benim yardım talebim sadece alt formdaki verilerden Id numaraları aynı olan AKTIFSURE alanlarını 1 kez toplama alması konusunda yardım istemiştim. Bu konuda yardımcı olursanız sevinirim. İlginiz için yine de çok teşekkür ederim.
12/02/2010, 12:39

Nurullah_Serdar

sayın yasinunal
bunu yapabilmen için aklıma gelen iki yöntem var.birisini benim bilgisayarda bulunan office özellikleri yeterli olmadığından yapamıyor.kısaca sana anlatayım.yenilenen kayıtları bulmak için bir sorgu türü var.bunu kullanarak aynı senin örneğinde olduğu gibi kriterleri alarak yenilenen kayıtları bulacaksın.ve buradaki toplamı diğer toplamdan çıkartarak kalan süreyi bulacaksın.bu sefer de üç kez girdiğin kayıtlarda sorun olacak.bunu tevsiye etmem
diğeri ise kayıpnedeni alanına ne kadar kayıp nedeni varsa kaydettireceksin.böylelikle tek kayıt olacak her kayıp nedeni için.bunun için ise kayıp nedenini liste kutusundan seçerek kaydedeceksin.bununla ilgili örnek var sitede.fırsatım olursa bulup linkini veririm.
başkada bir yolu olurmu bilemiyorum.
12/02/2010, 14:55

yasinunal

Nurullah Bey

Dediğinizi yapmam mümkün değil. Eğer kayıtları birleştirirsem birden fazla kayıp nedenini tek neden olarak yapmak durumunda kalıyorum. Bu seferde kayıp nedenlerine göre de analiz yapamıyorum. Yine de yardımınız için teşekkür ederim.
1 2