![]() |
|
|
![]()
|
|
| dihlofose |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 30.3.2006 Репутация: нет Всего: нет |
День добрый.
Проблема может не сложная, но всё же. Кинул на DataModule IBDataBase, Transaction и несколько IBQuery, всё связал. На форме обычный DBGrid, который отражает тот или иной IBQuery. Так вот проблема в том, что после новой записи в таблицу (Insert) каким-либо IbQuery, все IBQuery становятся неактивными (все Grid`ы ничего не показывают), т.е. я вынужден их снова активировать (IBQuery.Active := true). Как этого избежать? Может есть какой нить Refresh и т.п.? |
|||
|
||||
| londinium |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 21.1.2006 Репутация: нет Всего: нет |
Транзакция подтверждена по Commit/Rollback и нет больше активной транзакции, поэтому TIBQuery и неактивны. Можешь рассадить TIBQuery по разным транзакциям и посмотреть, что выйдет.
|
|||
|
||||
| Golden Hands |
|
|||
![]() Золотой ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2023 Регистрация: 23.1.2005 Где: Екатеринбург Репутация: 2 Всего: 83 |
Если проблема в транзакции, то читаем мануал по этому компоненту и по IBX в общем. В данном случае CommitRetaining вместо Commit.
-------------------- Мы обречены... но только на победу! Настанет день, и мы построим новый дом. Внесем в него тепло, что сохранить сумели, И воскресим все то, что в нас когда-то умерло... © Тень Света |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
нужно делать
commit, а затем заново открывать набор данных Добавлено @ 14:43 рекомендую купить FIBPlus сам купил и вам рекомендую, работает в три раза быстрее, чем IBX, и там используются 2 транзакции, одна читающая, другая пишущая - соответсвенно твоя проблема исчезнет сама собой мало того, там шикарная техподдержка |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |