16-05-2024, Saat: 17:08
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 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;