IBQuery e Transaction dinamica

Delphi

10/04/2012

Pessoal,

Estou com o seguinte problema:

- Tenho uma IBQuery que está em um data modulo
- Essa IBQuery é utilizada em um frame
- O frame é utilizado em várias telas do sistema
- Em cada tela eu passo para o frame qual é a transação (TIBTransaction) que ele está utilizando (pois algunas telas usam transações diferentes.)
- O frame recebe a transação da tela e atualiza dinamicamente a transação da ibquery que está no data modulo
- quando eu faço a inserção, alteração e exclusão na primeira tela que acesso o frame (independente de qual seja) tudo funciona.
- mas quando eu vou para a outra tela onde é necessário outra transação a ibquery simplesmente não faz nada.
- Quando a query está em mode de inserção atá aparece na grid do frame, mas quando chamo o posto e o applyUpdates o registro não é gravado

Eu já vasculhei meu código e estou dando os commits necessários e mesmo assim o registro não é gravado no banco quando acesso outra tela.

Alguem tem alguma idéia do que pode ser.

Agradeço desde já.


Command Informatica

Command Informatica

Curtidas 0
POSTAR