acces programı hızlı çalışması için ne yapmak gerekir

Katılım
15 Şubat 2007
Mesajlar
336
Excel Vers. ve Dili
xp
Arkadaşlar bir acces veri tabanında program hazırladım belli bir kayıt aşımından sonra dosya şişmeye başladığından program yavaşlama yapıyor yavaşlamayı engellemek için ne yapmam gerekir bana bu konuda yardımcı olurmusunuz.
 
Katılım
15 Kasım 2006
Mesajlar
583
Excel Vers. ve Dili
Ms Office 2003 Türkçe
Bir çok şey yapmak gerekebilir:

- Tablo yapılarını gözden geçir. Index düzenlemelerini tek tek kontrol et.
- Sql ile yapacağın tüm işleri sql ile yap. Mümkün olduğunca cursor den uzak dur.
- Mümkün olduğunca karmaşık sorgulardan uzak dur. Birkaç alternatif sql cümlesi ile aynı sonuca ulaşmaya çalış ve en performanslısını kullan.
- form larda, tüm kayıtları çağıran veri kaynaklarını kullanma. Hatta, form açıldığında hiç kayıt dahi getirme. Gerekirse bir buton yardımıyla istediği kaydı bulup çağırsın kullanıcı.
- Yine bu forumda işlenmişti, vbasic in daha performanslı kullanımı. Onu arayıp bul.

İlk anda aklıma gelenler bunlar.

(veritabanını onar/düzenle kısmını da sık aralıklarla kullanmayı ihmal etme tabi)
 
Katılım
15 Şubat 2007
Mesajlar
336
Excel Vers. ve Dili
xp
sgl dediğiniz işlem nedir onu anlayamadım.
 
Katılım
15 Kasım 2006
Mesajlar
583
Excel Vers. ve Dili
Ms Office 2003 Türkçe
select/update/insert/delete... gibi sql komutlarından bahsediyorum.
 
Katılım
15 Şubat 2007
Mesajlar
336
Excel Vers. ve Dili
xp
anladım teşekkürler ancak benim kurduğum programda çok formül var ve komut makroları var ve iki acces arasında bağlantı var 3 ay içinde 10 000 satır oluştu. bu 1-2-3 sene sonra dahada yavaşlar diye düşünüyorum.
 
Katılım
15 Kasım 2006
Mesajlar
583
Excel Vers. ve Dili
Ms Office 2003 Türkçe
10 bin kayıt için performans sorunu oluşuyorsa gerçekten ciddi bir durum var demektir. Çünkü performans sıkıntılarının (access için) milyon rakamlarına dayandığında yaşanıyor olması normal olarak kabül edilebilir.

eğer çok kritik verileriden oluşmuyorsa vt yi ekle, müsait bir zamanda inceleyelim. (muhtemelen ramazandan sonra tabi:))
 
Katılım
17 Temmuz 2007
Mesajlar
162
Excel Vers. ve Dili
xp türkçe
benim formumda birden çok alt form var ve bu formların veri kaynaklarının sorguları baya karışık. formda veri getirmemeye çalışıyorum yanlız nasıl yapacağım. benim formumda veri alanı sorgudan geliyor. ekleme, düzenleme için değil raporlama için bir sorgu tabii son parametre neyse ona göre o verileri getirmeye çalışıyor.boş nasıl geirebilirim.
 
Katılım
15 Kasım 2006
Mesajlar
583
Excel Vers. ve Dili
Ms Office 2003 Türkçe
sorguda, eşitliğin en sonuna ..... and 1=2 dersen hiçbir kayıt gelmez. :)

Raporlama için kullanılan formlarda yapacak fazlaca bişey yok.
En fazla, kaynak sorgusu nasıl hızlandırılabilir ona bakılır.
Eğer çok fazla veri söz konusu ise, parça parça getirilir. İleri, geri butonları konabilir.

Benim dediğim, genel olarak giriş formlarında veri getirilmemesi.
Hani ilk açılışta önceki kayda git, sonraki kayda git butonları olurya formlarda. Onları kastediyorum.
Çok gereksiz. Bir buton koyarsın, kullanıcı aradığı kaydı bu buton yardımıyla açılacak bir formdan seçer.
Boşu boşuna bir sürü kayıt getirilmeye çalışılmaz.
 
Son düzenleme:
Katılım
16 Kasım 2005
Mesajlar
1,090
Excel Vers. ve Dili
Access 2002
hatalı sıkıştırma açılmıyor tekrar ekleyin yada direkt paylaşıma atın sayın sıddık



iyi geceler:)
 
Üst