PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Detalhe do Detalhe #228326

27/04/2004

0

Tenho a seguinte situação:

Tabela1 COD_1
Tabela2 COD_1, COD_2
Tabela3 COD_2, COD_3

Todos os campos COD_X são chaves, que são usados para fazer o Mestre X Detalhe através da propriedade MasterSource do ClientDataSet.

Dependendo do valor calculado na Tabela3 (que é o detalhe da tabela2, que por sua vez é o detalhe da tabela1), eu preciso editar a Tabela1 e preencher com o valor calculado.

Porém, as vezes quando eu faço:

Tabela1.Edit; // Aqui causa o erro Key Violation

Outras vezes este mesmo erro acontece nesta linha

Tabela1.ApplyUpdates(0); // Outro Key Violation aqui, quando não acontece antes...

Ja tentei dar um Refresh antes nas tabelas acima, porém o Key Violation insiste em dar...

Se alguem souber o motivo, ou outra forma de fazer este Mestre Detalhe, por favor me auxiliem.

Desde já acrescento que poderá haver mais tabelas detalhes a partir da tabela3.

Obrigado,

Fábio.


Favor postar títulos que expliquem o problema.

Zoom


Henry.fartura

Henry.fartura

Responder

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

Aceitar