Как узнать начало и конец запроса к БД?

ova
Дата: 26.10.2005 14:04:55
Нужно узнать когда операция (любая) с БД начинается, а когда заканчивается. Т.е. проще говоря, если запрос долго выполняется то повесить окошко типа "Подождите". - Delphi+прямые компоненты доступа IB.
Карабас Барабас
Дата: 26.10.2005 14:06:47
А не в форум ли по дельфи это надо ?

Posted via ActualForum NNTP Server 1.3

ova
Дата: 26.10.2005 14:09:23
Возможно и туда, но дело касается Interbase поэтому сюда и решил. В ADO это делается элементарно.
arni
Дата: 26.10.2005 14:11:46
Я в фибах ставлю курсор crWaitSQL (кажется так). Пока запрос исполняется висят часы песочные. По-моему, наглядно.
ova
Дата: 26.10.2005 14:21:09
Это то понятно все. Я хочу сам момент отловить, чтоб допустим не просто часы а окошко повесить.
Kull Damned
Дата: 26.10.2005 14:26:07
Интересно, а запросы за тебя запускает Аццкий Сотона? :)

Posted via ActualForum NNTP Server 1.3

Лентяй
Дата: 26.10.2005 14:27:16
ova
Это то понятно все. Я хочу сам момент отловить, чтоб допустим не просто часы а окошко повесить.

InfoForm.Show;
Query.Active := True;
InfoForm.Hide;
ova
Дата: 26.10.2005 14:29:09
Вот люди интересные. Это чего же до и после каждого запроса еще вставлять код? Вот например в ADO есть события OnWillExecute и onExecuteComplete. Вот я и спрашиваю для Интербейса есть чего подобное?
Карабас Барабас
Дата: 26.10.2005 14:31:20
Лентяй
InfoForm.Show;
Query.Active := True;
InfoForm.Hide;
или даже так:

InfoForm.Exec(Query);

а уже в Exec делать

Show;

Query.Open;

Hide;

Posted via ActualForum NNTP Server 1.3

ova
Дата: 26.10.2005 14:31:26
Лентяй
ova
Это то понятно все. Я хочу сам момент отловить, чтоб допустим не просто часы а окошко повесить.

InfoForm.Show;
Query.Active := True;
InfoForm.Hide;


Ваш ник больше мне подходит а уж никак не Вам, судя по коду :)