Erro ao excluir Registro
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.
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
Curtidas 0