Fórum Não consigo deleta Master/Detahe via programação ? #47500
16/10/2004
0
Olá!
Uso D7 + FB/IB + DBEXPRESS
Meu problema é o seguinte:
Não consigo deletar registros Master Detalhe via programa,
pois o mesmo retorna a seguinte menssagem de erro:
Menssagem erro:
--------------------
Project Project1.exe raised exception class EDBclient with message:
CANNOT DELETE MASTER RECORD WITH DETAILS.
Fiz um teste no IBExpert e lá funciona normalmente, incluive a
deleção automática do Detalhe.
Minha Foreign Keys:
------------------
AFTER TABLE TABELA_ITENS ADD CONTRAINT FK_TBITENS FOREIGN KEY (CODMOV)
REFERENCES TABELA_MASTER (CODMOV) ON DELETE CASCADE;
Minha Rotina de Delecao via programa:
---------------------------------------------
Ds_DataSourse.DataSet.Delete;
(Ds_DataSourse.DataSet as TClientDataSet).ApplyUpdates(0);
Ds_DataSourse.DataSet.Refresh;
A quem puder me ajudar, desde já meus agradecimentos.
ANT.CARLOS/SP
Uso D7 + FB/IB + DBEXPRESS
Meu problema é o seguinte:
Não consigo deletar registros Master Detalhe via programa,
pois o mesmo retorna a seguinte menssagem de erro:
Menssagem erro:
--------------------
Project Project1.exe raised exception class EDBclient with message:
CANNOT DELETE MASTER RECORD WITH DETAILS.
Fiz um teste no IBExpert e lá funciona normalmente, incluive a
deleção automática do Detalhe.
Minha Foreign Keys:
------------------
AFTER TABLE TABELA_ITENS ADD CONTRAINT FK_TBITENS FOREIGN KEY (CODMOV)
REFERENCES TABELA_MASTER (CODMOV) ON DELETE CASCADE;
Minha Rotina de Delecao via programa:
---------------------------------------------
Ds_DataSourse.DataSet.Delete;
(Ds_DataSourse.DataSet as TClientDataSet).ApplyUpdates(0);
Ds_DataSourse.DataSet.Refresh;
A quem puder me ajudar, desde já meus agradecimentos.
ANT.CARLOS/SP
Ant.carlos/sp
Curtir tópico
+ 0
Responder
Posts
16/10/2004
Afarias
Inclua o valor poCascadeUpdates nas opções (propriedade Options) do DataSetProvider
T+
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)