Konu Araçları | Konu Seçenekleri | Gösterim Stili
Tarih
25/09/2018 14:54
Konu Sahibi
ertans
Yorumlar
6
Okunma
268
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy
Kullanici Avatari

ertans

Aktif Üye*
Er....
 48
 33
 113
 27/06/2016
0
 İzmir
 Ulaşım Sektörü
 Ofis 2010 64 Bit
 13/01/2019,19:46
Çözüldü 
Arkadaşlar merhaba, form açıldığında çalışan 2 sorgu var ve bu sorgular tablodaki tüm veriler için çalıştığından verisayısı arttıkça sorgu süreside artıyor. Bu sorguların tablodaki son 10 kayıt için çalışmasını nasıl sağlayabilirim.

Private Sub Form_Open(Cancel As Integer)

DoCmd.GoToRecord , , acNewRec

DoCmd.OpenQuery "yolcu_sayilari"

DoCmd.OpenQuery "yolcu_sayilari2"

End Sub

Şimdiden teşekkür eder iyi çalışmalar dilerim.



Kullanici Avatari

Allback

Uzman
Er.... Er....
 35
 39
 300
 16/11/2011
26
 Kocaeli
 Yönetici
 Ofis 2016 64 Bit
 Bugün,17:25
(25/09/2018 14:54)ertans Adlı Kullanıcıdan Alıntı: Arkadaşlar merhaba, form açıldığında çalışan 2 sorgu var ve bu sorgular tablodaki tüm veriler için çalıştığından verisayısı arttıkça sorgu süreside artıyor. Bu sorguların tablodaki son 10 kayıt için çalışmasını nasıl sağlayabilirim.

Private Sub Form_Open(Cancel As Integer)

DoCmd.GoToRecord , , acNewRec

DoCmd.OpenQuery "yolcu_sayilari"

DoCmd.OpenQuery "yolcu_sayilari2"

End Sub

Şimdiden teşekkür eder iyi çalışmalar dilerim.

Sorgularınızı Sql görünümünde açın ve "SELECT kelimesinden sonra "TOP 10"  ifadesini ekleyin devamı olduğu gibi kalsın ve sondaki noktalı virgülden önce ORDER BY [Benzersiz alan] desc" şeklinde yaparsanız. Sorgunuzda sadece son 10 kayıt görünecektir.
Benzersiz alan diye belirttiğim kısım "id" alanı olabilir...

Örnek dosya ekleseniz daha kolay yardımcı olurdum...



Kullanici Avatari

ertans

Aktif Üye*
Er....
 48
 33
 113
 27/06/2016
0
 İzmir
 Ulaşım Sektörü
 Ofis 2010 64 Bit
 13/01/2019,19:46
[Resim: do.php?imgf=1537951336581.png]


Merhaba, verdiğiniz bilgi için teşekkür ederim. Çözmeye çalıştığım problem ile ilgili resim ve örnek ekledim.
Formda 5 alan var;

1. saatlere göre yolcu sayılarının manuel girildiği yerler,
2. serbest geçişlerin manuel girildiği yerler,
3. saatlere göre girilen yolcu sayılarının toplanıp gösterildiği yer,
4. serbest geçişlerin toplanıp gösterildiği yer,
5. tüm toplamın gösterildiği yer.

Birinci sorgu saatlere göre yolcuları ve serbest geçişleri topluyor ve toplamları ilgili yerlere yazıyor.
İkinci sorgu ise bu iki toplamı topluyor ve "Toplam Yolcu" olarak yazıyor.



Benim sorunum şu ki bu işlem form açıldığında tüm veriler için tekrarlanıyor ve veri sayısı arttıkça bu işlem uzun sürmeye başladı. Bu sorguların tablodaki son 10 veri için yapması yeterli olacak. Bunu nasıl yaparım. Son 10 veri olmasının gerekçesi de uzun bir tatil nedeni ile formu çalıştırmadığımız zamanlar olursa  günlük geriye yönelik işlemi garantilemek.
İyi çalışmalar dilerim.



Kullanici Avatari

Allback

