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 Categoria no Select de acordo com a Idade

    avatar
    fabioavila
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 287
    Registrado : 22/03/2011

    [Resolvido]Mostrar Categoria no Select de acordo com a Idade Empty Mostrar Categoria no Select de acordo com a Idade

    Mensagem  fabioavila 24/8/2013, 02:32

    Ola Amigos,

    Mais uma vez preciso de uma forcinha da galera... é o seguinte tenho um Cadastro de Atletas aonde informo :

    NOME
    DATA NASC
    CATEGORIA

    Eis que surgiu a necessidade pelo cliente de que quando eu digitar a DATA DE NASCIMENTO do Atletas automaticamente preencher no Select CATEGORIA a Categoria de acordo com o ano ex: 01/01/2004 no select ele mostrar FRALDINHA ou seja eu definiria as datas para cada categoria e não precisaria digita-la ele automaticamente mostraria de acordo com a data de nascimento..

    Obrigado
    gilberlanio
    gilberlanio
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 814
    Registrado : 30/08/2010

    [Resolvido]Mostrar Categoria no Select de acordo com a Idade Empty Re: [Resolvido]Mostrar Categoria no Select de acordo com a Idade

    Mensagem  gilberlanio 24/8/2013, 14:33

    Você pode criar uma função no evento após atualizar no campo data de nascimento.
    Por exemplo:

    If DATA NASC < 5 Then
    CATEGORIA. Value = "FRALDINHA"

    ElseIf DATA NASC > 6 Then
    CATEGORIA. Value = "TESTE1"

    ElseIf DATA NASC > 10 Then
    CATEGORIA. Value = "TESTE2"

    ElseIf DATA NASC > 15 Then
    CATEGORIA. Value = "TESTE3"

    End If
    matheuspereira
    matheuspereira
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 513
    Registrado : 31/12/2012

    [Resolvido]Mostrar Categoria no Select de acordo com a Idade Empty bom dia

    Mensagem  matheuspereira 24/8/2013, 14:58

    Só um pitaco...

    If Me.txtnascimento <= #1/1/1998# Then
    Me.txtCategoria = "fraudinha"

    ElseIf Me.txtnascimento <= #1/1/2003# Then
    Me.txtCategoria = "Categoria2"

    ElseIf Me.txtnascimento <= #1/1/2010# Then
    Me.txtCategoria = "Categoria3"


    End If
    avatar
    fabioavila
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 287
    Registrado : 22/03/2011

    [Resolvido]Mostrar Categoria no Select de acordo com a Idade Empty Re: [Resolvido]Mostrar Categoria no Select de acordo com a Idade

    Mensagem  fabioavila 24/8/2013, 19:53

    Ola Mateus e Gilberlanio,

    Funciou perfeitamente da maneira que me passaram porém duas coisas

    1ª Como eu difino a regra pelo ano ex: 2000 , 2002 , 2003

    2ª Ele funcionou num campo texto normal mas o campo que deve receber os dados é uma COMBOX que pega os dados da tabela Categorias..

    Obrigado
    matheuspereira
    matheuspereira
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 513
    Registrado : 31/12/2012

    [Resolvido]Mostrar Categoria no Select de acordo com a Idade Empty boa tarde

    Mensagem  matheuspereira 24/8/2013, 20:39

    Boa tarde amigo. Testa ai e vê se e isso...
    Anexos
    [Resolvido]Mostrar Categoria no Select de acordo com a Idade AttachmentDatabase4 - Cópia - Cópia.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (219 Kb) Baixado 18 vez(es)
    avatar
    fabioavila
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 287
    Registrado : 22/03/2011

    [Resolvido]Mostrar Categoria no Select de acordo com a Idade Empty Re: [Resolvido]Mostrar Categoria no Select de acordo com a Idade

    Mensagem  fabioavila 24/8/2013, 22:24

    Mateus,

    N uso o 2007 poderia me enviar em 2003 ou Xp ..

    Obrigado
    avatar
    Kaynan
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2980
    Registrado : 09/04/2012

    [Resolvido]Mostrar Categoria no Select de acordo com a Idade Empty Re: [Resolvido]Mostrar Categoria no Select de acordo com a Idade

    Mensagem  Kaynan 24/8/2013, 22:29

    https://dl.dropboxusercontent.com/u/90217826/Database4%20-%20C%C3%B3pia%20-%20C%C3%B3pia.zip
    Dando uma ajudinha.
    avatar
    fabioavila
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 287
    Registrado : 22/03/2011

    [Resolvido]Mostrar Categoria no Select de acordo com a Idade Empty Re: [Resolvido]Mostrar Categoria no Select de acordo com a Idade

    Mensagem  fabioavila 25/8/2013, 03:15

    Obrigado Kaynan pela forcinha..consegiu baixar..

    Mateus era isso mesmo que estava querendo fazer só pra fechar uma dúvida no caso a categoria FRALDINHA = 2002 - 2003 ,MIRIM = 2001-2000 , e assim por diante na logica eu teria que <= #1/1/2002# <= #1/1/2003# que seria FRALDINHA ou tem outra maneira?

    Obrigado mais uma vez
    matheuspereira
    matheuspereira
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 513
    Registrado : 31/12/2012

    [Resolvido]Mostrar Categoria no Select de acordo com a Idade Empty bom dia

    Mensagem  matheuspereira 26/8/2013, 15:24

    Bom dia amigo, faça assim em após atualizar de dua combo. Dai vc vai colocando quantos vc quiser.. Sucesso..


    If Me.CboNascimento = 2000 Then
    Me.txtCategoria = "Mirin"

    ElseIf Me.CboNascimento = 2001 Then
    Me.txtCategoria = "Mirin"

    ElseIf Me.CboNascimento = 2002 Then
    Me.txtCategoria = "fraudinha"

    ElseIf Me.CboNascimento = 2003 Then
    Me.txtCategoria = "fraudinha"


    End If
    avatar
    fabioavila
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 287
    Registrado : 22/03/2011

    [Resolvido]Mostrar Categoria no Select de acordo com a Idade Empty Re: [Resolvido]Mostrar Categoria no Select de acordo com a Idade

    Mensagem  fabioavila 27/8/2013, 20:22

    Olá Matheus..

    Show de bola perfeito , só mais uma coisa que esqueci de comentar é que se eu utilizar a COMBOX buscando dados de uma tabela ele da erro e não atualiza o campo .. apenas funciona se eu definir os dados da combox manualmente.. tem como fazer isso tb ?
    matheuspereira
    matheuspereira
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 513
    Registrado : 31/12/2012

    [Resolvido]Mostrar Categoria no Select de acordo com a Idade Empty Mostrar Categoria no Select de acordo com a Idade

    Mensagem  matheuspereira 27/8/2013, 22:02

    Vc quer buscar o ano do nascimento registrado em outra tabela? Não intendi muito bem..
    avatar
    fabioavila
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 287
    Registrado : 22/03/2011

    [Resolvido]Mostrar Categoria no Select de acordo com a Idade Empty Re: [Resolvido]Mostrar Categoria no Select de acordo com a Idade

    Mensagem  fabioavila 28/8/2013, 02:26

    Marcelo,

    No exemplo que vc postou no campo combox CATEGORIA em sua propriedade Origem de Linha = "Mirim","Frauldinha"..corrreto?

    Desse jeito funciona legal .. agora se no campo combox CATEGORIA em sua propriedade Origem de Linha = estiver : SELECT [categoria].[Id], [categoria].[Categoria] FROM [categoria]

    Ao grava ele dá o erro: O Valor que você inseriu não é valido para esse campo

    Entendeu?

    Abraços
    matheuspereira
    matheuspereira
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 513
    Registrado : 31/12/2012

    [Resolvido]Mostrar Categoria no Select de acordo com a Idade Empty Mostrar Categoria no Select de acordo com a Idade

    Mensagem  matheuspereira 28/8/2013, 02:48

    Boa noite.. Apague a combo que eu te mandei, faça outra vinculada a sua tabela Categoria usando o mesmo nome e vê se resolve?
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Mostrar Categoria no Select de acordo com a Idade Empty Re: [Resolvido]Mostrar Categoria no Select de acordo com a Idade

    Mensagem  JPaulo 28/8/2013, 09:54

    Um pitaco se me permitem;

    Fabio, no seu SELECT, troque a posição dos campos ID com Categoria.

    Outro pitaco, é que em vez de utilizar IF`s para tudo, utilize o simples Select Case que lhe dá mais oportunidades de escolha e menos linhas de código, como por exemplo:

    Case 2000 To 2001
    Ou
    Case Is < 2001
    Ou até um Else no final do Select;
    Case Else
      Me.txtCategoria= "Sem Categoria"


    Private Sub CboNascimento_AfterUpdate()
       Select Case CboNascimento
           Case Is = 2000
           Me.txtCategoria = "fraudinha"
           Case Is = 2002
           Me.txtCategoria = "Categoria2"
           Case Is = 2003
           Me.txtCategoria = "Categoria3"
           Case Is = 2004
           Me.txtCategoria = "Categoria4"
           Case Else
           Me.txtCategoria = "Sem Categoria"
       End Select
    End Sub

    http://maximoaccess.forumeiros.com/t14914-funcao-interna-select-case


    .................................................................................
    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]Mostrar Categoria no Select de acordo com a Idade Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Mostrar Categoria no Select de acordo com a Idade Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Mostrar Categoria no Select de acordo com a Idade Folder_announce_new Instruções SQL como utilizar...
    avatar
    fabioavila
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 287
    Registrado : 22/03/2011

    [Resolvido]Mostrar Categoria no Select de acordo com a Idade Empty Re: [Resolvido]Mostrar Categoria no Select de acordo com a Idade

    Mensagem  fabioavila 30/8/2013, 03:16

    Ola mestre JP ,

    Obrigado pela dica , troquei Id por Categoria e agora ficou perfeito rodou blz.. mais uma vez agradeço ao Mateus e JP..

    Abraços!!
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Mostrar Categoria no Select de acordo com a Idade Empty Re: [Resolvido]Mostrar Categoria no Select de acordo com a Idade

    Mensagem  JPaulo 30/8/2013, 09:15

    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]Mostrar Categoria no Select de acordo com a Idade Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Mostrar Categoria no Select de acordo com a Idade Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Mostrar Categoria no Select de acordo com a Idade Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Mostrar Categoria no Select de acordo com a Idade Empty Re: [Resolvido]Mostrar Categoria no Select de acordo com a Idade

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 09:24