Criar expressões condicionais (booleanas)

Observação: Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. No final da página, deixe sua opinião se estas informações foram úteis para você. Aqui está o artigo em inglês para facilitar a referência.

Este artigo explica como criar expressões condicionais (também conhecidas como booleanas) no Access. Uma expressão condicional é avaliada como true ou false e, em seguida, retorna um resultado que satisfaz a condição que você especificar. Se você usar funções em suas expressões condicionais, também poderá especificar uma ação para valores que não atendam à condição na expressão. Por exemplo, você pode criar uma expressão que localiza todas as vendas com uma margem de lucro de 10% ou menos e, em seguida, especificar que esses números são exibidos em texto vermelho ou substituir os valores por uma mensagem.

Neste artigo

Entender 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 seus dados para ver se ele atende a uma condição e, em seguida, faz uma ação, dependendo do resultado. Por exemplo, uma expressão pode procurar por valores de data posteriores a uma determinada data de início e, em seguida, exibir uma mensagem de erro quando você tenta inserir uma data anterior à data de início definida.

As expressões condicionais têm o mesmo formulário e usam a mesma sintaxe básica que outras expressões, e você pode usá-las da mesma forma que usa outras expressões:

  • Para campos de tabela, você adiciona sua expressão à propriedade regra de validação do campo. Os usuários devem inserir valores no campo que correspondam às condições na expressão. Por exemplo, se você usar uma expressão como > = #1/1/2000 # em um campo data/hora, os usuários devem inserir valores iguais ou posteriores a 1 de janeiro de 2000.

  • Para controles em formulários, você pode adicionar sua expressão à fonte de controle ou à propriedade regra de validação do controle. Normalmente, você adiciona expressões condicionais à propriedade regra de validação e adiciona expressões que calculam valores para a propriedade fonte do controle . Por exemplo, usando > = #1/1/2000 # na propriedade regra de validação 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 suas expressões condicionais a uma célula em branco na linha campo ou pode usar uma expressão na linha critérios da consulta. Quando você usa uma expressão na linha campo , os resultados são exibidos como uma coluna nos resultados da consulta. Quando você usa uma expressão como critério para um campo existente, a expressão atua como um filtro e limita 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/2018 #, [data do pedido], "pedido inserido após 1º de abril"). A expressão especifica um critério de data (< = #04/01/2018 #). Quando a consulta é executada, exibe todos os valores de data que atendem ao critério e quaisquer valores de data que não atendam ao critério são substituídos pela mensagem "pedido inserido após 1º de abril". As etapas na seção adicionam uma expressão a uma consulta para explicar como usar essa expressão em uma consulta.

    Por outro lado, usar essa expressão no campo critérios de uma consulta retorna somente os registros com datas que atendam ao critério: apostarWeen #04/01/2018 # e #05/15/2018 #.

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

Topo da Página

Criar uma expressão condicional

As etapas nesta seção explicam como adicionar uma expressão condicional a uma tabela, um controle em um formulário ou relatório e uma consulta. Cada conjunto de etapas usa uma expressão levemente diferente para testar os valores em um campo data/hora e executar ação com base nos valores de data que atendem à 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. Em Propriedades do campo, na guia geral , clique na caixa de propriedade regra de validação e digite a seguinte expressão:

    > = #01/01/2000 #

    Observação: Você não precisa usar o formato de data dos EUA. Você pode usar o formato de data para seu país/região ou localidade. No enTanto, você deve colocar o valor de data com sinais sustenido (#), conforme mostrado.

  4. Clique na coluna ao lado de texto de validação e digite esta cadeia de caracteres de texto:

    A data deve ser maior que 1 de janeiro de 2000.

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

  5. Salve suas alterações e alterne para o modo folha de dados. Para fazer isso, clique com o botão direito do mouse na guia do documento para a 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 2000. O Access exibe a mensagem especificada na caixa de propriedades regra de validação , e você não pode sair do campo, a menos que insira um valor que sua expressão avalie como verdadeiro.

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 em todas as guias, clique no campo ao lado de regra de validação e digite a seguinte expressão:

    > = #01/01/2000 #

    Observação: Você não precisa usar o formato de data dos EUA. Você pode usar o formato de data para seu país/região ou localidade. No enTanto, você deve colocar o valor de data com sinais sustenido (#), conforme mostrado.

  4. Clique na coluna ao lado de texto de validação e digite esta cadeia de caracteres de texto:

    A data deve ser maior que 1 de janeiro de 2000.

  5. Salve as alterações e volte para o modo de exibição formulário. Para fazer isso, clique com o botão direito do mouse na guia documento para o 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 ([Field_Name] < = #04/01/2018 #, [field_name], "data posterior a 1 abril, 2018")

    Ao digitar a expressão, certifique-se de substituir as duas instâncias de Field_Name pelo nome do campo de data/hora. Além disso, se a sua tabela não contiver datas anteriores a 1 de abril de 2018, altere as datas na expressão para trabalhar com os 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 ([field_name] < = #04/01/2018 #) especifica a condição que os dados devem atender — as datas devem ser em ou antes de 1 de abril de 2018. O segundo argumento ([field_name]) especifica o que os usuários veem quando a condição é verdadeira — as datas no campo. O terceiro argumento ("data posterior a 1 de abril de 2018")) especifica a mensagem que os usuários veem quando os dados não atendem à condição.

Conforme você continuar, 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 é a parte da expressão que exige os argumentos, e não a expressão propriamente dita.

Para obter mais informações sobre expressões e as maneiras como você pode usá-las, confira o artigo aprender a criar uma expressão.

Topo da Página

Exemplos de expressões condicionais

As expressões na tabela a seguir mostram algumas maneiras de calcular valores true e false. Essas expressões usam a função IIF (se imediata) para determinar se uma condição é verdadeira ou falsa e retorna um valor se a condição for verdadeira e outro valor se a condição for falsa.

ConFira o artigo função IIf para obter mais informações.

Expressão

Descrição

=SeImed([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 (Énulo ([país/região]), "", [país/região])

Exibe uma cadeia de caracteres vazia se o valor do campo país/região for nulo; caso contrário, exibe o valor do campo país/região.

= SeImed (Énulo ([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 (Énulo ([DataDeEntrega]-[dataExpedição]), "verificar uma data ausente", [DataDeEntrega]-[dataExpedição])

Exibe a mensagem "verificar se há uma data ausente" se o resultado da subtração do valor do campo dataExpedição do campo DataDeEntrega for nulo; caso contrário, exibe a diferença entre os valores dos campos DataDeEntrega e dataExpedição.

Topo da Página

Expanda suas habilidades no Office
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.

×