![]() |
|
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ı. |