Транзакция закрывает Select'ы
Добавлено: 08 сен 2006, 15:19
Приветствую ВСЕХ!
Просьба разьяснить работу/настройку транзакций.
Есть MDI приложение, например в одном окне открыто select'ом (TQuery) одна таблица, в другом что то другое тоже select'ом логически не связанная с первой таблицой. Если я делаю изменение SQL запросом например в первой, то ВСЕ select'ы закрываются.
Почитав (старался внимательно )
http://www.ibase.ru/devinfo/ibtrans.htm, наткнулся на такую цитату:
Например SELECT в режиме read committed видит только те записи, которые были committed другими транзакциями или изменены текущей на момент своего старта (т.е. execute). Последующие операции выборки записей (fetch) не будут видеть новые committed записи. Для того, чтобы их увидеть, нужно перевыполнить запрос.
подскажете, плиз как это обойти? т.е. что бы в отображаемой не связанной с изменяемой таблице select не закрывался?
Просьба разьяснить работу/настройку транзакций.
Есть MDI приложение, например в одном окне открыто select'ом (TQuery) одна таблица, в другом что то другое тоже select'ом логически не связанная с первой таблицой. Если я делаю изменение SQL запросом например в первой, то ВСЕ select'ы закрываются.
Почитав (старался внимательно )

Например SELECT в режиме read committed видит только те записи, которые были committed другими транзакциями или изменены текущей на момент своего старта (т.е. execute). Последующие операции выборки записей (fetch) не будут видеть новые committed записи. Для того, чтобы их увидеть, нужно перевыполнить запрос.
подскажете, плиз как это обойти? т.е. что бы в отображаемой не связанной с изменяемой таблице select не закрывался?