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


2 participantes

    [Resolvido]Consulta para buscar período de duas datas

    avatar
    vitords
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 02/03/2012

    [Resolvido]Consulta para buscar período de duas datas Empty Consulta para buscar período de duas datas

    Mensagem  vitords 3/4/2012, 14:45

    Olá a todos! bom dia!

    Estou com o seguinte problema, durante uma execução de consulta no access 2003 cria via VBA ele converte a data que eu quero para o padrão americano, por exemplo

    Código:
        Set Rel = CurrentDb.CreateQueryDef("Qry_OP_Status_Conta_New")
            With Rel
                  .ReturnsRecords = True
                  .SQL = "SELECT Diario_MODELO.NOME_SUPER AS Supervisor, Diario_MODELO.NOME_OP AS Operador, " _
                          & "Diario_MODELO.Situacao AS Situacao, Count(Diario_MODELO.Situacao) AS TOTAL " _
                          & "FROM Diario_MODELO " _
                          & "WHERE (((Diario_MODELO.DATA) Between #" & CDate(DT_Ini) & "# And #" & CDate(DT_Fim) & "#)) " _
                          & "GROUP BY Diario_MODELO.NOME_SUPER, Diario_MODELO.NOME_OP, Diario_MODELO.Situacao, Diario_MODELO.DATA " _
                          & "ORDER BY Count(Diario_MODELO.Situacao) DESC , Diario_MODELO.NOME_OP asc;"
       
          End With

    Onde DT_INI e DT_FIM são as datas, durante o DEBUG a data está correta, porem quando vejo a consulta criada ele muda o padrão. Exemplo:

    DT_INI = 01/03/2012

    Na consulta fica DT_INI = 03/01/2012

    Alguém ja teve este problema, podem me ajudar?

    Obrigado!!
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    [Resolvido]Consulta para buscar período de duas datas Empty Re: [Resolvido]Consulta para buscar período de duas datas

    Mensagem  Avelino Sampaio 3/4/2012, 15:01

    Olá

    Tenta assim:

    WHERE (((Diario_MODELO.DATA) Between #" & Format((CDate(DT_Ini),"dd/mm/yyyy") & "# And #" & format(CDate(DT_Fim),"dd/mm/yyyy") & "#)) "

    Se der erro tente assim:

    WHERE (((Diario_MODELO.DATA) Between #" & Format(DT_Ini,"dd/mm/yyyy") & "# And #" & format(DT_Fim,"dd/mm/yyyy") & "#)) "


    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    vitords
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 02/03/2012

    [Resolvido]Consulta para buscar período de duas datas Empty Re: [Resolvido]Consulta para buscar período de duas datas

    Mensagem  vitords 5/4/2012, 13:54

    Oi Avelino, bom dia!

    Obrigado pela ajuda porém nenhuma das duas opções funcionou, vou continuar tentando aqui, caso tenha mais alguma dica fico no aguardo.

    abraços
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    [Resolvido]Consulta para buscar período de duas datas Empty Re: [Resolvido]Consulta para buscar período de duas datas

    Mensagem  Avelino Sampaio 5/4/2012, 15:05

    Ops! Desculpa! É o contrário (mm/dd/yyyy). Tem que transformar para padrão Americano

    WHERE (((Diario_MODELO.DATA) Between #" & Format((CDate(DT_Ini),"mm/dd/yyyy") & "# And #" & format(CDate(DT_Fim),"mm/dd/yyyy") & "#)) "

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    vitords
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 02/03/2012

    [Resolvido]Consulta para buscar período de duas datas Empty Funcionou

    Mensagem  vitords 5/4/2012, 20:05

    Avelino, funcionou perfeitamente, e a solução é muito simples, não pensei nisso antes...

    Muito Obrigado!!!!!

    Conteúdo patrocinado


    [Resolvido]Consulta para buscar período de duas datas Empty Re: [Resolvido]Consulta para buscar período de duas datas

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/11/2024, 22:01