Arkadaşlar çalışma göstermiş olduğum bir projem var burada nakit ödeme ve tahsilat işlemlerinin değiştirme işlemlerini gercekleştirdiğim bir formum var problemim ise Formumda kullanmış olduğum AdoQuery lerin tahminime göre programımı yavaşlatması biraz daha detaya inmek istiyorum.
formumda 2 adet adoquery kulandım AdoQuery1 1 kez kullanıyorum integer değişken sorgulattığım için bu sabit olarak kalıyor.
2.nci Adoquery2 im ise 4, 5 tablodan veri sorgulaması ve veri alışverişi yapıyor bunlardan bazıları numara kontrolleri, Bakiye karşılaştırmaları, yapılan işlemlerin hareketler tablosunda düzenlenmesi vs...
Kodum düzgün olarak çalışıyor ama yavaş çalışıyor. Problemimle ilgili ufak bir örnek veriyorum.
Kod: Tümünü seç
with AdoQuery2 do
begin
close;
Sql.Clear;
Sql.Add('Select * from hareketler');
Sql.Add('Where IslemNo = "'+IslemNo+'" and CariKod = '"+CariKart+'" and IslemTuru = "Tahsilat"');
Sql.open;
end;
if AdoQuery2.RecordCount > 0 Then
begin
AdoQuery2.Edit;
//Yapılacak değişiklikler
AdoQuery2.post;
end;
İyi Çalışmalar