Excluir com ClienteDataset ?

Delphi

24/11/2004

Olá Gente, Bom dia !

Estou tendo um problema ao excluir um
registro com ClienteDataSet

Marco o registro no DBGrid dou o comando de exclusão, depois se eu reabrir os registros foi excluido o registro acima do que eu marquei.

Estou usando SQLDataSet + DataSetProvider + ClienteDataSet

estou usando para excluir

DataSet.Delete;
DataSet..ApplyUpdates(-1);

O que pode ser ?


Obrigada !

Renata.


Renata Coimbra

Renata Coimbra

Curtidas 0

Respostas

Objetivacreator

Objetivacreator

24/11/2004

Cara Renata :wink:

Bom, eu uso sempre as conexões que vc citou, mas utilizo o comando para excluir da seguinte maneira.

Banco de dados aberto.
DataModule.ClienteDataSet.Active := True;

// Eliminando o registro atual.
DataModule.ClienteDataSet.Delete;
DataModule.ClienteDataSet.ApplyUpdates(-1);

// Naum eh necessário o método post.


Até hoje naum deu erro, pois uso o ClienteDataSet para apagar. Agora se mesmo assim estiver dando erro, tente apagar a tabela, e cria-la novamente e teste com poucos registros (uns 5 no máximo), outra opção seria, remover o programa gerenciador (Firebird ou Interbase) e instala-lo por uma versão mais nova.

Espero ter ajudado.

Objetiva Creator

´O conhecimento humano pertence ao mundo !´


GOSTEI 0
POSTAR