Problema para excluir os registros em uma tabela
Tenho um sistema que funciona da seguinte forma, tem uma tabela de pendentes e uma de atendidos, os dados da tabela de pendentes só saem da tabela para irem para a tabela atendidos, quando clicado no botão gravar, que tem o codigo abaixo:
If (DMBaseDados.TblPendentesRamal.Value =
DMBaseDados.TblAtendidosRamal_Ret.Value) and
(DMBaseDados.TblPendentesUsuario.Value = DMBaseDados.TblAtendidosUsuario_Ret.Value) then
begin
DMBaseDados.TblAtendidos.Insert;
DMBaseDados.TblPendentes.Delete;
end;
Obs.: O problema que estou tendo é que quando ele inclui o registro na tabela atendidos e exclui da tabela pendentes é apresentada uma mensagem de erro informando que ´ O valor de chave desta linha foi alterado ou excluido do banco de dados. A linha local está agora excluída.
Estou utilizando banco de dados Access e os componentes ADO, Table e DataSource.
Grato,
Ethewaldo
If (DMBaseDados.TblPendentesRamal.Value =
DMBaseDados.TblAtendidosRamal_Ret.Value) and
(DMBaseDados.TblPendentesUsuario.Value = DMBaseDados.TblAtendidosUsuario_Ret.Value) then
begin
DMBaseDados.TblAtendidos.Insert;
DMBaseDados.TblPendentes.Delete;
end;
Obs.: O problema que estou tendo é que quando ele inclui o registro na tabela atendidos e exclui da tabela pendentes é apresentada uma mensagem de erro informando que ´ O valor de chave desta linha foi alterado ou excluido do banco de dados. A linha local está agora excluída.
Estou utilizando banco de dados Access e os componentes ADO, Table e DataSource.
Grato,
Ethewaldo
Ethewaldo
Curtidas 0
Respostas
Fábio Valente
19/08/2003
Revivendo o tópico.... :D
Estou tendo o MESMO problema :?:, utilizo:
Delphi 5 (com todas atualizações), ADOConnection, ADOQuery e DataSource...
trabalhava (até recentemente) com inserção via SQL (o que é um trampo dos car***)... mas funcionava (aos trancos e barrancos...) agora que estou alterando o fonte do sistema para formulários herdados de outro (PADRÃO) ocorre a mesma mensagem de erro do colega....
Se alguém puder ajudar, desde já agradeço!!!
Abs,
Estou tendo o MESMO problema :?:, utilizo:
Delphi 5 (com todas atualizações), ADOConnection, ADOQuery e DataSource...
trabalhava (até recentemente) com inserção via SQL (o que é um trampo dos car***)... mas funcionava (aos trancos e barrancos...) agora que estou alterando o fonte do sistema para formulários herdados de outro (PADRÃO) ocorre a mesma mensagem de erro do colega....
´ O valor de chave desta linha foi alterado ou excluido do banco de dados. A linha local está agora excluída.´
Se alguém puder ajudar, desde já agradeço!!!
Abs,
GOSTEI 0
Sandra
19/08/2003
Nervouz,
Tente atualizando também os componentes ADO. Leia o artigo desta página da [url=http://info.borland.com/devsupport/delphi/mdac26.html]Borland[/url] e, em seguida, escolha o patch de acordo com a sua versão.
Boa sorte!
Tente atualizando também os componentes ADO. Leia o artigo desta página da [url=http://info.borland.com/devsupport/delphi/mdac26.html]Borland[/url] e, em seguida, escolha o patch de acordo com a sua versão.
Boa sorte!
GOSTEI 0
Fábio Valente
19/08/2003
Nervouz,
Tente atualizando também os componentes ADO. Leia o artigo desta página da [url=http://info.borland.com/devsupport/delphi/mdac26.html]Borland[/url] e, em seguida, escolha o patch de acordo com a sua versão.
Boa sorte!
Vlw Sandra... vou tentar!!!:twisted:
Sem mais,
GOSTEI 0