Deletando com DbExpress (Foreign Key)

Delphi

14/04/2008

Estou tentando excluir um registro usando Dbexpress (SQLDataSet - DataSetProvider - ClientDataSet)
Esta tabela possui outra tabela vinculada a ela.
Tentando excluir um registro que possui detalhe.
Deveria dar erro, mas...
Após o Delete(usando Navigator) dou ApplyUpdates(0).
Aparentemente funciona, o registro é ´excluido´ do Dbgrid.
Mas depois, após retornar a esta tela, o registro lá está.

Usando os componentes da palheta Interbase ocorre um erro de exceção qdo dou applyupdates e, aí, sim, trato deste deste erro.
Mas aqui no DbEspress isto não ocorre.
Onde foi que errei?


Crpavao

Crpavao

Curtidas 0

Respostas

Crpavao

Crpavao

14/04/2008

Este problema eu resolvi setando o ResolveTodataset para true.
Mesmo assim agradeço a quem complementar esta resolução.


GOSTEI 0
POSTAR