Criar expressões condicionais (booleanas)

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Este artigo explica como criar expressões condicionais (também conhecidas como Booleanas). Uma expressão condicional é avaliada como verdadeira ou falsa e, em seguida, retorna um resultado que atenda à condição especificada. Se você usar funções nas expressões condicionais, também poderá especificar uma ação para valores que atendam ou não à condição na expressão. Por exemplo, é possível criar uma expressão que localize todas as vendas com uma margem de lucro menor ou igual a 10 por cento e, em seguida, especificar que esses números apareçam com o tipo vermelho ou substituir os valores por uma mensagem.

Neste artigo

Compreender expressões condicionais

Criar uma expressão condicional

Exemplos de expressões condicionais

Entender expressões condicionais

Uma expressão condicional é um tipo de expressão que testa os dados para verificar se eles atendem a uma condição e, em seguida, executa uma ação dependendo do resultado. Por exemplo, uma expressão pode procurar valores de datas posteriores a uma data de início específica e, em seguida, exibir uma mensagem de erro quando você tentar inserir uma data anterior à data de início definida.

As expressões condicionais assumem a mesma forma e usam a mesma sintaxe básica que outras expressões, e você pode usá-las das mesmas formas que usa outras expressões:

  • Para campos de tabela, adicione sua expressão à propriedade Regra de Validação do campo. Em seguida, os usuários devem inserir valores no campo que correspondam às condições na expressão. Por exemplo, se você usar uma expressão do tipo >=#1/1/1900# em um campo Data/Hora, os usuários deverão inserir valores iguais ou posteriores a 1º de janeiro de 1900.

  • Para controles em formulários, você pode adicionar sua expressão à Control fonte ou propriedade Regra de validação do controle. Normalmente, você adicionar expressões condicionais a propriedade Regra de validação e adicionar expressões que calculam valores para a propriedade Fonte do controle . Por exemplo, usando > = # #1/1/1900 no Validation regra de propriedade de um controle impede que os usuários insiram uma data inválida. Usar uma expressão como Data () na propriedade Fonte do controle exibe a data atual como o valor padrão.

  • Para consultas, você pode adicionar expressões condicionais a uma célula em branco na linha Campo ou pode usar uma expressão na linha Critérios da consulta. Ao usar uma expressão na linha Campo, os resultados aparecerão como uma coluna nos resultados da consulta. Ao usar uma expressão como critérios para um campo existente, a expressão agirá como um filtro e limitará os registros que a consulta retorna.

    Por exemplo, você pode usar essa expressão na linha campo de uma consulta: = IIf ([Data do pedido] < = # #04/01/2003, [Data do pedido], "ordem inseridos após 1 de abril"). A expressão especifica um critério de data (< = # #04/01/2003). Quando a consulta é executada, ela exibe todos os valores de data que atendem o critério e quaisquer valores de data que não atendem o critério são substituídos com a mensagem "Ordem inserida após 1 de abril." As etapas na seção Adicionar uma expressão para uma consulta explicam como usar essa expressão em uma consulta.

    Em contraste, usando esta expressão no campo de critérios de uma consulta retorna somente os registros com datas que atendem o critério: apostantre #04/01/2003 # e #05/15/2003 #.

Para obter mais informações sobre como criar e usar expressões, consulte o artigo criar uma expressão.

Início da página

Criar uma expressão condicional

As etapas nesta seção explicam como adicionar uma expressão condicional a uma tabela, a um controle em um formulário ou relatório e a uma consulta. Cada conjunto de etapas usa uma expressão levemente diferente para testar os valores em um campo Data/Hora e executar a ação, com base no fato de os valores de data atenderem à condição especificada.

Adicionar uma expressão a um campo de tabela

  1. No Painel de Navegação, clique com o botão direito do mouse na tabela que você deseja alterar e clique em Modo Design no menu de atalho.

  2. Na coluna Tipo de dados, clique no campo Data/Hora.

  3. Nas Propriedades do Campo, na guia Geral, clique na caixa de propriedades Regra de Validação e digite a seguinte expressão:

    >=#01/01/1900#

    Observação : Você não precisa usar o formato de data dos EUA. Você pode usar o formato de data de seu país/região ou localidade. Entretanto, deverá incluir o valor de data entre sinais de libra (#), conforme mostrado.

  4. Clique na coluna ao lado de Texto de Validação e digite esta seqüência de texto:

    A data deve ser maior que 1º de janeiro de 1900.

    Novamente, você pode usar seu formato de data local.

  5. Salve as alterações e alterne para o modo Folha de Dados. Para tanto, clique o botão direito do mouse na guia do documento da tabela e clique em Modo Folha de Dados no menu de atalho.

  6. Digite um valor de data no campo Data/Hora anterior a 1º de janeiro de 1900. O Access exibirá a mensagem especificada na caixa de propriedade Regra de Validação e você não poderá sair do campo a menos que insira um valor que a expressão avalie como verdadeira.

Adicionar uma expressão a um controle

  1. No Painel de Navegação, clique com o botão direito do mouse no formulário que você deseja alterar e clique em Modo Design no menu de atalho.

  2. Clique com o botão direito do mouse em um controle acoplado a um campo Data/Hora e, em seguida, clique em Propriedades no menu de atalho.

    A folha de propriedades do controle é exibida.

  3. Na guia Dados ou na guia Todos, clique no campo ao lado de Regra de Validação e digite a seguinte expressão:

    >=#01/01/1900#

    Observação : Você não precisa usar o formato de data dos EUA. Você pode usar o formato de data de seu país/região ou localidade. Entretanto, deverá incluir o valor de data entre sinais de libra (#), conforme mostrado.

  4. Clique na coluna ao lado de Texto de Validação e digite esta seqüência de texto:

    A data deve ser maior que 1º de janeiro de 1900.

  5. Salve as alterações e alterne de volta para o modo Formulário. Para tanto, clique o botão direito do mouse na guia do documento do formulário e clique em Modo Formulário no menu de atalho.

Adicionar uma expressão a uma consulta

  1. No Painel de Navegação, clique com o botão direito do mouse na consulta que você deseja alterar e clique em Modo Design no menu de atalho.

  2. Clique em uma célula em branco na linha Campo da grade de design e digite a seguinte expressão:

    = IIf ([nome_do_campo] < = # #04/01/2003, [nome_do_campo], "Data posterior à 1 de abril de 2003")

    Conforme você digita a expressão, certifique-se de que você substitua ambas as instâncias de nome_do_campo pelo nome do seu campo de data/hora. Além disso, se sua tabela não contiver datas anteriores a 1 de abril de 2003, altere as datas na expressão para trabalhar com seus dados.

  3. Salve as alterações e clique em Executar para exibir os resultados.

A expressão funciona da seguinte maneira: O primeiro argumento (= IIf ([nome_do_campo] < = # #04/01/2003) Especifica a condição que os dados devem atender — datas devem ser ativado ou anteriores a 1 de abril de 2003. O segundo argumento ([nome_do_campo]) especifica quais os usuários veem quando a condição for verdadeira — as datas no campo. O terceiro argumento ("Data posterior à 1 de abril de 2003")) Especifica a mensagem que os usuários visualizam quando os dados não atenda à condição.

À medida que prosseguir, lembre-se de que nem todas as expressões condicionais usam a função IIf. Além disso, lembre-se de que a função IIf faz parte da expressão que requer os argumentos, e não a própria expressão.

Para obter mais informações sobre expressões e as maneiras que você pode usá-los, consulte o artigo criar uma expressão.

Início da página

Exemplos de expressões condicionais

As expressões na tabela a seguir mostram algumas formas de cálculo de valores verdadeiros e falsos. Essas expressões usam a função IIf (Immediate If) para determinar se uma condição é verdadeira ou falsa e, em seguida, retornam um valor se a condição for verdadeira e outro valor se a condição for falsa.

Consulte o artigo Função IIf para obter mais informações.

Expressão

Descrição

=IIf([Confirmado] = "Sim", "Pedido Confirmado", "Pedido Não Confirmado")

Exibe a mensagem "Pedido Confirmado" se o valor do campo Confirmado for Sim; caso contrário, exibe a mensagem "Pedido Não Confirmado".

=IIf(IsNull([País/região])," ", [País/região])

Exibe uma cadeia de caracteres vazia se o valor do campo País/região é nulo. Caso contrário, ele exibe o valor do campo País/região.

=IIf(IsNull([Região]),[Cidade]&" "& [CEP], [Cidade]&" "&[Região]&" " &[CEP])

Exibe os valores dos campos Cidade e CEP se o valor do campo Região for Nulo; caso contrário, exibe os valores dos campos Cidade, Região e CEP.

=IIf(IsNull([DataObrigatória] - [DataDeEnvio]), "Faltam dados - verifique", [DataObrigatória] - [DataDeEnvio])

Exibe a mensagem "Faltam dados - verifique" se o resultado da subtração do valor do campo DataDeEnvio a partir do campo DataObrigatória for Nulo; caso contrário, exibe a diferença entre os valores dos campos DataObrigatória e DataDeEnvio.

Início da página

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×