Erro ao excluir Registro

Delphi

28/10/2003

Pessoal, estou utilizando um TClientDataSet, DatasetProvider e Query.
Estou tentando excluir um registro de um dbgrid que está ligado a um TDatasource que está ligado ao TClientDataSet. Quando clico no botão excluir dou os comandos ClientDataset.delete; ClientdataSet.Applyupdates(0);
Com isso da um erro ´Unable to find record. No Key specified.´
Esse erro só ocorre quando o registro que tento excluir tem um filho, é claro que deveria dar um erro mas eu acho que não seria esse, não estou conseguindo tratar o erro pois ele não está indo para dentro do Except.
Logo em seguida se tento apagar outro registro que não tem filho dá um erro que o Dataset não está em modo de inserção ou edição.
Por favor, alguém pode me ajudar???
Valeu galera.


Mever

Mever

Curtidas 0
POSTAR