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

5 participantes

    [Resolvido]Mostrar intervalo de idade

    avatar
    tombr
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 326
    Registrado : 08/04/2018

    [Resolvido]Mostrar intervalo de idade Empty [Resolvido]Mostrar intervalo de idade

    Mensagem  tombr 20/9/2021, 15:18

    Olá,

    Meu objetivo é clicar no botão de comando "Filtrar Idade" para mostrar somente os dados das pessoas que tenha entre, por exemplo, de 20 a 40 anos.

    Eu usei uma fórmula de um outro projeto, mas não estou conseguindo ter resultado positivo nesse novo.

    Ao clicar no botão de comando "Filtrar Idade" não surge nenhum resultado.

    Alguém poderia, por favor, me ajudar em adaptar ou criar uma nova.

    Segue em anexo projeto com a fórmula.
    Anexos
    [Resolvido]Mostrar intervalo de idade AttachmentIdade.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (31 Kb) Baixado 7 vez(es)
    rubenscouto
    rubenscouto
    Super Avançado
    Super Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 663
    Registrado : 02/10/2011

    [Resolvido]Mostrar intervalo de idade Empty Re: [Resolvido]Mostrar intervalo de idade

    Mensagem  rubenscouto 20/9/2021, 15:47

    veja o resultado da consulta1.
    Anexos
    [Resolvido]Mostrar intervalo de idade AttachmentIdade_Modificada.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (29 Kb) Baixado 4 vez(es)

    tombr gosta desta mensagem

    avatar
    tombr
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 326
    Registrado : 08/04/2018

    [Resolvido]Mostrar intervalo de idade Empty Re: [Resolvido]Mostrar intervalo de idade

    Mensagem  tombr 20/9/2021, 16:27

    Olá, Rubenscouto

    Obrigado pela ajuda.

    Mas ao clicar no botão de comando "Filtrar Idade" e digitar o intervalo de idade não aparece nenhum resultado.
    rubenscouto
    rubenscouto
    Super Avançado
    Super Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 663
    Registrado : 02/10/2011

    [Resolvido]Mostrar intervalo de idade Empty Re: [Resolvido]Mostrar intervalo de idade

    Mensagem  rubenscouto 20/9/2021, 16:33

    agora você tem que modificar o teu formulario para filtrar por dois campos. crie dois campos no teu formulario de filtragem e dê os nomes de "campo1" e "campo2":
    campo1: idade inicial
    campo2: idade final
    basta agora modificar o teu codigo do formulario para filtrar pelos valores dos campos campo1 e campo2.
    entendeu?
    veja no exemplo.
    Anexos
    [Resolvido]Mostrar intervalo de idade AttachmentIdade_Modificada.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (54 Kb) Baixado 8 vez(es)


    Última edição por rubenscouto em 20/9/2021, 16:42, editado 1 vez(es)

    tombr gosta desta mensagem

    avatar
    tombr
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 326
    Registrado : 08/04/2018

    [Resolvido]Mostrar intervalo de idade Empty Re: [Resolvido]Mostrar intervalo de idade

    Mensagem  tombr 20/9/2021, 16:38

    Desculpa, mas não entendi
    rubenscouto
    rubenscouto
    Super Avançado
    Super Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 663
    Registrado : 02/10/2011

    [Resolvido]Mostrar intervalo de idade Empty Re: [Resolvido]Mostrar intervalo de idade

    Mensagem  rubenscouto 20/9/2021, 16:42

    veja a mensagem 4. [Resolvido]Mostrar intervalo de idade 1f600
    avatar
    tombr
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 326
    Registrado : 08/04/2018

    [Resolvido]Mostrar intervalo de idade Empty Re: [Resolvido]Mostrar intervalo de idade

    Mensagem  tombr 20/9/2021, 16:46

    Eu li a mensagem 4.

    Mas não entendi a questão do botão de comando "Filtrar Idade".

    O objetivo do projeto é clicar nele.
    rubenscouto
    rubenscouto
    Super Avançado
    Super Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 663
    Registrado : 02/10/2011

    [Resolvido]Mostrar intervalo de idade Empty Re: [Resolvido]Mostrar intervalo de idade

    Mensagem  rubenscouto 20/9/2021, 16:48

    sim. preencha a idade inicial e a idade final, quando você clicar nele, o form irá mostrar os dados filtrados. Não é isto que você quer? ou não?
    avatar
    tombr
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 326
    Registrado : 08/04/2018

    [Resolvido]Mostrar intervalo de idade Empty Re: [Resolvido]Mostrar intervalo de idade

    Mensagem  tombr 20/9/2021, 16:51

    Sim.

    Vou tentar seguir sua orientações e postar o projeto aqui.
    rubenscouto
    rubenscouto
    Super Avançado
    Super Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 663
    Registrado : 02/10/2011

    [Resolvido]Mostrar intervalo de idade Empty Re: [Resolvido]Mostrar intervalo de idade

    Mensagem  rubenscouto 20/9/2021, 16:51

    pelo menos no modelo da mensagem 4 está fazendo isto ai que você pediu.
    avatar
    tombr
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 326
    Registrado : 08/04/2018

    [Resolvido]Mostrar intervalo de idade Empty Re: [Resolvido]Mostrar intervalo de idade

    Mensagem  tombr 20/9/2021, 17:18

    Olá, Rubenscouto

    Infelizmente não estou conseguindo entender suas orientações da mensagem 4.



    Última edição por tombr em 22/9/2021, 19:23, editado 1 vez(es)
    Finformática
    Finformática
    Super Avançado
    Super Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 742
    Registrado : 23/03/2010

    [Resolvido]Mostrar intervalo de idade Empty Re: [Resolvido]Mostrar intervalo de idade

    Mensagem  Finformática 20/9/2021, 18:36

    Caro Rubens, boa tarde!

    Apenas uma curiosidade: qual o motivo que na consulta gqrconsulta, no campo Anos_Idade (que você criou), se eu colocar em critério ">=[Idade1] E <=[Idade2]", executando informo: Idade1=0, Idade2=150 não retorna nada, se Idade1=0, Idade2=99 retorna tudo, se Idade1=0, Idade2=999 retorna nada. Se acrescento uma data de nascimento para idade 119 anos, se Idade1=0, Idade2=150 só retorna o 119. Aparentemente é como se estivesse considerando apenas as duas primeiras casas (dezena).
    Apenas uma curiosidade

    Muito grato, abraço.
    avatar
    tombr
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 326
    Registrado : 08/04/2018

    [Resolvido]Mostrar intervalo de idade Empty Re: [Resolvido]Mostrar intervalo de idade

    Mensagem  tombr 22/9/2021, 19:37

    Olá, Pessoal

    Estou tentando ainda concluir esse tópico.


    Última edição por tombr em 25/9/2021, 19:05, editado 2 vez(es)
    avatar
    tombr
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 326
    Registrado : 08/04/2018

    [Resolvido]Mostrar intervalo de idade Empty Re: [Resolvido]Mostrar intervalo de idade

    Mensagem  tombr 22/9/2021, 19:50

    Só para explicar.

    Esse projeto em anexo funciona 100%.

    Mas ele usa somente um campo como data de nascimento.

    Anexos
    [Resolvido]Mostrar intervalo de idade AttachmentModelo de Outro Projeto que deu certo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (43 Kb) Baixado 7 vez(es)


    Última edição por tombr em 25/9/2021, 19:06, editado 1 vez(es)
    avatar
    tombr
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 326
    Registrado : 08/04/2018

    [Resolvido]Mostrar intervalo de idade Empty Re: [Resolvido]Mostrar intervalo de idade

    Mensagem  tombr 22/9/2021, 23:49

    Rubens

    Obrigado pela ajuda e postagem na mensagem nº4.

    Mas gostaria que esse meu projeto ficasse igual ao anexo postado na mensagem nº14 (Clicar no botão de comando e depois digitar o intervalo de idade).

    Não quero que fica visível no meu formulário esses dois novos campos "De" e "Ate" que você sugeriu no arquivo da mensagem nº4.
    scandinavo
    scandinavo
    Super Avançado
    Super Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 901
    Registrado : 11/11/2009

    [Resolvido]Mostrar intervalo de idade Empty Re: [Resolvido]Mostrar intervalo de idade

    Mensagem  scandinavo 23/9/2021, 02:48

    Troque o codigo do primeiro exemplo por este

    esta parte do codigo "Val(Mid(DTN,15,2)) esta fazendo uma referencia errada Voce havia postado dois exemplos e depois apagou o topico (ou eu não encontrei mais)
    voce fez a copia do codigo mas nao entendeu o seu funcionamento
    Mid(DTN,15,2) o que isto aqui faz a função mid vai buscar a informacao no campo dnt depois de 15 caracteres e vai pegar a informação dos caracteres 16 e 17 ou seja pega deste campo somente a idade . mas como voce ja tem um campo so com a idade basta voce fazer referencia a ele. que é o seu campo idade.






     Dim IdadeMenor As Byte, IdadeMaior As Byte '10/10/1980 - (40 Anos)
       IdadeMenor = Val(InputBox("Introduza a idade menor", "FILTRO POR IDADES"))
       IdadeMaior = Val(InputBox("Introduza a idade maior", "FILTRO POR IDADES"))
       If IdadeMenor = 0 And IdadeMaior = 0 Then
           Me.FilterOn = False
       Else
           Me.Filter = "Val(idade) Between " & IdadeMenor & " and " & IdadeMaior
           Me.FilterOn = True
       End If

    tombr gosta desta mensagem

    augustopimenta
    augustopimenta
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 146
    Registrado : 19/03/2012

    [Resolvido]Mostrar intervalo de idade Empty Re: [Resolvido]Mostrar intervalo de idade

    Mensagem  augustopimenta 23/9/2021, 14:25

    Bom dia Pessoal.
    Segue em anexo um exemplo de como trabalho com faixas etárias..
    Talvez ajude..
    Grande abraço...
    Anexos
    [Resolvido]Mostrar intervalo de idade AttachmentExemploFxEtarias.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (839 Kb) Baixado 9 vez(es)

    tombr gosta desta mensagem

    avatar
    tombr
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 326
    Registrado : 08/04/2018

    [Resolvido]Mostrar intervalo de idade Empty Re: [Resolvido]Mostrar intervalo de idade

    Mensagem  tombr 23/9/2021, 16:49

    Scandinavo, sua fórmula deu certo. Obrigado por explicar o erro.

    Gostaria também de agradecer a todos pela ajuda.


    Última edição por tombr em 24/9/2021, 21:15, editado 1 vez(es)
    scandinavo
    scandinavo
    Super Avançado
    Super Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 901
    Registrado : 11/11/2009

    [Resolvido]Mostrar intervalo de idade Empty Re: [Resolvido]Mostrar intervalo de idade

    Mensagem  scandinavo 24/9/2021, 18:05

    Veleu pelo retorno o fórum agradece.

      Data/hora atual: 16/10/2021, 21:57