Excluir com ClienteDataset ?
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.
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
Curtidas 0
Respostas
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 !´
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