Delphi Can
Belirli sayıda kayıt çekmek - Baskı Önizleme

+- Delphi Can (https://www.delphican.com)
+-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3)
+--- Forum: Genel Programlama (https://www.delphican.com/forumdisplay.php?fid=6)
+--- Konu Başlığı: Belirli sayıda kayıt çekmek (/showthread.php?tid=7729)



Belirli sayıda kayıt çekmek - cinarbil - 16-05-2024

Hayırlı akşamlar.
Stok kartlarını adoquery ile sorgu yazarak gride aktarıyorum 15-20 bin kayıtta görünür şekilde yavaş
aşağıdaki kodları denedim sonuç değişmedi
yanlış parametre üzerinden mi yapıyorum

 
        stok_sorgu.CacheSize:=50;
         stok_sorgu.ExecuteOptions   := [eoAsyncFetch];
         //stok_sorgu.ExecuteOptions := [eoAsyncFetchNonBlocking];  denendi sonuç değişmedi
         //stok_sorgu.ExecuteOptions := [eoAsyncExecute];  acces violet hatası veriyor
         stok_sorgu.sql.Add(komut);
         stok_sorgu.Prepared := true;
         if (yaz) then stok_sorgu.ExecSQL else stok_sorgu.open;
          result:=true; // doğru çalıştı
          stok_kaynak.DataSet := stok_sorgu;
          stok_kaynak.Enabled := true;
                     except  on E: Exception do
                      begin
                       if assigned(stok_sorgu) then stok_sorgu.Free;
                       if assigned(stok_kaynak) then stok_kaynak.Free;
                       mesaj:='Stok Sorgu okuma başarısız. Hata mesajı : '+e.Message;
                       Application.MessageBox(PWideChar(mesaj), 'Hata', MB_OK + MB_ICONERROR);
                       result:=false; // hata oluştu
                       exit;
                       end;



Belirli sayıda kayıt çekmek - mkysoft - 16-05-2024

Evet, CacheSize onbellek icin kullaniliyor. Kayit sayisi limitini SQL komutunuza eklemeniz lazim.


Cvp: Belirli sayıda kayıt çekmek - cinarbil - 17-05-2024

(16-05-2024, Saat: 18:59)mkysoft Adlı Kullanıcıdan Alıntı: Evet, CacheSize onbellek icin kullaniliyor. Kayit sayisi limitini SQL komutunuza eklemeniz lazim.

verdiğiniz cevap için çok teşekkür ederim. 

@uparlayan beyin Allah c.c ondan razı olsun  
https://www.delphican.com/showthread.php?tid=2352&highlight=fetch
adresindeki bilgilerden çok faydalanıyorum benim istediğim Adoquery nin ilk versiyonlarında 
Fetchall (Yes/No) vardı diye hatırlıyorum bana o lazım dı.