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

Derecelendirme: 0/5 - 0 oy
ertans

ertans

Gümüş Üye
83301
Er.... Sa....
 49
 35
 123
 27/06/2016
0
 İzmir
 Ulaşım Sektörü
 Ofis 2010 64 Bit
 Bugün,15:58
Çö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.



Allback

Allback

Uzman
41694
Er.... Er....
 35
 39
 316
 16/11/2011
27
 Kocaeli
 Yönetici
 Ofis 2016 64 Bit
 08/05/2019,12:37
(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...



...........
ertans

ertans

Gümüş Üye
83301
Er.... Sa....
 49
 35
 123
 27/06/2016
0
 İzmir
 Ulaşım Sektörü
 Ofis 2010 64 Bit
 Bugün,15:58
[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.



Allback

Allback

Uzman
41694
Er.... Er....
 35
 39
 316
 16/11/2011
27
 Kocaeli
 Yönetici
 Ofis 2016 64 Bit
 08/05/2019,12:37
(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.



...........
ertans

ertans

Gümüş Üye
83301
Er.... Sa....
 49
 35
 123
 27/06/2016
0
 İzmir
 Ulaşım Sektörü
 Ofis 2010 64 Bit
 Bugün,15:58
(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.



Allback

Allback

Uzman
41694
Er.... Er....
 35
 39
 316
 16/11/2011
27
 Kocaeli
 Yönetici
 Ofis 2016 64 Bit
 08/05/2019,12:37
(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ü Alt Form Kayıt most 6 174 31/05/2019, 09:12
Son Yorum: most
Çözüldü Access İle Basit Kayıt Programı musti35 4 162 27/05/2019, 17:07
Son Yorum: musti35
Çözüldü Kayıt Silindiğinde Silinenler Tablosuna Aktarma haziran4 4 190 20/05/2019, 11:58
Son Yorum: haziran4
Çözüldü Mükerrer Kayıt Sorunu Fatih34 5 332 13/05/2019, 16:08
Son Yorum: halily
Çözüldü Açılır kutudan kayıt girişi yapmak yuppi23 4 1.756 24/04/2019, 15:57
Son Yorum: Aşkın Güngör

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