none
Problemas ao armazenar data e hora RRS feed

  • Pergunta

  • Bom dia

    Estou trabalhando em aplicação desktop e estou usando vb.net e access 2007, estou tendo problemas para armazenar campo do tipo data/hora no access, criei dois campo:

     

    hora - data/hora - hora completa

    data - data/hora - data abreviada (dd/mm/yyyy)

    Estou tentando armazenar da seguinte forma:

    Dim hora_atual As DateTime = DateTime.Now
        Dim hora_formatada As String = Format(hora_atual, "HH:mm:ss")
        Dim data_atual As DateTime = DateTime.Now
        Dim dataReal As String = Format(data_atual, "yyyy-MM-dd")
    
     Dim parametros As OleDbParameterCollection = New OleDbCommand().Parameters
    
    parametros.AddWithValue("@data", dataReal.ToString)
        parametros.AddWithValue("@hora", hora_formatada.ToString)
    
    insert into tabela(hora,data)values(@hora,@data)

    Quando mando armazenar ele me da a seguinte mensagem:

    tipo de dados incompatível na expressão de criterio

    Se eu tentar armazenar qualquer outro tipo de campo no código acima armazena normalmente mas campo tipo data e hora apresenta esse problema. O que pode ser?


    Alexandre
    terça-feira, 22 de junho de 2010 15:18

Respostas

  • Galera problema resolvido, o problema é que eu estava colocando a data no formato yyyy-MM-dd, ao colocar no formato dd-MM-yyyy rolou, não sei porque não aceito mas rolo. Usando a variável direto na query ele aceita os dois modos mas usando o formato que postei no inicio do códifo deu esse problema.

     

    Valeu


    Alexandre
    sexta-feira, 25 de junho de 2010 18:42

Todas as Respostas