Conhecendo a função eval() para analisar expressões
Nota importante: para ter acesso aos vídeos e arquivos exemplos deste site, adquira um dos planos apresentados abaixo. Você pode comprar em até 5x no Cartão de Crédito.
Veja como comprar e saiba mais sobre o material oferecido, clicando aqui.
Gosto muito desta função que facilita bastante a programação em várias situações. A função retorna True (-1) ou False(0) conforme a análise da expressão. Exemplo bem simples:
eval("1=2") :::>Retorna false(0)
eval("1=1") :::>Retorna true(-1)
Vamos supor que você queira que um determinado botão de seu formulário seja ativado apenas nos horários entre às 9 horas e 11 horas da manhã:
me!NomeBotão.Enabled = eval("time() Between #9:00 am# And #11:00 am#")
Agora, vamos supor que você queira esconder um Campo_B, caso o Campo_A tenha sido preenchido com um dos seguintes valores: Azul, Preto ou Prata.
me!Campo_B.visible = eval("""" & me!Campo_A & """ IN('Azul','Preto','Prata')")
Bom estudo!
Os dez artigos mais visitados
MontaRibbons v.7.0 - Assistente completo para criar ribbons no Access
Vídeo - Controle personalizado de Acesso de Usuários
Vídeo - Aprenda sobre filtragens
Vídeo - Segurança máxima, usando o OPEN
Uma ajuda para quem está começando um negócio ou um projeto
Integrando o Access com Servidor MySQL - Introdução
Desabilitando a faixa(ribbon) superior do Access
Vídeo - Programação de relatórios - Parte 1
Como carregar o seu menu sem que ele vá para lista de suplementos
Adquira o kit UsandoAccess e aprenda em alta velocidade
1 comentário(s) Damasceno Jr. 21/09/2023 06:23:46 Lendo e aprendendo. Há tempos que precisava saber se um determinado valor está entre um intervalo ou em uma lista e não sabia como. Obrigado professor. Minhas condicionais ficarão melhores estruturadas com isto. |