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

Derecelendirme: 0/5 - 0 oy
Kullanici Avatari

ertans

Gümüş Üye
Er.... Sa....
 48
 35
 123
 27/06/2016
0
 İzmir
 Ulaşım Sektörü
 Ofis 2010 64 Bit
 20/03/2019,11:15
Çö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
 316
 16/11/2011
27
 Kocaeli
 Yönetici
 Ofis 2016 64 Bit
 08/03/2019,11:19
(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

Gümüş Üye
Er.... Sa....
 48
 35
 123
 27/06/2016
0
 İzmir
 Ulaşım Sektörü
 Ofis 2010 64 Bit
 20/03/2019,11:15
[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
 316
 16/11/2011
27
 Kocaeli
 Yönetici
 Ofis 2016 64 Bit
 08/03/2019,11:19
(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

Gümüş Üye
Er.... Sa....
 48
 35
 123
 27/06/2016
0
 İzmir
 Ulaşım Sektörü
 Ofis 2010 64 Bit
 20/03/2019,11:15
(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
 316
 16/11/2011
27
 Kocaeli
 Yönetici
 Ofis 2016 64 Bit
 08/03/2019,11:19
(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ü Raporu Pdf Olarak Kayıt Etmek. m_demir 10 787 25/02/2019, 01:18
Son Yorum: zetyu
Çözüldü Mükerrer Kayıt (il Ve İlçe Sorunu) Dart Reder 6 297 16/02/2019, 08:16
Son Yorum: Dart Reder
Çözüldü Yüzde İfadesi Ve Tabloya Kayıt akdemir1 6 191 10/02/2019, 21:05
Son Yorum: akdemir1
Çözüldü Aynı Kayıt Kontrol Kodu 2 Farklı Sonuç... Oğuz Türkyılmaz 3 186 08/02/2019, 16:27
Son Yorum: Oğuz Türkyılmaz
Çözüldü Tarih Kayıt zaferlacin 2 146 30/01/2019, 16:40
Son Yorum: zaferlacin

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