Как дождаться выполнения запроса

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Как дождаться выполнения запроса

Re: Как дождаться выполнения запроса

namomelkor » 14 мар 2007, 11:42

Мда ошибка была в другом. Раньше я таблицу и запрос подключал отдельно. Щас поставин через АДОконекшен начало работать правильно.

Re: Как дождаться выполнения запроса

Игорь Акопян » 14 мар 2007, 08:50

namomelkor, согласен с SergeyS, должен выполниться.
Средствами БД запрос выполнял? Параметр точно присваивается?

Re: Как дождаться выполнения запроса

namomelkor » 13 мар 2007, 17:49

как видно из
ADOQuery13.Parameters.Items[0].Value:=adotable1.FieldByName('dir').AsString;
+
select count(id_file) from filet where dir=df

Df - это параметр

Re: Как дождаться выполнения запроса

SergeyS » 13 мар 2007, 16:13

запрос гарантированно успевает выполниться (ты же его не в отдельном потоке запускаешь).
Попробуй параметр взять в кавычки:

Код: Выделить всё

select count(id_file) from filet where dir='df'
если это конечно строка...

Как дождаться выполнения запроса

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 - параметр

Вернуться к началу