none
Pesquisa com mes. RRS feed

  • Pergunta

  • Bom dia!

    VB.NET

    Preciso de uma pesquisa que retorne apenas o mês informado:

    Public CapDataHojeCt As DateTime = DateTime.Now

    Dim CapDataAdmisFunc As Integer

    CapDataAdmisFunc = Format(CapDataHojeCt, "MM")

    "Select * from CadastrodeFuncionarios Where dataAd = '" & CapDataAdmisFunc & "'"

    erro:

    Tipo de dados imcompatível na expressão de critério."

    ??

    Abraço..


    MercTuta

    quarta-feira, 24 de junho de 2015 14:09

Respostas

Todas as Respostas

  • Deleted
    • Marcado como Resposta Tuta quarta-feira, 24 de junho de 2015 21:16
    quarta-feira, 24 de junho de 2015 14:13
  • Seria isso:


    "Select month(dataAd) as mês from CadastrodeFuncionarios Where dataAd = '" & CapDataAdmisFunc & "'"

    quarta-feira, 24 de junho de 2015 14:25
  • Tuta,

    A indicação do José está correta. Como alternativa, você poderá utilizar toda consulta em T-SQL, diretamente no SQL Server.

    Veja abaixo um script para você adaptar à sua necessidade:

    SELECT * FROM CadastrodeFuncionarios WHERE MONTH(dataAd) = MONTH(GETDATE());

    Para maiores informações veja:

    https://msdn.microsoft.com/pt-br/library/ms187813%28v=sql.120%29.aspx

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"
    quarta-feira, 24 de junho de 2015 16:20
    Moderador
  • "Select * from CadastrodeFuncionarios Where Month(dataAd) = " & CapDataAdmisFunc & ";"

    Valeu José, resolveu o problema.

    obrigado...

    Abraço.


    MercTuta

    quarta-feira, 24 de junho de 2015 21:19