Record not found or changed by another user
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:
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.
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
Curtidas 0
Respostas
Lucas Silva
30/08/2004
Colega,
http://delphiforum.icft.com.br/forum/viewtopic.php?t=30886
Para mais detalhes utilize o método de pesquisa do fórum!
http://delphiforum.icft.com.br/forum/viewtopic.php?t=30886
Para mais detalhes utilize o método de pesquisa do fórum!
GOSTEI 0