Uzman
Er.... Er....
 35
 39
 300
 16/11/2011
26
 Kocaeli
 Yönetici
 Ofis 2016 64 Bit
 Bugün,17:25
(26/09/2018 11:44)ertans Adlı Kullanıcıdan Alıntı: [Resim: do.php?imgf=1537951336581.png]


Merhaba, verdiğiniz bilgi için teşekkür ederim. Çözmeye çalıştığım problem ile ilgili resim ve örnek ekledim.
Formda 5 alan var;

1. saatlere göre yolcu sayılarının manuel girildiği yerler,
2. serbest geçişlerin manuel girildiği yerler,
3. saatlere göre girilen yolcu sayılarının toplanıp gösterildiği yer,
4. serbest geçişlerin toplanıp gösterildiği yer,
5. tüm toplamın gösterildiği yer.

Birinci sorgu saatlere göre yolcuları ve serbest geçişleri topluyor ve toplamları ilgili yerlere yazıyor.
İkinci sorgu ise bu iki toplamı topluyor ve "Toplam Yolcu" olarak yazıyor.



Benim sorunum şu ki bu işlem form açıldığında tüm veriler için tekrarlanıyor ve veri sayısı arttıkça bu işlem uzun sürmeye başladı. Bu sorguların tablodaki son 10 veri için yapması yeterli olacak. Bunu nasıl yaparım. Son 10 veri olmasının gerekçesi de uzun bir tatil nedeni ile formu çalıştırmadığımız zamanlar olursa  günlük geriye yönelik işlemi garantilemek.
İyi çalışmalar dilerim.

İstediğinizi anladığım kadarıyla yapmaya çalıştım. Ekteki örneği inceleyip olumlu/olumsuz geri dönüşünüzü rica ederim.



Kullanici Avatari

ertans

Aktif Üye*
Er....
 48
 33
 113
 27/06/2016
0
 İzmir
 Ulaşım Sektörü
 Ofis 2010 64 Bit
 13/01/2019,19:46
(26/09/2018 13:46)Allback Adlı Kullanıcıdan Alıntı:
(26/09/2018 11:44)ertans Adlı Kullanıcıdan Alıntı: [Resim: do.php?imgf=1537951336581.png]


Merhaba, verdiğiniz bilgi için teşekkür ederim. Çözmeye çalıştığım problem ile ilgili resim ve örnek ekledim.
Formda 5 alan var;

1. saatlere göre yolcu sayılarının manuel girildiği yerler,
2. serbest geçişlerin manuel girildiği yerler,
3. saatlere göre girilen yolcu sayılarının toplanıp gösterildiği yer,
4. serbest geçişlerin toplanıp gösterildiği yer,
5. tüm toplamın gösterildiği yer.

Birinci sorgu saatlere göre yolcuları ve serbest geçişleri topluyor ve toplamları ilgili yerlere yazıyor.
İkinci sorgu ise bu iki toplamı topluyor ve "Toplam Yolcu" olarak yazıyor.



Benim sorunum şu ki bu işlem form açıldığında tüm veriler için tekrarlanıyor ve veri sayısı arttıkça bu işlem uzun sürmeye başladı. Bu sorguların tablodaki son 10 veri için yapması yeterli olacak. Bunu nasıl yaparım. Son 10 veri olmasının gerekçesi de uzun bir tatil nedeni ile formu çalıştırmadığımız zamanlar olursa  günlük geriye yönelik işlemi garantilemek.
İyi çalışmalar dilerim.

İstediğinizi anladığım kadarıyla yapmaya çalıştım. Ekteki örneği inceleyip olumlu/olumsuz geri dönüşünüzü rica ederim.

Sayın Allback, değerli vaktinizi ayırdığını için teşekkür ederim. Ben aslında nasıl bir yardım istediğimi iyi ifade edemedim. Çalışmamdaki form izleme için değil kayıt girmek ve açılırken de girilen kayıtlar arasında toplam yapmak için. Yapmaya çalıştığım şey form açıldığında çalışan 2 sorgunun tablodaki son 10 veri için çalışması (yeni girilmiş 10 veri).
İyi çalışmalar dilerim.



