Вниз
Скачать: CL | DM;

Как остановить выполнение длинного запроса?   Найти похожие ветки 

← →
kreyl   (2005-09-09 10:24) [0]

MSSQL + ADO Query. Если запрос очень долго выполняется, как его остановить средствами дэльфи? Что-нибудь вроде кнопки СТОП, как в анализаторе запросов...
И еще очень интересно знать прогресс выполнения этого запроса.

Заранее спасибо!


← →
Mozart   (2005-09-09 12:19) [1]

Application.ProcessMessages даст возможность продолжать работать с приложением во время длительной задачи..
После можно посто попробовать Cancel, Close..
(хотя может и не пойдет)

Выполнение запроса (отображение прогресса) уже обсуждалось, можно лишь искусственно но не точно отображать ход. Например, в зависимости от кол-ва записей и сложности запроса. (заранее определиь экспериментальным путем, сколько тот или иной запрос отнимает время и через ТТаймер сделать прогрессбар)


← →
Stanislav ©   (2005-09-09 13:57) [2]

Нужно выполнять его асинхронно.
А по нажатию на кнопку вписать ADOCOMMAND1.Cancel;


← →
Val ©   (2005-09-09 14:04) [3]

>Mozart   (09.09.05 12:19)
скажите, а когда отработает Application.ProcessMessages, по вашему?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
4-1124343984
Shopot
2005-08-18 09:46
2005.10.23
Давайте вместе разберемся с TAPI.


6-1120564704
John-123
2005-07-05 15:58
2005.10.23
Отправка сообщения на все компьютеры в локальной сети


1-1128084197
Иванов__
2005-09-30 16:43
2005.10.23
Как поместить в буфер обмена текст


14-1128064134
Walt
2005-09-30 11:08
2005.10.23
TransparentListBox


10-1106136082
Andy BitOff
2005-01-19 15:01
2005.10.23
Закрытие WINWORD.EXE. Как?




   Наверх