Delphi Erro Transação

Delphi

Banco de Dados

Firebird

01/12/2016

boa Noite pessoal, estou enfrentando um problema tremendo com transações no delphi junto ao firebird.

Tenho uma app que roda em rede. Meu problema especificamente é no envio dos ítens de um pedido para o banco de dados. Fiz o sistema da seguinte forma, use uma tabela temporaria para armazenar os itens do pedido, e quando finaliza a venda, ele roda um while eof no clientdataset enviando os dados através de uma query para o bd. O problema vem ai, quando dois sistemas na rede tenta enviar um pedido ao mesmo tempo pode acontecer de ocorrer o erro de transação, nem sempre ocorre, mas grande maioria das vezes sim.... Dessa forma que estou trabalhando esta correto? Ou deu devia usar o ibtable...


Outra pergunta é a seguinte...
Pesquisei na internet e vi que tem uma configuração que se faz no ibtransacion para ele aguardar a outra transação ser concluida para ai sim enviar a transação ao banco. Porém fiz a configuração no ib e nada resolveu... ele já da o erro de cara de uma vez...


Agradeço desde já..

Muito Obrigado.
Antonelly Silva

Antonelly Silva

Curtidas 0
POSTAR