Kullanici Avatari

Allback

Uzman
Er.... Er....
 35
 39
 300
 16/11/2011
26
 Kocaeli
 Yönetici
 Ofis 2016 64 Bit
 Bugün,17:25
(27/09/2018 08:55)ertans Adlı Kullanıcıdan Alıntı:
(26/09/2018 13:46)Allback Adlı Kullanıcıdan Alıntı:
(26/09/2018 11:44)ertans Adlı Kullanıcıdan Alıntı: [Resim: do.php?imgf=1537951336581.png]


Merhaba, verdiğiniz bilgi için teşekkür ederim. Çözmeye çalıştığım problem ile ilgili resim ve örnek ekledim.
Formda 5 alan var;

1. saatlere göre yolcu sayılarının manuel girildiği yerler,
2. serbest geçişlerin manuel girildiği yerler,
3. saatlere göre girilen yolcu sayılarının toplanıp gösterildiği yer,
4. serbest geçişlerin toplanıp gösterildiği yer,
5. tüm toplamın gösterildiği yer.

Birinci sorgu saatlere göre yolcuları ve serbest geçişleri topluyor ve toplamları ilgili yerlere yazıyor.
İkinci sorgu ise bu iki toplamı topluyor ve "Toplam Yolcu" olarak yazıyor.



Benim sorunum şu ki bu işlem form açıldığında tüm veriler için tekrarlanıyor ve veri sayısı arttıkça bu işlem uzun sürmeye başladı. Bu sorguların tablodaki son 10 veri için yapması yeterli olacak. Bunu nasıl yaparım. Son 10 veri olmasının gerekçesi de uzun bir tatil nedeni ile formu çalıştırmadığımız zamanlar olursa  günlük geriye yönelik işlemi garantilemek.
İyi çalışmalar dilerim.

İstediğinizi anladığım kadarıyla yapmaya çalıştım. Ekteki örneği inceleyip olumlu/olumsuz geri dönüşünüzü rica ederim.

Sayın Allback, değerli vaktinizi ayırdığını için teşekkür ederim. Ben aslında nasıl bir yardım istediğimi iyi ifade edemedim. Çalışmamdaki form izleme için değil kayıt girmek ve açılırken de girilen kayıtlar arasında toplam yapmak için. Yapmaya çalıştığım şey form açıldığında çalışan 2 sorgunun tablodaki son 10 veri için çalışması (yeni girilmiş 10 veri).
İyi çalışmalar dilerim.

İstediğinizi tam anlayamadım sanırım.
Ekteki dosya açıldığında tablodaki son kayda ait verilerin toplamını ilgili metin kutularına yazıyor.
Form her açıldığından değil de her kayıt işleminden sonra bu işlemi tekrarlasın ve sürekli olarak son 10 kaydı getirsin istiyorsanız o zaman kaydetme butonuna ek kodlamalar eklemek gerecek...

Kaydetme işlemi vb diğer işlemlerde hep makro kullanmışsınız. Makro ile yapılabilecekler sınırlı. Daha işin başındayken bence Vba ile hazırlayın çalışmanızı.




Konuyu Okuyanlar: 1 Ziyaretçi

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Çözüldü Kaydetme, Yeni Kayıt Ekleme Ve Kayıt Silme Sorunu mmert06 18 468 Dün, 01:05
Son Yorum: mmert06
Çözüldü Sorgunun Son 5 Veri İçin Çalışması ertans 2 194 03/01/2019, 08:39
Son Yorum: ertans
Çözüldü Kayıt Kümesi Türleri notrino 2 82 27/12/2018, 09:18
Son Yorum: notrino
Çözüldü Formdan Tabloya Birleşik Giriş Kutusu İle Kayıt aydint33 5 128 25/12/2018, 11:51
Son Yorum: aydint33
Çözüldü İlişkili Kayıtlar Olduğundan Kayıt Silinemiyor. Oğuz Türkyılmaz 2 78 24/12/2018, 22:18
Son Yorum: Oğuz Türkyılmaz

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