Mensagem de erro, na converção ?

Delphi

31/07/2005

blz galera,

Está dando erro quando tento converter uma data em string.
Ex: DateToStr(Date).

Ele mostra a data e mostra a mensagem que não foi possivel fazer a converção?
Alguêm sabe como resolver?

Muito Obrigado


Dennis.delphi

Dennis.delphi

Curtidas 0

Respostas

Marco Salles

Marco Salles

31/07/2005

Voce esta atribuindo DateToStr(Date). a que :?: :?: :?:


GOSTEI 0
Dennis.delphi

Dennis.delphi

31/07/2005

estou usando para um comando em sql. ibquery.sql.add (´etc..=´+Datetostr(date)+´ ´;


GOSTEI 0
Catunda

Catunda

31/07/2005

acho que seu erro não é na conversão mas na leitura do sql dentro do banco.
observe que DateToStr(Date) retorna dia/mes/ano mas dentro do banco pode estar sendo lido em outra ordem.
experimente enviar mes/dia/ano.


GOSTEI 0
Marco Salles

Marco Salles

31/07/2005

estou usando para um comando em sql. ibquery.sql.add (´etc..=´+Datetostr(date)+´ ´;


Mas isto não deveria ser com Parametro :?: :?: :?:

sql. ibquery.sql.add (´etc..=:Data´+´ ´...

ibquery.ParamaByName(´Data´).AsString:=DateToStr(Date);



GOSTEI 0
Catunda

Catunda

31/07/2005

o colega Marco Salles já está dando ai a dica.
se voce passar a data como parametro não precisa ter preocupação com a forma que a data é apresentada dentro do banco.
mas passando um texto como voce está fazendo o layout da data influi, como eu ja disse anteriormente.


GOSTEI 0
Dennis.delphi

Dennis.delphi

31/07/2005

vou dar uma olhada aqui, pode ser que o Catunda esteja correto, Valeu.


GOSTEI 0
POSTAR