Boa noite, amigos.
Estou com dificuldade para fazer o código abaixo. Preciso que alguém me ajude.
Select Case Idade
Case Is < 60
Me.RótNãoIdoso.Visible = True
Case Is < 80
Select Case ([Tabela]![Tbl_AvaliaIdoso]![IdosoFrágil]) ' Nao está funcionando
Case "Sim"
Me.RótIdosoFrágil.Visible = True
Case Else
Me.Rótidoso.Visible = True
End Select
Case Else
Me.RótIdosoFrágil.Visible = True
End Select
Trata-se do seguinte:
O VBA deve ler o campo "Idade", se a idade for menor que 60, o RótNãoIdoso deve ficar visível.
Caso seja 60 ou mais, ver se é Menor que 80 anos. Se for menor que 80 anos, deve ir na Tabela "Tbl_AvaliaIdoso" e ver o campo "IdosoFrágil", seo mesmo for "Sim", então o rótulo "RótIdosoFrágil" deve ficar visível. Caso Contrário o rótulo "Rótidoso" deverá ficar visível. Se "idade" for 80 ou mais, então "RótIdosoFrágil" deve ficar visível.
Resumindo:
80 anos ou mais ---- sempre idoso frágil
60 a 79 anos ------- idoso, mas só é frágil se na Tabela tiver "Sim"
Menos de 60 anos: Não é idoso.
(Não sei se é possivel fazer referencia a um campo numa Tabela, dentro desse código, conforme está em vermelho...)
Ficou claro?
Obrigado,
Walter
Estou com dificuldade para fazer o código abaixo. Preciso que alguém me ajude.
Select Case Idade
Case Is < 60
Me.RótNãoIdoso.Visible = True
Case Is < 80
Select Case ([Tabela]![Tbl_AvaliaIdoso]![IdosoFrágil]) ' Nao está funcionando
Case "Sim"
Me.RótIdosoFrágil.Visible = True
Case Else
Me.Rótidoso.Visible = True
End Select
Case Else
Me.RótIdosoFrágil.Visible = True
End Select
Trata-se do seguinte:
O VBA deve ler o campo "Idade", se a idade for menor que 60, o RótNãoIdoso deve ficar visível.
Caso seja 60 ou mais, ver se é Menor que 80 anos. Se for menor que 80 anos, deve ir na Tabela "Tbl_AvaliaIdoso" e ver o campo "IdosoFrágil", seo mesmo for "Sim", então o rótulo "RótIdosoFrágil" deve ficar visível. Caso Contrário o rótulo "Rótidoso" deverá ficar visível. Se "idade" for 80 ou mais, então "RótIdosoFrágil" deve ficar visível.
Resumindo:
80 anos ou mais ---- sempre idoso frágil
60 a 79 anos ------- idoso, mas só é frágil se na Tabela tiver "Sim"
Menos de 60 anos: Não é idoso.
(Não sei se é possivel fazer referencia a um campo numa Tabela, dentro desse código, conforme está em vermelho...)
Ficou claro?
Obrigado,
Walter