Ir para conteúdo

POWERED BY:

Arquivado

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

Jerfs

DBEdit calculado

Recommended Posts

Galera, estou desenvolvendo uma aplicação para controle de horas usando Delphi7, ADO e Access. Tenho um campo para hora de início da atividade e um outro campo para Termino da atividade e no terceiro campo preciso calcular a diferença entre os inicio e o término e gravar em decimal.

 

A minha procedure de conversão dos horários para decimal faz o seguinte:

1 - converte as horas inseridas para minutos;

2 - faz a diferença dos horários (termino - inicio);

3 - converte os minutos em horas decimais;

 

Os cálculos são feitos certinhos e o valor final vai para o campo total (DBEdit que está ligado direto na tabela do access) Aí está o problema, quando eu executo o cálculo e vou salvar na tabela o Delphi retorna o seguinte erro:

 

"Project TimeControl.exe raised exception class EOleException with message 'Row cannot be located for updating. Some values have been changed since it was last read'. Process stopped. Use Step or Run to continue"

 

Alguém se arrisca em tentar ajudar!?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Traduzindo a mensagem seria

Registro não pode ser localizado para atualização. Alguns valores foram alterados deste a ultima leitura. Processo parado. Use step ou run para continuar

Gostaria de sugerir que revise seus primary keys, veja se os mesmos não foram alterados no fluxo do processo ou algum outro campo chave usado para identificar o registro.

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.