Fórum Deletando com DbExpress (Foreign Key) #357141
14/04/2008
0
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?
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
Curtir tópico
+ 0
Responder
Posts
14/04/2008
Crpavao
Este problema eu resolvi setando o ResolveTodataset para true.
Mesmo assim agradeço a quem complementar esta resolução.
Mesmo assim agradeço a quem complementar esta resolução.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)