Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Зависание QRep [D6, IB6.x]


Страницы:   1 2

Roma111 ©   (2002-10-04 16:08:00) 

Есть сервер MS2000, сетка 10 мб, установленный на сервере IB6. Программа, написанная на D6 вызывает QRep.Preview. Перед этим я в несколько QLabel этого QRep "вручную" записываю данные: QLabel.caption="....". В локальном режиме все прокатывало нормально. В сетевом периодически на стадии записи в QLabel программа зависает причем с выдачей "дурацкого" сообщения "транзакция активна".

Кто чего подскажет, заранее благодарен...


Johnmen   (2002-10-07 09:28:00) [21]

Давай подробности -
1. Как получаются данные для QLabel.caption
2. Зависает ли прога иногда или всегда ?
3. Если иногда, то чем этот прогон отличается от безотвального ?


Roma111   (2002-10-07 09:17:00) [22]

Может быть, кто еще чего подскажет?


AlexSam   (2002-10-04 16:41:00) [23]

IBQuery, который выводит данные в QRep (кстати одну запись) прикреплен к отдельной IBTransaction (в программе их несколько) и в блоке последовательно открываю и закрываю транзакцию

IBTransaction.StartTranscation;

...
...

IBTransaction.Commit;

Так что, открытых транзакций быть не может...



Prooksius   (2002-10-04 16:30:00) [24]

Сообщение "транзакция активна" значит, что где-то в коде открывается открытая транзакция.
У меня на FIBPlus был такой глюк. В FibDataset было поле Blob. Я его открываю, работаю с ним и вдруг кто-то выдергивает сетевой кабель из компа. :) Все ессно накрывается, но я обрабатываю эту ситуацию - закрываю приложение. Так вот при Destroy этого FIBDataset был глюк, когда база уже закрыта (not connected), а FIBBlobStream (смотрел дебаггером) какого-то хрена пытается запустить транзакцию.
У тебя там нет BLOB-ов?
Попробуй явно закрывать Dataset/Query после отчета.


Roma111   (2002-10-04 16:21:00) [25]

Прошу прощения,
IBX (IBDatabase, IDTransact, IBQuery)...


Prooksius   (2002-10-04 16:20:00) [26]

Какими компонентами доступа к базе пользуешься?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо