Problemas para incluir data e hora no banco sql server
Tenho um campo(LABEL) na tela do sistema que deve receber a data e a hora, fiz o seguinte:
[b:c7abfea983]dbdatachamado.Caption:= formatdatetime(´dd/mm/yyyy hh:nn:ss.ms´,tdatetime(now));[/b:c7abfea983]
O campo na tabela é datetime
Não estou conseguindo incluir este valor na tabela.
Passa o valor para a query, como parametro:
[b:c7abfea983]Parameters.ParamByName(´datachamado´).Value:=StrToDateTime(dbdatachamado.Caption);[/b:c7abfea983]
Ele da o seguinte erro:
[b:c7abfea983]String or Binary data would be truncated[/b:c7abfea983]
Preciso de uma ajuda.
Abraços
[b:c7abfea983]dbdatachamado.Caption:= formatdatetime(´dd/mm/yyyy hh:nn:ss.ms´,tdatetime(now));[/b:c7abfea983]
O campo na tabela é datetime
Não estou conseguindo incluir este valor na tabela.
Passa o valor para a query, como parametro:
[b:c7abfea983]Parameters.ParamByName(´datachamado´).Value:=StrToDateTime(dbdatachamado.Caption);[/b:c7abfea983]
Ele da o seguinte erro:
[b:c7abfea983]String or Binary data would be truncated[/b:c7abfea983]
Preciso de uma ajuda.
Abraços
Arc
Curtidas 0
Respostas
Universodosoftware
22/11/2004
O campo no sql server deverá ser DateTime.
Sugiro que vc formate novamente a string da data e hora para um formato tipo:
data: dd/MM/aaaa ou dd/MM/aa
hora: HH:mm:ss
Depois vc passa os valores pelos parametros: A minha dica é que vc
passe o parametro já em
ParamByName(´NomeDoParametro´).AsDateTime := DataFormatada + HoraFormatada;
Sugiro que vc formate novamente a string da data e hora para um formato tipo:
data: dd/MM/aaaa ou dd/MM/aa
hora: HH:mm:ss
Depois vc passa os valores pelos parametros: A minha dica é que vc
passe o parametro já em
ParamByName(´NomeDoParametro´).AsDateTime := DataFormatada + HoraFormatada;
GOSTEI 0
Arc
22/11/2004
o campo na tabela esta como datetime;
alterei a passagem da data para:
[b:b05570b2a8]dbdatachamado.caption:=datetimetostr(now);[/b:b05570b2a8]
estou usando o ADOQuery
por isso uso :
Parameters.ParamByName(´datachamado´).[b:b05570b2a8]Value[/b:b05570b2a8],
ele não tem [b:b05570b2a8]asdatetime[/b:b05570b2a8]
fiz um teste passando somente [b:b05570b2a8]now [/b:b05570b2a8] para o parametro, aí funcionou....
não consigo entender este erro
alterei a passagem da data para:
[b:b05570b2a8]dbdatachamado.caption:=datetimetostr(now);[/b:b05570b2a8]
estou usando o ADOQuery
por isso uso :
Parameters.ParamByName(´datachamado´).[b:b05570b2a8]Value[/b:b05570b2a8],
ele não tem [b:b05570b2a8]asdatetime[/b:b05570b2a8]
fiz um teste passando somente [b:b05570b2a8]now [/b:b05570b2a8] para o parametro, aí funcionou....
não consigo entender este erro
GOSTEI 0
Arc
22/11/2004
ja achei o erro
GOSTEI 0