erro clientdataset em master/detail
olá pessao,
estou usando firebird 1.5.2 e tenho duas tabelas em master/detail com clientdataset...td funciona perfeito até eu dar um insert no master um no detail e gravar e dar um ApplyUpdates...o problema é q depois de gravado no banco se eu alterar a quantidade de um item no cds detail e o numero da nota fiscal no cds master por exemplo e dou um gravar q executa um post em cada cds e depois um ApplyUpdates da o seguinte erro: Record not found or changed by another user
alguem sabe como resolver isso por favor?
obrigado
estou usando firebird 1.5.2 e tenho duas tabelas em master/detail com clientdataset...td funciona perfeito até eu dar um insert no master um no detail e gravar e dar um ApplyUpdates...o problema é q depois de gravado no banco se eu alterar a quantidade de um item no cds detail e o numero da nota fiscal no cds master por exemplo e dou um gravar q executa um post em cada cds e depois um ApplyUpdates da o seguinte erro: Record not found or changed by another user
alguem sabe como resolver isso por favor?
obrigado
Tap_pedroso
Curtidas 0
Respostas
Raserafim
05/09/2006
este erro geralmente ocorre quando um usuário (ou programa) tenta alterar um registro que está sendo editado por um outro usuário. por exemplo em uma rede.
porém já recebi este erro quando não estava utilizando a rede e tinha apenas uma aplicação aberto. foi quando levei a aplicação para um cliente.
resolvi o problema apenas instalando o gerenciador do firebird, ou seja, o servidor.
dei uma rápida olhada no código e não vi nada de anormalidade no código, mas deve ter. sendo que como resolvi o problema acabei por deixando pra lá.
mas já que vc levantou a questão agora, gostaria também de saber exatamente o porquê.
porém já recebi este erro quando não estava utilizando a rede e tinha apenas uma aplicação aberto. foi quando levei a aplicação para um cliente.
resolvi o problema apenas instalando o gerenciador do firebird, ou seja, o servidor.
dei uma rápida olhada no código e não vi nada de anormalidade no código, mas deve ter. sendo que como resolvi o problema acabei por deixando pra lá.
mas já que vc levantou a questão agora, gostaria também de saber exatamente o porquê.
GOSTEI 0