PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Mestre X Detalhe #228343

27/04/2004

0

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, não precisa bloquear, é mais fácil vocês editarem o título...)


Henry.fartura

Henry.fartura

Responder

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

Aceitar