Форум: "Базы";
Текущий архив: 2005.10.23;
Скачать: [xml.tar.bz2];
ВнизКак остановить выполнение длинного запроса? Найти похожие ветки
← →
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 вся ветка
Форум: "Базы";
Текущий архив: 2005.10.23;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.046 c