Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rafaeloliveira83

Excluir Registro com Autoincremento

Recommended Posts

Postei um tópico onde perguntei sobre como criar um autoincremento sem trigger ou generator ( http://forum.imasters.com.br/index.php?showtopic=348592)

 

O problema foi que na hora de excluir ele só exclui dos ultimos para os primeiros em sequencia.

Não consigo excluir por exemplo o primeiro ou o segundo depois o terceiro e só do terceiro, segundo, mas o Primeiro nunca apaga.

 

Alguém sabe me dizer o que eu devo fazer?

 

Ja tentei refresh, etc, mas nada funciona

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual a SQL que está usando?

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente explicar melhor o que está acontecendo ...

 

1. post aki o código que está usando para excluir o registro ...

 

2. post aki os componentes utilizados para conexão com a tabela ...

 

3. post aki o erro que está dando ao excluir o registro ..

 

 

abraços !!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou usando Firebird

 

O problema é que não sei se é por causa das FK das outras tabelas onde não consigo deletar de forma alguma.

 

O código é:

 

DM.cds.Delete;
DM.cds.ApplyUpdates(0);

Eu insiro novos dados por ex,

 

1 (Codigo com incremento)- Cidade

2 (Codigo com incremento)- Rua

3 (Codigo com incremento) - Casa

 

Ai salva normal no banco, mas se eu quiser excluir o código 1 - Cidade ele não apaga de forma alguma eu tenho que excluir sempre pelo código 3 , mas o código 1 nunca exclui do banco.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O registro que está tentando apagar é FK de outra tabela? Se for, enquanto não deletar todos os dados das tabelas que ele é FK antes de apagá-lo o BD não vai deixar excluir o mesmo.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.