none
Formatos de Datas - EN e PTB RRS feed

  • Pergunta

  • Problema com Datas no codigo VBA & SQL

    Oi galera!!!!
    Tenho um codigo em VBA no Access que executa uma query SQL do tipo INSERT.

    Só que quando eu a executo, a Data que era para ser inserida dd/mm/aaaa é inserida
    assim: mm/dd/aaaa


    sub teste()

    Currentdb.Execute ("INSERT INTO TESTE1 (cmp1, cmp2, cmp3) " & _
    " SELECT 4 As Expr1, #
    01/10/2007# As Expr1, 3 As Expr1;"

    End Sub


    Testei essa mesma string no construtor de Consultas do Access e deu certo!
    O que eu tenho que fazer para executar esse codigo apartir do editor VBA?
    Muito obrigado pela atenção!
    segunda-feira, 2 de fevereiro de 2009 16:21

Respostas

  •  Tente assim

    Currentdb.Execute ("INSERT INTO TESTE1 (cmp1, cmp2, cmp3) " & _
    " SELECT 4 As Expr1, DateValue(01/10/2007) As Expr1, 3 As Expr1;"

    ou

    Currentdb.Execute ("INSERT INTO TESTE1 (cmp1, cmp2, cmp3) " & _
    " SELECT 4 As Expr1, CDate(01/10/2007) As Expr1, 3 As Expr1;"


    Não se esqueça de marcar a resposta como respondida se solucionar..

    Até...

    segunda-feira, 2 de fevereiro de 2009 18:48