Tenho uma tabela com alguns registros repetidos, e para selecioná-los, fiz da seguinte maneira:
with dm.QueryESTACAI_DUPL do
begin
Close;
SQL.Clear;
SQL.Add('SELECT DISTINCT CAIDAT, CAIHIS, CAIHO2 FROM ESTACAI');
Open;
end;
Utilizo três campos, pois a tabela não possui chave primária.
Porém, preciso "marcar" esses registros que foram selecionados, com um X no campo CAIDEL.
Então fiz da sequinte forma:
with dm.QueryESTACAI_DUPL do
begin
Close;
SQL.Clear;
SQL.Add('UPDATE ESTACAI SET CAIDEL = "X" WHERE (SELECT DISTINCT CAIDAT, CAIHIS, CAIHO2 FROM ESTACAI) IS NOT NULL');
ExecSQL;
end;
Mas o UPDATE não funcionou e nada foi marcado.
Como eu poderia fazer essa edição nos registros que foram selecionados?
Pergunta
Gabriel Cabral
Boa tarde, amigos.
Tenho uma tabela com alguns registros repetidos, e para selecioná-los, fiz da seguinte maneira:
Utilizo três campos, pois a tabela não possui chave primária. Porém, preciso "marcar" esses registros que foram selecionados, com um X no campo CAIDEL. Então fiz da sequinte forma:Mas o UPDATE não funcionou e nada foi marcado.
Como eu poderia fazer essa edição nos registros que foram selecionados?
Muito obrigado.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.