sql araması yaparken progressbar eklemek
sql araması yaparken progressbar eklemek
selamun aleykum
arkadaşlar tablomda 2000 den fazla kayıt var
where komutu ile arama yaptırırken buna nasıl progressbar ekleyebelirim
arkadaşlar tablomda 2000 den fazla kayıt var
where komutu ile arama yaptırırken buna nasıl progressbar ekleyebelirim
Merhaba,
Sql ile yapmış olduğunuz arama işlemlerinin progresbar kullanacak kadar ağır çalışması sizin yapınızda sorun olduğunu gösterir.
Been 1.000.000 ile 5.000.000 kayıt arasında işlem hacmine sahip ve her bir veri tabanı ve her veri tanaında 30 ile 100 arasında alan var.
Yani uzun sözün kısası hocam sen yanlış bir denklem kurmuşsun bu yüzden senin sorgulama işlemin uzun sürüyordur.
Saygılarımla
Kolay gelsin.
Sql ile yapmış olduğunuz arama işlemlerinin progresbar kullanacak kadar ağır çalışması sizin yapınızda sorun olduğunu gösterir.
Been 1.000.000 ile 5.000.000 kayıt arasında işlem hacmine sahip ve her bir veri tabanı ve her veri tanaında 30 ile 100 arasında alan var.
Yani uzun sözün kısası hocam sen yanlış bir denklem kurmuşsun bu yüzden senin sorgulama işlemin uzun sürüyordur.
Saygılarımla
Kolay gelsin.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
_________________
Merhaba,
Rica ederim hocam ne demek.
eğer sorunu çözemezseniz yazarsanız yadrımcı olurum.
Not: SQL ile arama yaparken yapılan sorgunun karmaşıklığı ve birleştirilme veri tabanlarıda göz önünü alınarak sorgunun süresinde uzama olağandır. Ama Sizin çok karmaşık bir yapınız olmadığını düşünerek bu cevabı verdim. Bu arada, Not kısmı açıklamadan uzun olmuş
Saygılarımla
Çalışmalarınızda başarılar.
Kolay gelsin.
Rica ederim hocam ne demek.
eğer sorunu çözemezseniz yazarsanız yadrımcı olurum.
Not: SQL ile arama yaparken yapılan sorgunun karmaşıklığı ve birleştirilme veri tabanlarıda göz önünü alınarak sorgunun süresinde uzama olağandır. Ama Sizin çok karmaşık bir yapınız olmadığını düşünerek bu cevabı verdim. Bu arada, Not kısmı açıklamadan uzun olmuş

Saygılarımla
Çalışmalarınızda başarılar.
Kolay gelsin.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
_________________
-
- Kıdemli Üye
- Mesajlar: 1223
- Kayıt: 26 Nis 2005 04:08
- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
sorgunun ne kadar surecegini bilemediigimiz icin bi progresbar koymak biraz zor bir is ama onun yerine sorgu suresince ekrana bi animasyon cikartmak uygun olabilir
mesela şöyle birşey yazılarıbilir
sorgu suresince ekranda bi animasyon görünmüş olur.
mesela şöyle birşey yazılarıbilir
Kod: Tümünü seç
frmAnimasyon := tfrmAnimasyon.Create(nil)
frmAnimasyon.Show
Sorgu1.open;
frmAnimasyon.Close
frmAnimasyon.free;
sadettin o sorgu open'da çakılırsa senin animasyon ekranda habire dönüp durur yaw.
Şöyle yapsak.
Şöyle yapsak.
Kod: Tümünü seç
with tfrmAnimasyon.Create(nil) do
try
Show;
Sorgu1.open;
finally
free;
end;
-
- Kıdemli Üye
- Mesajlar: 1223
- Kayıt: 26 Nis 2005 04:08
- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
-
- Kıdemli Üye
- Mesajlar: 1223
- Kayıt: 26 Nis 2005 04:08
- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
-
- Kıdemli Üye
- Mesajlar: 1223
- Kayıt: 26 Nis 2005 04:08
Farklı bileşenlerden bahsediyoruz gibime geldi;
Kod: Tümünü seç
TDBProgress = class(TComponent)
private
FActive: Boolean;
FStartTime: Longint;
FTimer: TRxTimer;
FWaitCursor: TCursor;
FGauge: TControl;
FMessageControl: TControl;
FStreamedValue: Boolean;
FGenProgressCallback: TObject;
FQryProgressCallback: TObject;
FOnMessageChange: TOnMessageChange;
FOnPercentChange: TOnPercentChange;
FOnProgress: TOnProgressEvent;
{$IFDEF WIN32}
FTraceFlags: TTraceFlags;
FTraceCallback: TObject;
FTrace: Boolean;
FOnTrace: TOnTraceEvent;
FSessionName: string;
FSessionLink: TObject;
- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
evet farklı bileşenlerden bahsediyormuşuz.
rx'i indirip kurdum ilgili bileşenide biraz kurcaladım ama tam olarak nasıl çalıştığını anlamadım. ornekler var demişsiniz ama benim indirdiğim dosyada ornekler mevcut değildi.
incelediğim kadar arka plandaki sql leri trace edip ona göre hareket ediyor.
benim merak ettiğim, işlem süresi 5 dakika sürecek bir query1.open komutunda nasıl bir tepki verdiği. ufak bir örnek verebilirseniz sevinirim.
rx'i indirip kurdum ilgili bileşenide biraz kurcaladım ama tam olarak nasıl çalıştığını anlamadım. ornekler var demişsiniz ama benim indirdiğim dosyada ornekler mevcut değildi.
incelediğim kadar arka plandaki sql leri trace edip ona göre hareket ediyor.
benim merak ettiğim, işlem süresi 5 dakika sürecek bir query1.open komutunda nasıl bir tepki verdiği. ufak bir örnek verebilirseniz sevinirim.
-
- Kıdemli Üye
- Mesajlar: 1223
- Kayıt: 26 Nis 2005 04:08