Ir para conteúdo

Arquivado

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

Silverloord

Erro UPDATE Falied!

Recommended Posts

Boa pessoal, sou relativamente novo com delphi, estou enfrentando um problema deveras complicado.


Nessa img eu tenho duas partes, uma que cadastra o boleto e outra que eu consulto e mudo o status.


365751-20140826-165814.jpg


O cadastro funciona normalmente.


Depois que eu cadastro eu escrevo o nome do cliente o edit inferior e ele me retorna no grid os nomes iguais ou parecido.


Até ai beleza, ai vem o problema a...


- 2 botoes " AVISADO e NÃO ENCONTRADO " para a coluna " AVISO "

- 3 botões " PAGO " " DEVE " " CANCELADO " para a coluna " STATUS "


nesses botões a o seguinte cod:




M.IBQuery4.Edit;
DBEDIT29.Text := 'AVISADO';
M.IBQuery4.POST;



Oque é simples. Mas quando eu clico pra ele altera o campo da esse erro maldito! Eu já não sei mais onde mexer.

Obs. em registros antigos ele muda o campo e nao da erro, mas nos novos boletos que ponho ele da erro.

O auto incremento do boleto está funcionando, então não é falta do auto-incremente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia, Silverloord.

 

Para melhor entender, você esta realizando essa transação de informações na mesma tabela? ou está criando uma tabela temporária ?

 

E pela minha leitura da situação o melhor comando deveria ser o IBQuery.Update ou UpdateRecord, pois ele está apenas atualizando a informação já contida na tabela e quando está se realizando a operação de Post novamente ele está tentando salvar todos os campos novamentes.

 

 

Se algo que eu disse não estiver de acordo com sua lógica por favor me corrija para que possa estar realizando uma melhor leitura da situação ...

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.