Problemas para incluir data e hora no banco sql server

Delphi

22/11/2004

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


Arc

Arc

Curtidas 0

Respostas

Universodosoftware

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;


GOSTEI 0
Arc

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


GOSTEI 0
Arc

Arc

22/11/2004

ja achei o erro


GOSTEI 0
POSTAR