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?
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
Curtir tópico
+ 0
Responder
Posts
16/11/2018
Tone Costa.
o correto é iniciar com uma trasaction<br />
efetuar comandos<br />
fazer o commit ou rollback<br />
<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
Clique aqui para fazer login e interagir na Comunidade :)