Não consigo deleta Master/Detahe via programação ?

Firebird

16/10/2004

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


Ant.carlos/sp

Ant.carlos/sp

Curtidas 0

Respostas

Afarias

Afarias

16/10/2004

Inclua o valor poCascadeUpdates nas opções (propriedade Options) do DataSetProvider


T+


GOSTEI 0
POSTAR