[firebase-br] Problemas com HORAS no Firebird

eduardo eduardo em icontroller.com.br
Sex Ago 12 16:49:21 -03 2005


Oi Marcos

> 0.0... is not a valid timestamp

Este erro não parece ser do BD e sim do componente ou do Delphi.

Verifique se vc está passando um parâmetro TIME com algo do tipo
Params[x].AsTimeStamp := algumacoisa;

Não costumo usar campos TIME, mas eu passaria
Params[x].AsString := '12:25';

Em todo caso, procure executar a Query em um aplicativo externo, como o 
IBExpert, para diferenciar se o erro vem do banco ou de outro lugar.

Outra coisa a verificar, embora não condiza com o erro que vc reporta, é 
que campos TIME só podem conter valores entre '00:00' e '24:00' (ou 
'23:59'?). Neste caso, vc deve verificar se não está passando coisas do 
tipo '45:57'.

Postar as mensagem completa do erro pode ajudar, e aí vai uma dica que 
alguns não sabem:
Ctrl+C em um "Error Dialog"  joga a caixa inteira no clipboard e fica 
assim:

---------------------------
Dbx
---------------------------
I/O error for file "E:\DADOS\DP\LAGES2\CONTROLLER.FDB"
Error while trying to open file
O sistema não pode encontrar o caminho especificado.

---------------------------
OK
---------------------------

[]s Eduardo





Mais detalhes sobre a lista de discussão lista