MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


3 participantes

    [Resolvido]Where com Date que não funciona...

    MPS
    MPS
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 19/04/2012

    [Resolvido]Where com Date que não funciona... Empty Where com Date que não funciona...

    Mensagem  MPS 15/6/2013, 23:57

    Caros colegas, não consigo construir esta Where com uma variável.
    Desta forma funciona:
    Dim RsRPAmes As DAO.Recordset
    Set RsRPAmes = CurrentDb.OpenRecordset("select * from tabrpa where rpadatarpa = datevalue('05/2013') order by rpadatarpa")

    Mas se coloco assim informa que nenhum registro foi encontrado:
    Dim StrRpames As String
    StrRpames = InputBox("Qual o mês da pesquisa? Informe mm/yyyy", "Atenção!", Format(Date - 30, "mm/yyyy"))
    Dim RsRPAmes As DAO.Recordset
    Set RsRPAmes = CurrentDb.OpenRecordset("select * from tabrpa where format(rpadatarpa,'mm/yyyy') = " & Format(strRpames, "mm/yyyy") & " order by rpadatarpa")

    Agradeço desde já!
    At
    MPS
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Where com Date que não funciona... Empty Re: [Resolvido]Where com Date que não funciona...

    Mensagem  criquio 16/6/2013, 19:24

    Por que não colocar um campo para o usuário digitar a data ao invés da ImputBox? Não sou muito afeito à elas.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Where com Date que não funciona... Empty Re: [Resolvido]Where com Date que não funciona...

    Mensagem  JPaulo 17/6/2013, 09:45

    Bom dia a todos;

    Para o que pretende será assim;


    Dim StrRpames As String
    Dim RsRPAmes As DAO.Recordset

    StrRpames = InputBox("Qual o mês da pesquisa? Informe mm/yyyy", "Atenção!", Format(Date - 30, "mm/yyyy"))

    Set RsRPAmes = CurrentDb.OpenRecordset("select * from tabrpa where format(rpadatarpa,'mm/yyyy') = '" & StrRpames & "' order by rpadatarpa")


    Testado e a funcionar.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Where com Date que não funciona... Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Where com Date que não funciona... Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Where com Date que não funciona... Folder_announce_new Instruções SQL como utilizar...
    MPS
    MPS
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 19/04/2012

    [Resolvido]Where com Date que não funciona... Empty Re: [Resolvido]Where com Date que não funciona...

    Mensagem  MPS 17/6/2013, 18:33

    JPaulo, perfeito!
    Pensei que os ' ' só fossem usados com o Like.
    Obrigado mais uma vez!
    At
    MPS
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Where com Date que não funciona... Empty Re: [Resolvido]Where com Date que não funciona...

    Mensagem  JPaulo 18/6/2013, 09:13

    Obrigado pelo retorno o forum agradece.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Where com Date que não funciona... Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Where com Date que não funciona... Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Where com Date que não funciona... Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Where com Date que não funciona... Empty Re: [Resolvido]Where com Date que não funciona...

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 12:24