Konu Araçları | Konu Seçenekleri | Gösterim Stili
Tarih
01/11/2009 12:28
Konu Sahibi
x0914667
Yorumlar
6
Okunma
2149
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy
Kullanici Avatari

x0914667

Aktif Üye
 45
 42
 16
 14/10/2009
0
 Belirtilmemiş
 
 Ofis 2003
 07/09/2012,22:47
Çözüldü 
Ekteki dosyada her dakika veya 10 dakika'da bilgi
alıp kaydetdiğim bir programım var.
Yapmak istediğim şu;

Sorgu'yu çalıştırdığımda mesela;
01.09.2009 tarihi ile 20.09.2009 tarihleri arasındaki
kayıtların saat 17:00-22:00 veya 22:00-06:00 veya 06:00-17:00
arasındakileri gruplandırarak sorgulamasını ve her sorgudaki
satırların 1.önceki satırla farkını almak istiyorum.
Bir türlü istediğim gibi olmuyor.
Teşekkürler
EditLolosya ilave edildi.



.mdb   Deneme.mdb(Dosya Boyutu: 1,17 MB / İndirme Sayısı: 11)
x0914667, 14-10-2009 tarihinden beri AccessTr.neT üyesidir.

Kullanici Avatari

ayhan2122

Uzman
 41
 681
 26
 30/10/2008
451
 -
 
 Ofis 2003
 26/07/2018,20:20
Çözüldü 
"Her sorgudaki
satırların 1.önceki satırla farkını almak" için yeni bir sorgu oluştur ve Sql görünümüne şunu yaz:

Kod:
SELECT ek1.ID, ek1.zaman, ek1.ek1_aktif_enerji, ek1.ek1_reaktif_enerji, ek1.ek1_aktif_guc, [ek1_aktif_guc]-DLookUp("[ek1_aktif_guc]","[ek1]","[ID] = " & [ID]-1 & "") AS Deyim1
FROM ek1
WHERE (((ek1.zaman) Between [Formlar]![ek1_KontrolFormu]![Ilk_Tarih] And [Formlar]![ek1_KontrolFormu]![Son_Tarih]));

incele.


Saygılar, iyi çalışmalar.
*********
Kod, formül vs bilmek önemlidir ama mantığını yürütebilmek, nerede ve nasıl kullanılacağını bilmek daha önemlidir.

Kullanici Avatari

x0914667

Aktif Üye
 45
 42
 16
 14/10/2009
0
 Belirtilmemiş
 
 Ofis 2003
 07/09/2012,22:47
Çözüldü 
SQL ifadesinde hata veriyor.


x0914667, 14-10-2009 tarihinden beri AccessTr.neT üyesidir.

Kullanici Avatari

ayhan2122

Uzman
 41
 681
 26
 30/10/2008
451
 -
 
 Ofis 2003
 26/07/2018,20:20
Çözüldü 
Sn x0914667 ;
Acaba yanlış mı kopyaladınız ?
Sizin kendi çalışmanıza uyguladığım Ek2 adlı sorguyu inceleyiniz.



.rar   Deneme.rar(Dosya Boyutu: 95,24 KB / İndirme Sayısı: 16)
Saygılar, iyi çalışmalar.
*********
Kod, formül vs bilmek önemlidir ama mantığını yürütebilmek, nerede ve nasıl kullanılacağını bilmek daha önemlidir.

Kullanici Avatari

x0914667

Aktif Üye
 45
 42
 16
 14/10/2009
0
 Belirtilmemiş
 
 Ofis 2003
 07/09/2012,22:47
Çözüldü 
Hocam sorun çözüldü.Çift Tırnaklarda hata yapmışım.
Teşekkürler.Yalnız saat gruplandırmalarını nasıl yaparız.


x0914667, 14-10-2009 tarihinden beri AccessTr.neT üyesidir.

Kullanici Avatari

ayhan2122

Uzman
 41
 681
 26
 30/10/2008
451
 -
 
 Ofis 2003
 26/07/2018,20:20
Çözüldü 
Gönderdiğim örnekteki ek2 sorgusunu tasarımda açıp yeni bir alana ;

Kod:
Grup: IIf(Format$([zaman];"hh")>=17 And Format$([zaman];"hh")<22;"17-22";IIf(Format$([zaman];"hh")>=6 And Format$([zaman];"hh")<17;"06-17";"22-06"))


yazın. Yeni bir sorgu daha oluşturup Sql görünümüne;

Kod:
SELECT DISTINCTROW Format$(ek2.zaman,'dd/mm/yyyy') AS ZamanGün, ek2.Grup, Last(ek2.ek1_aktif_enerji) AS Sonek1_aktif_enerji, Last(ek2.ek1_reaktif_enerji) AS Sonek1_reaktif_enerji, Last(ek2.ek1_aktif_guc) AS Sonek1_aktif_guc, Sum(ek2.Deyim1) AS ToplaDeyim1
FROM ek2
GROUP BY Format$(ek2.zaman,'dd/mm/yyyy'), ek2.Grup;

yazın ve sorguyu çalıştırın. Img-grin


Saygılar, iyi çalışmalar.
*********
Kod, formül vs bilmek önemlidir ama mantığını yürütebilmek, nerede ve nasıl kullanılacağını bilmek daha önemlidir.


Konuyu Okuyanlar: 1 Ziyaretçi

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Çözüldü Tarih Aktif Pasif golf2000 8 194 18/11/2018, 11:42
Son Yorum: golf2000
Çözüldü Raporda Tarih Farkı Hesaplama notrino 2 58 12/11/2018, 14:23
Son Yorum: notrino
Çözüldü Formda Dijital Saat Eklentisi Oğuz Türkyılmaz 18 291 04/11/2018, 02:44
Son Yorum: Oğuz Türkyılmaz
Çözüldü İki Farklı Ay İçeren Tarih Aralığı arfmzfx 11 258 23/09/2018, 22:02
Son Yorum: arfmzfx
Çözüldü Tarih Filtreli Toplama İslemi notrino 4 220 07/09/2018, 08:06
Son Yorum: notrino

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2018 MyBB Group.