Fórum Formatar data Edit X Banco(Acess) #367514

04/01/2009

0

Boa noite.


Estou com problemas para formatar a data para o banco dados(Access).Passar a data informada no Edit para o banco...
Estou utilizando o seguinte codigo para formatar:
AdoQuery1.Parameters.ParamByname(´Data´).Value:=FormatDateTime(´mm/dd/yyyy´,StrToDate(edit3.Text));


Mas quando informo datas maiores de 12 ocorre o seguinte erro:
isto ocorre porque esta registrando no banco mm/dd/yyyy

-------------------
Debugger Exception Notification
---------------------------
Project Harter.exe raised exception class EConvertError with message ´´´13/01/2009´´ is not a valid date´.
---------------------------
Break   Continue   Help   
---------------------------


Algem tem alguma solução?
No Access tem alguma forma de mascarar este campo para: dd/mm/yyyy?

Grato..


Freed

Freed

Responder

Posts

04/01/2009

Dbergkamps10

Olá,
O erro está pq a dia está indo no lugar do mês e vice-versa.
Verifique nas configurações de opções regionais e de idioma como está configurado a data pro seu pc.

Att
Dalton


Responder

Gostei + 0

04/01/2009

Freed

Obrigado dbergkamps10.

Na verdade o usuario informa a data em um Edit.
EX: 25/12/2008 - dd/mm/yyyy - dia/mes/ano

e o banco recebe apenas

12/25/2008 - mm/dd/yyyy - mes/dia/ano


Preciso converter então dd/mm/yyyy para mm/dd/yyyy antes de registrar no banco


Grato...


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar