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]Ajuda no critério entre datas

    ÓscarSantos
    ÓscarSantos
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 335
    Registrado : 18/09/2013

    [Resolvido]Ajuda no critério entre datas Empty [Resolvido]Ajuda no critério entre datas

    Mensagem  ÓscarSantos 21/8/2016, 19:53

    Tenho um formulario para fazer estatistica entre datas, em que as datainicio e datafim são introduzidas noutro formulario e são essas datas que quero que balize as contagem de registos.

    o codigo que tenho é o seguinte:

    Dim inicio As Date
    Dim fim As Date

    inicio = Forms!Buscas1!DataInicio
    fim = Forms!Buscas1!DataFim

    Set rs = CurrentDb.OpenRecordset("Select DISTINCT Buscas.Nr1 from Buscas WHERE Nr1<>Null And Data Between #" & inicio & "# And #" & fim & "#")

    If rs.EOF Then
       FindRecordCount = 0
       Else
       rs.MoveLast
      FindRecordCount = rs.RecordCount
    Me.ContarNr1 = FindRecordCount
    End If

    rs.Close
    Set rs = Nothing

    o que me acontece é que baliza a datafim, mas a datainicio não baliza, ou seja, conta tudo o que está antes.
    gostaria se possivel que me ajudassem ou dissessem o que está mal para poder corrigir.
    Muito Obrigado


    .................................................................................
    _________________________________________________________
    sempre a aprender
    para enviar ou postar só access2007 infelizmente é o que tenho no trabalho Sad .
    para dar tópico como resolvido https://www.maximoaccess.com/t860-resolucao-de-topicos
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    [Resolvido]Ajuda no critério entre datas Empty Re: [Resolvido]Ajuda no critério entre datas

    Mensagem  Alvaro Teixeira 22/8/2016, 10:55

    Olá Oscar Santos,

    Teste assim:
    Código:
    Set rs = CurrentDb.OpenRecordset("SELECT Buscas.Nr1 FROM Buscas WHERE Buscas.Nr1 Is Not Null AND Buscas.[Data]>=#" & Format(inicio, "mm/dd/yyyy") & "# And Buscas.[Data]<=#" & Format(fim, "mm/dd/yyyy") & "#")

    A formatação da data mantenha à Americana nas consultas o Access é um pouco patriota.  Wink
    Abraço
    ÓscarSantos
    ÓscarSantos
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 335
    Registrado : 18/09/2013

    [Resolvido]Ajuda no critério entre datas Empty Re: [Resolvido]Ajuda no critério entre datas

    Mensagem  ÓscarSantos 22/8/2016, 11:38

    Ok, vou testar e darei feedback.
    Normalmente lembro disso, mas desta vez nem testei essa hipótese.
    Abraço


    .................................................................................
    _________________________________________________________
    sempre a aprender
    para enviar ou postar só access2007 infelizmente é o que tenho no trabalho Sad .
    para dar tópico como resolvido https://www.maximoaccess.com/t860-resolucao-de-topicos
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    [Resolvido]Ajuda no critério entre datas Empty Re: [Resolvido]Ajuda no critério entre datas

    Mensagem  Alvaro Teixeira 22/8/2016, 12:07

    Olá, mais uma dica.
    Evite usar como nome dos campos Palavras Reservadas:
     NOME
     NAME
     DATA
     DATE

    Opte antes por:
    NomeCliente
    DataMovimento

    Para mais detalhes, veja:
    https://www.maximoaccess.com/t198-palavras-reservadas-do-access
    https://support.office.com/pt-pt/article/Símbolos-e-palavras-reservadas-do-Access-ae9d9ada-3255-4b12-91a9-f855bdd9c5a2
    Abraço
    ÓscarSantos
    ÓscarSantos
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 335
    Registrado : 18/09/2013

    [Resolvido]Ajuda no critério entre datas Empty Re: [Resolvido]Ajuda no critério entre datas

    Mensagem  ÓscarSantos 22/8/2016, 12:12

    A funfar em pleno.
    Obrigado pelo refresco de memória.
    Abraço


    .................................................................................
    _________________________________________________________
    sempre a aprender
    para enviar ou postar só access2007 infelizmente é o que tenho no trabalho Sad .
    para dar tópico como resolvido https://www.maximoaccess.com/t860-resolucao-de-topicos
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    [Resolvido]Ajuda no critério entre datas Empty Re: [Resolvido]Ajuda no critério entre datas

    Mensagem  Alvaro Teixeira 22/8/2016, 17:39

    Olá Óscar, obrigado pelo retorno.
    Abraço

    Conteúdo patrocinado


    [Resolvido]Ajuda no critério entre datas Empty Re: [Resolvido]Ajuda no critério entre datas

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 23:33