Как узнать начало и конец запроса к БД?
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;
|
|
Ваш ник больше мне подходит а уж никак не Вам, судя по коду :)