Record not found or changed by another user

30/08/2004

0

Já li vários tópicos nesse fórum, em livros, em outros sites, mas ainda não consegui resolver esse problema...

Utilizo SimpleDataSet conectado as minhas tabelas, e estou tendo problemas para manter os dados em memória e depois aplicá-los no BD:

Por exemplo, considerem a tabela:
Código, Nome

e o seguinte código:

  DataSet.Append;
  DataSetCodigo.AsInteger := 1;
  DataSetNome.asString := ´Pessoa 1´;
  DataSet.Post;

  DataSet.Append;
  DataSetCodigo.AsInteger := 2;
  DataSetNome.asString := ´Pessoa 2´;
  DataSet.Post;

  DataSet.ApplyUpdates(-1);

  DataSet.First; //posiciona no primeiro registro, poderia ser o segundo
  DataSet.Delete;

  DataSet.ApplyUpdates(-1);


Até o último applyUpdates corre tudo bem, porém no último ele me retorna o erro [b:975cec1bc5]´Record not found or changed by another user´[/b:975cec1bc5], e não deleta o registro que eu solicitei do banco de dados.

Alguém já passou por isso e tem uma dica? Me parece que só acontece com tabelas que possuem MasterSources setados... estou verificando esse fato.

Agradeço a atenção.


Ereche

Ereche

Responder

Posts

31/08/2004

Lucas Silva

Colega,
http://delphiforum.icft.com.br/forum/viewtopic.php?t=30886

Para mais detalhes utilize o método de pesquisa do fórum!


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar