Conhecendo a função eval() para analisar expressões
Adquira a assinatura vitalícia do site e passe a ter acesso aos arquivos exemplos, vídeos, revistas, livros e ao kit de montagem de ribbons. Você terá suporte por e-mail, caso necessite tirar dúvidas pontuais. Clique AQUI e veja como obter um dos nossos planos. Clique AQUI e faça uma visita a seção Downloads do site e verifique as centenas de arquivos que estará à sua disposição. Clique AQUI e faça uma visita a seção Vídeos do site e veja a lista que estará disponível ao se tornar o nosso assinante vitalício. Clique AQUI e saiba mais detalhes sobre o kit de montagem de ribbons (deixe seus aplicativos com aspecto profissional).
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 - Segurança máxima, usando o OPEN
Vídeo - Aprenda sobre filtragens
Uma ajuda para quem está começando um negócio ou um projeto
Vídeo - Programação de relatórios - Parte 1
Desabilitando a faixa(ribbon) superior do Access
Adquira o kit UsandoAccess e aprenda em alta velocidade
Integrando o Access com Servidor MySQL - Introdução
Como carregar o seu menu sem que ele vá para lista de suplementos
1 comentário(s) Damasceno Jr. 21/09/2018 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. |