estou com um erro na conversão de uma string para tdatetime.
sDataDocumento: String
dtDataDocumento : TDateTime
eu tenho essas duas variáveis, sento que na string (sDataDocumento) eu tenho o valor ('17/03/2015 10:54:00'), eu preciso converter ele no formato (2015-03-17 10:54:00.000) para poder gravar em um campo do banco de dados SQL tipo DateTime.
Já tentei converter das seguintes formas e nenhuma deu certo
dtDataDocumento := StrToDate(sDataDocumento);
que gera o erro:
raised exception class EConvertError with message ''17/03/2015 10:54:00' is not a valid date'. Process stopped. Use Step or Run to continue.
Pergunta
juliocbernardi
Bom dia,
estou com um erro na conversão de uma string para tdatetime.
sDataDocumento: String
dtDataDocumento : TDateTime
eu tenho essas duas variáveis, sento que na string (sDataDocumento) eu tenho o valor ('17/03/2015 10:54:00'), eu preciso converter ele no formato (2015-03-17 10:54:00.000) para poder gravar em um campo do banco de dados SQL tipo DateTime.
Já tentei converter das seguintes formas e nenhuma deu certo
dtDataDocumento := StrToDate(sDataDocumento);
que gera o erro:
raised exception class EConvertError with message ''17/03/2015 10:54:00' is not a valid date'. Process stopped. Use Step or Run to continue.
e
dtDataDocumento := StrToDate('dd/MM/yyyy',StrToDateTime(sDataDocumento));
dtDataDocumento := StrToDateTime('dd/MM/yyyy',StrToDateTime(sDataDocumento));
que geram o erro antes de compilar.
[Error] Frm04250.pas(2454): There is no overloaded version of 'StrToDate' that can be called with these arguments
Alguém pode ajudar ai?
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.