namomelkor » 12 мар 2007, 13:30
делаю так
ADOQuery13.Active:=false;
ADOQuery13.Parameters.Items[0].Value:=adotable1.FieldByName('dir').AsString;
ADOQuery13.Active:=true;
if ADOQuery13.Fields[0].AsInteger>1 then
и т.д.
так вот иногда запрос не успевает выполниться и в проверке условия выдает старые значения.
сам запрос select count(id_file) from filet where dir=df
df - параметр
делаю так
ADOQuery13.Active:=false;
ADOQuery13.Parameters.Items[0].Value:=adotable1.FieldByName('dir').AsString;
ADOQuery13.Active:=true;
if ADOQuery13.Fields[0].AsInteger>1 then
и т.д.
так вот иногда запрос не успевает выполниться и в проверке условия выдает старые значения.
сам запрос select count(id_file) from filet where dir=df
df - параметр