Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];




Вниз

Прогресс-бар при выполнении длительных SQL-запросов 


diMAN   (2002-03-29 18:45) [0]

Не подскажут ли уважаемые, каким образом можно получить информацию о степени выполнения SQL-запроса, т.е. другими словами нужно отображать прогресс-бар с ходом выполнения длительного SQL-запроса.



Val   (2002-03-29 19:25) [1]

никак, надо делать муляж какой-нибудь



DarkKnight   (2002-04-02 19:13) [2]

А никак... Тебе уже в RU.DELPHI.DB ответил..



alexandervasjuk   (2002-04-02 19:31) [3]

Не может быть что никак.
Неужели IB Alertы или Eventы не помогут?
Callbackи разные...



Nikolay M.   (2002-04-03 19:24) [4]

GetQueryPos (MyQuery) :)

Уже настолько этот вопрос избит...
Представь себе, что ты делаешь эелементарный SELECT * FROM MyTable. А теперь попробуй придумать способ (да и вообще причину, из-за которой разработчики сервера будут ломать себе над этим голову), как можно оценить время выполнения запроса и то, на каком этапе выполения этот запрос находится.
Если нужно показать, что программа думает, то иногда достаточно и курсора в виде часов. Если очень хочется индикатор, то выполняй запрос в параллельном потоке (как это сделать тоже писалось сотни раз), а в основном потоке бегай индикатором от 0 до 100 и обратно к 0.




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.019 c
1-80985           koks                  2002-04-12 13:34  2002.04.25  
TStringGrid... ПАМАГИТЕ!


1-80978           ded_di                2002-04-12 12:11  2002.04.25  
разбор строки


1-80860           Dx7                   2002-04-13 13:42  2002.04.25  
DDBLTFAST_DESTCOLORKEY & fx .ddckDestColorkey .dwColorSpaceHighVa


1-80932           Aleksandr             2002-04-11 13:36  2002.04.25  
Млин, не могу в LParam засунуть данные...


4-81112           Tundra                2002-02-17 15:37  2002.04.25  
Как определить версию windows(95,98,me,nt,2000,xp)?