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
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
Curtir tópico
+ 0
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
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´
update HISTORICO
set hr_saida = ´02/20/2003 08:43:00´,
dt_saida = ´02/20/2003´
where co_historico = ´6477´
Responder
Clique aqui para fazer login e interagir na Comunidade :)