binlerce satırdan oluşan veya az satırdan oluşsa da çok komplex olduğu için uzun süren sorguları kullanırken sorgunun sonuçlarını teker teker anlık olarak gride nasıl yansıtabilirim? mesela
query.close;
query.open;
ifadelerinden sonra tüm sonuç dönene kadar grid üzerinde hiç bir şey görünmemesi yerine o ana kadar alınabilen sonuçları nasıl görüntüleyebilirim?bu işlemi yapanlar sql'deki limit ifadesini mi kullanıyorlar yoksa başka bir yolu var mı?
sorgu sonucunu gruplayarak almak
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Eğer sorgu kompleks ise bunu hiç yapamayabilirsiniz. Yani sorgu çalıştığında belki ilk %95 zaman geçtiğinde zaten hiç bir satır üretilmemiştir. Mesela sonundaki order by eğer üretilen virtual bir alan üzerinden ise. Zaten misal 9-10 saniye boyunca gerekli sonuç tablonun üretilmesi sürecek ondan sonra bunlar istenilen sırada size sunulmak icin belki son yarım saniye ya da çok daha az bir zamanda da ilgili sonuç tablo ilgili kritere göre sıralanıp gösterilecektir. Dolayısıyla sorgunuza bağlı olarak boyle bir şey hiç mümkün olamayabilir...
limit ifadesi sorgudan sadece ilk belirli bir kaydın donmesini saglar ki bu da ornekte bahsettigim ilk 9-10 saniye sonrasında verilen bir karar olur. Siz butun tabloyu gorecekken yok sadece ilk 3 -5 kaydı goreyim demiş olursunuz..
Ben sybase ile çalışırken Sybase'in isql isimli sql calistirma araci üzerinden bazı sorguların sonuçlarının bahsettiğiniz şekilde satır satır geldiğini görüyorum. Ama bu dediğim gibi sorgunun yapısına çok bağlı bazılarında ise sürenin son anlarında butun sonuç birden geliyor ve öyle de olmak zorunda....
Ama isql üzerinde bazı sorguların ilk satırları önce gelme durumunu delphi tarafında grid ile de görmek mumkun mu bundan emin değilim....
Ama bana sorarsanız bunun yerine o sırada ekranın ortasında sorgunun çalıştığına dair ufak ama hoş eğlenceli bir animasyon koysanız millet onunla oyalanırken sonuç da gelmiş olur zaten
limit ifadesi sorgudan sadece ilk belirli bir kaydın donmesini saglar ki bu da ornekte bahsettigim ilk 9-10 saniye sonrasında verilen bir karar olur. Siz butun tabloyu gorecekken yok sadece ilk 3 -5 kaydı goreyim demiş olursunuz..
Ben sybase ile çalışırken Sybase'in isql isimli sql calistirma araci üzerinden bazı sorguların sonuçlarının bahsettiğiniz şekilde satır satır geldiğini görüyorum. Ama bu dediğim gibi sorgunun yapısına çok bağlı bazılarında ise sürenin son anlarında butun sonuç birden geliyor ve öyle de olmak zorunda....
Ama isql üzerinde bazı sorguların ilk satırları önce gelme durumunu delphi tarafında grid ile de görmek mumkun mu bundan emin değilim....
Ama bana sorarsanız bunun yerine o sırada ekranın ortasında sorgunun çalıştığına dair ufak ama hoş eğlenceli bir animasyon koysanız millet onunla oyalanırken sonuç da gelmiş olur zaten

* http://www.fahrettin.org Manzara Fotoğraflarım... 
* http://delphiturkiye.gunduz.info Seminerler...
* http://www.hakmar.com.tr Kalite bir haktır...

* http://delphiturkiye.gunduz.info Seminerler...

* http://www.hakmar.com.tr Kalite bir haktır...
