dúvida ao dar commit...

20/01/2006

0

Pessoal estou desenvolvendo minha primeira aplicação com firebird.
O que ocorre é que quando dou o comando commit na transação, fecha-se todas as tabelas em aberto, vou tentar explicar melhor o que está ocorrendo.

Tenho um tela de consulta de clientes e nessa mesma tela tem várias opções, entre elas, a de inserir um novo registro.
Quando se inseri um novo registro tem alguns campos que ´Lookup´, chamam dados de outras tabelas e exibem em listagem relativas a cada campo. Quando insiro os todos os dados e dou ´salvar´, aí entre outros comandos, entre os quais não está de fechar as outras tabelas abertas, dou um commit na transação ´IBTransaction´. Ocorre normalmente, mas, quando volto a tentar inserir um outro registro, ele já fechou as tabelas aberta como listagem nos campos, mencionados acima.


Thiagopedro

Thiagopedro

Responder

Posts

20/01/2006

Tnaires

Olá
Use CommitRetaining, para manter o contexto da transação
Abraços


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar