Fórum MASTER DETALHE - Como excluir o detalhe e os itens ? #38320
26/08/2003
0
Caro amigo!
Uso D6 + FB/IB + DBEXPRES + Trio componentes de acesso.
Tenho um master detalhe.
NOTAS e ITENS.
No IB configurei o Foreign Keys para UPDATES = CASCATA e DELETE CASCATA.
Q quer dizer: delete o Master e seus itens pendentes automáticamente, correto!
Mas ao deletar o um registro de NOTA, uma msg de erro é apresentada
dizendo q o master não pode ser deletado porque tem itens pendentes
a ele.
Msg erro: Cannot delete master record with details.
Então o que está de errado ?
Para contornar momentanemente, tive q primeiro deletar os Itens
da um Refresh de depois deletar o Master.
Funcionou, mas é um quebra galho. Pois gostaria de usar os recursos
disponíveis corretamente.
Favor fazer alguns comentários, pois estou migrando para IB/FB e estou
encontrando um monte de pedras pelo caminho.
alguns comentários e dicas poderão me ajudar.
Desde já meus agradecimentos.
ANT.CARLOS/SP
Uso D6 + FB/IB + DBEXPRES + Trio componentes de acesso.
Tenho um master detalhe.
NOTAS e ITENS.
No IB configurei o Foreign Keys para UPDATES = CASCATA e DELETE CASCATA.
Q quer dizer: delete o Master e seus itens pendentes automáticamente, correto!
Mas ao deletar o um registro de NOTA, uma msg de erro é apresentada
dizendo q o master não pode ser deletado porque tem itens pendentes
a ele.
Msg erro: Cannot delete master record with details.
Então o que está de errado ?
Para contornar momentanemente, tive q primeiro deletar os Itens
da um Refresh de depois deletar o Master.
Funcionou, mas é um quebra galho. Pois gostaria de usar os recursos
disponíveis corretamente.
Favor fazer alguns comentários, pois estou migrando para IB/FB e estou
encontrando um monte de pedras pelo caminho.
alguns comentários e dicas poderão me ajudar.
Desde já meus agradecimentos.
ANT.CARLOS/SP
Ant.carlos/sp
Curtir tópico
+ 0
Responder
Posts
26/08/2003
Afarias
Como exatamente vc criou a chave estrangeira??
Entretanto, este não parece ser um erro do Interbase... provavelmente é um impedimento do ´cliente´ (componentes utilizados na sua aplicação).
Tente fazer a exclusão no IBConsole e veja o q acontece.
T+
Entretanto, este não parece ser um erro do Interbase... provavelmente é um impedimento do ´cliente´ (componentes utilizados na sua aplicação).
Tente fazer a exclusão no IBConsole e veja o q acontece.
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)