Jerfs 1 Denunciar post Postado Agosto 5, 2010 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
bdexterholland 0 Denunciar post Postado Agosto 6, 2010 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 continuarGostaria 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