none
Utilizando Month em query RRS feed

  • Pergunta

  • Bom dia pessoal

     

    Tenho um "banco de dados" em Access, estou acessando-o através de c#, mas quando tento fazer uma busca que me retorne o mês de determinada, a seguinte mensagem é apresentada:

     

    "Error Message: Undefined function '[Month]' in expression"

     

    A query que estou fazendo é a seguinte:

     

    "Select Nome, Month(Data) from Controle"

     

    Será que alguém tem idéia do que está errado, porque se faço esta query direto no Access ela funciona.

    quarta-feira, 16 de maio de 2007 11:39

Todas as Respostas

  • Jose,

     

    Como você está estabelecendo a conexão com o Access? Qual sua string de conexão? Acho que pode ter haver com a versão do Jet Engine.

     

    Abraços,
    Francisco
    OK, Computer - http://thespoke.net/blogs/fbcjunior/default.aspx

    quarta-feira, 16 de maio de 2007 11:55
    Moderador
  • Jose Antonio,

    Você o Month espera como parametro uma expressão que pode ser convertida para um valor do tipo time, date, smalldatetime, datetime, datetime2, datetimeoffset.

    Aconselho usar o DATEPART exemplo: DATEPART(month, Data)

    Agora se o sua variavel de retorno Data, tiver como string ou int, ou algum dado que não seja convertido automaticamente para os tipos acima, verifique se usanto o CAST ou CONVERTER pode te ajudar.

    Mas amigo, use o DATEPART, assim é mais facil e simples.


    Marcio Rodrigues

    sábado, 25 de janeiro de 2014 22:27