Ir para conteúdo
Fórum Script Brasil
  • 0

Erro ao deletar registro


danielrgoes

Pergunta

Bom dia pessoal estou com um problemao

estou utilizando o comando modulo.cds_tabela.delete para deletar um registro certo

mais como tem 2 iguais ele retorna um erro

*Cannot delete record

there is at least one record

with same fildes value*

com a clausula delete (DELETE FROM TABELA WHERE CAMPO + 1) deleta normail

mais como eu tenho 2 registros um deles eu não posso excluir se eu fizer assim ele deleta os dois

utilizo o delphi 2007 com banco firebird 1.5 e o IBExpert

alguém tem alguma soluçao

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Olá 'danielrgoes'

Se você tem dois registros iguais e quer deletar somente um deles, sugiro que crie uma chave primária diferente do campo que você usa para identificar o registro.

Uma solução simples seria criar um campo chamado ID e colocar como INTEGER e AUTOINCREMENTO, atribua uma chave primária a esse campo e todo registro criado nessa tabela terá um valor diferente para o campo ID, caso precise excluir algum registro é só executar o comando

DELETE FROM nome_da_tabela WHERE id = 1
lembrando que esse comando é somente um exemplo.

Veja abaixo os dados de exemplo de uma tabela:

1 - JOÃO - MASCULINO - BRASIL

2 - JOÃO - MASCULINO - BRASIL

3 - MARIA - FEMININO - BRASIL

Como pode ver, temos 2 registros basicamente iguais mas com o campo ID diferentes já que estes são chaves primárias e não podem ser repetidos.

Espero ter ajudado

Abraço

Editado por Pompeu
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...