 |
ActiveDelphi .: O site do programador Delphi! :.
|
Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
gutonovaes19 Novato

Registrado: Quarta-Feira, 18 de Junho de 2008 Mensagens: 50
|
Enviada: Ter Out 15, 2019 9:58 am Assunto: Atualizar campos da chave FK em um relacionamento MD. |
|
|
ProviderFlag Chave Composta MasterDetail
Bom dia.
Tenho um cadastro masterdetail da seguinte forma
QUERYPAI - campos da chave - codigo, data, tipo_de_movimento
QUERYFILHO - campos da chave - codigo, data., tipo_de_movimento, nroItem
Montei o relacionamento.
Associei a um dataset provider
Liguei ao Clientdataset.
Configurei provider flag como: pfinputdate, pfwhere, pfinkey nos dois Tquerys e nos dois TClientDataset, para campos da chave. Demais campos, apenas pfInUpdate.
Preciso permitir ao usuário modificar o valor do campo DATA do registro pai e fazer com que os filhos tenham esse valor atualizado/modificado.
Não estou conseguindo. Quando edito o pai e troco a data, os registros filhos somem da tela e não realiza o update.
Alguma ajuda por favor?! |
|
Voltar ao Topo |
|
 |
johnny-walker Moderador


Registrado: Sábado, 4 de Outubro de 2003 Mensagens: 10653 Localização: Contagem/MG - BRAZIL
|
Enviada: Sáb Out 19, 2019 10:05 pm Assunto: |
|
|
Se você colocou como chave primária não vai conseguir, se você não quer que se repita, utilize unique. Se for por questão de pesquisa utilize um índice.
Não tem jeito de mudar chave composta primária, sua abordagem está errada, se houver erro na data ou operação, a única operação possível é o estorno da operação. _________________ P.O.W.E.R B.Y D.E.L.P.H.I |
|
Voltar ao Topo |
|
 |
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|