Interbase Mestre X Detalhe
Tenho uma base interbase onde existe duas tabelas, mestre e detalhe. o que acontece é que mesmo quando eu apago o registro mestre o detalhe permanece e se tento apagar o detalhe quando efetuo refresh ele volta a aparecer, alguém pode me indicar o que esteja ocorrendo?
Muito obrigado.
Muito obrigado.
Anonymous
Curtidas 0
Respostas
Anonymous
10/02/2003
Cara, vc deve criar referencias entre as duas tabelas, e depois criar triggers(na minha opnião), para excluir os detalhes assim que o mestre for excluido.
E o registro deve estar aparecendo após o refresh, pq vc não deve estar dando um Commit antes de atualizar
E o registro deve estar aparecendo após o refresh, pq vc não deve estar dando um Commit antes de atualizar
GOSTEI 0
Anonymous
10/02/2003
Como posso criar referências entre as tabelas???
A aplicação está em 3 camadas.
Obrigado
A aplicação está em 3 camadas.
Obrigado
GOSTEI 0
Anonymous
10/02/2003
Como posso criar referências entre as tabelas???
A aplicação está em 3 camadas.
Obrigado
A aplicação está em 3 camadas.
Obrigado
GOSTEI 0
Anonymous
10/02/2003
A deleção em cascata se faz configurando a opção poCascadeDeletes = true de TDatasetProvider.Options.
O fato de o registro não estar aparecendo , se não for como o amigo falou acima, é porquê a propriedade ResolveToDataset está false, então
depois do Refresh, o ClientDataset fica com os mesmos dados da Table ou Query do Servidor.
O fato de o registro não estar aparecendo , se não for como o amigo falou acima, é porquê a propriedade ResolveToDataset está false, então
depois do Refresh, o ClientDataset fica com os mesmos dados da Table ou Query do Servidor.
GOSTEI 0