Erro de update

20/02/2003

0

Estou tentando atualizar uma tabela direto pelo ibconsole......

update HISTORICO
set hr_saida = ´08:43:00´,
dt_saida = ´20/02/2003´
where co_historico = ´6477´

os campos hr_saida e dt_saida sao timestamp
aih qdo mando executar dah o seguinte erro:

Overflow occurred during data type conversion.
conversion error from string ´08:43:00´.

Alguem sabe o q significa e como solucionar?

obrigada,
K-ROL


K-rol

K-rol

Responder

Posts

20/02/2003

Anonymous

Experimente passar via paramentros... daí vc pode colocar dois TDateTimePicker e no parametro hora faça;
Antes defina os parametros como ftDate e ftTime:

QryUpDate.ParamByName(´hora´).Value := DateTimePicker.Time;
QryUpDate.ParamByName(´data´).Value := DateTimePicker.Date;

como vc está fazendo a data deve ser passada assim 02/20/2003

mm/dd/aaaa


Responder

20/02/2003

Anonymous

Creio o que o problema se dá por causa do tipo TIMESTAMP. Esse tipo recebe a data e a hora juntos. Então vc deveria fazer algo como:

update HISTORICO
set hr_saida = ´02/20/2003 08:43:00´,
dt_saida = ´02/20/2003´
where co_historico = ´6477´


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar