Fórum transaction não está ativa #598679

16/11/2018

0

Oi. boa tarde.
tenho uma tabela de vendas e tabela de itens da mesma.

ao iniciar uma venda, gero e salvo o número no banco de dados. após o execSql atribuo transaction.commit.

mas quando finalizo o lançamento da venda, informando o vendedor, forma de pagamento, os itens, ao alterar o registro na tabela que foi salvo inicialmente, após o execSql dou outro transaction.commit.
nessa última situação, acusa que a transaction não está ativa.
mesmo ativando ela antes de atribuir transaction.commit o registro não salva a alteração na tabela de vendas, mas salva os itens na tabela de itens da mesma.

utilizo o firebird 2.5 e delphi xe. a comunicação do banco de dados uso o interbase.

alguém teria alguma sugestão?
Cristiane

Cristiane

Responder

Posts

16/11/2018

Tone Costa.

o correto é iniciar com uma trasaction<br />
efetuar comandos<br />
fazer o commit ou rollback<br />
<br />
Responder

Gostei + 0

18/11/2018

Cristiane

seria como exatamente? poderia me dar um exemplo?
Responder

Gostei + 0

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

Aceitar