Criar expressões condicionais (booleanas)

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Este artigo explica como criar expressões condicionais (também conhecido como booleanas) no Access. Uma expressão condicional avalia como VERDADEIRO ou FALSO e, em seguida, devolve um resultado que satisfaça a condição que especificar. Se utilizar funções na sua expressões condicionais, também pode especificar uma acção do valores que e não cumpra a condição na expressão. Por exemplo, pode criar uma expressão que localiza todas as vendas com uma margem de lucro de 10 por cento ou menos e, em seguida, especifique que esses números aparecem no tipo vermelho ou substituem os valores com uma mensagem.

Neste artigo

Compreender as expressões condicionais

Criar uma expressão condicional

Exemplos de expressões condicionais

Compreender as expressões condicionais

Uma expressão condicional é um tipo de expressão que testa os seus dados para ver se cumprir uma condição e, em seguida, leva-o até uma ação consoante o resultado. Por exemplo, uma expressão pode procure mais tarde do que uma data de início determinado valores de data e, em seguida, apresente uma mensagem de erro quando tenta introduzir uma data anterior a data de início definido.

Expressões condicionais assumam a mesma forma e utilizam a mesma sintaxe básica como outras expressões, e pode utilizá-los da mesma forma que utilize outras expressões:

  • Para campos de tabela, adicione a expressão para a propriedade Regra de validação de campo. Os utilizadores, em seguida, tem de introduzir valores no campo que correspondam às condições na expressão. Por exemplo, se utilizar uma expressão como > = # #1/1/2000 num campo Data/hora, os utilizadores têm de introduzir valores mais tarde do que 1 de Janeiro de 2000 ou iguais a.

  • Para os controlos em formulários, pode adicionar a expressão para a propriedade Origem do controlo ou Regra de validação do controlo. Normalmente, adicione expressões condicionais para a propriedade Regra de validação e adicionar expressões que calculam valores para a propriedade Origem do controlo . Por exemplo, utilizando > = # #1/1/2000 na Regra de validação de propriedade de um controlo impede os utilizadores introduzam uma data inválida. Utilização de uma expressão como data () na propriedade Origem do controlo apresenta a data atual como o valor predefinido.

  • Para consultas, pode adicionar o seu expressões condicionais para uma célula na linha campo em branco ou pode utilizar uma expressão na linha critérios da consulta. Quando utiliza uma expressão na linha campo , os resultados aparecem como uma coluna nos resultados da consulta. Quando utiliza uma expressão como critério para um campo existente, a expressão age como um filtro e limita os registos que devolve da consulta.

    Por exemplo, pode utilizar esta expressão na linha campo de uma consulta: = Ise ([data da encomenda] < = # 01 / #04/2018, [data da encomenda], "ordem introduzidos após 1 de Abril"). A expressão Especifica um critério de data (< = # #04/01/2018). Quando a consulta é executada, apresenta todos os valores de data que satisfazem o critério e quaisquer valores de data que não correspondam ao critério são substituídos com a mensagem "Ordem introduzidos após 1 de Abril." Os passos na secção Adicionar uma expressão a uma consulta explicam como utilizar esta expressão numa consulta.

    Em contrapartida, ao utilizar esta expressão no campo de critérios de uma consulta devolve apenas os registos com datas que satisfazem o critério: propostantre #04/01/2018 # e #05/15/2018 #.

Para mais informações sobre como criar e utilizar expressões, consulte o artigo aprender a criar uma expressão.

Início da Página

Criar uma expressão condicional

Os passos nesta secção explicam como adicionar uma expressão condicional a uma tabela, um controlo num formulário ou relatório e uma consulta. Cada conjunto de passos utiliza uma expressão de um pouco diferentes para testar os valores num campo Data/hora e tomar medidas, com base em se os valores de data cumprirem a condição especificada.

Adicionar uma expressão para um campo de tabela

  1. No Painel de Navegação, clique com o botão direito do rato na tabela que pretende alterar e clique em Vista Estrutura no menu de atalho.

  2. Na coluna Tipo de dados, clique no campo de data/hora.

  3. Em Propriedades do campo, no separador Geral , clique na caixa de propriedade Regra de validação e escreva a seguinte expressão:

    > = #01/01/2000 #

    Nota: Não tem de utilizar o formato de data dos EUA. Pode utilizar o formato de data para o seu país/região ou região. No entanto, deve rodear o valor de data com sinais de cardinal (#), conforme mostrado.

  4. Clique na coluna ao lado do Texto de validação e escreva esta cadeia de texto:

    Data tem de ser maior do que 1 de Janeiro de 2000.

    Novamente, pode utilizar o formato da data local.

  5. Guardar as suas alterações e mude para a vista de folha de dados. Para fazê-lo, com o botão direito no separador de documento para a tabela e clique em Vista de folha de dados no menu de atalho.

  6. Escreva um valor de data no campo Data/hora anterior ao 1 de Janeiro de 2000. O Access apresenta a mensagem especificada na caixa de propriedade Regra de validação e não é possível deixe o campo, a menos que introduza um valor que a expressão é avaliada como verdadeiro.

Adicionar uma expressão a um controlo

  1. No painel de navegação, botão direito do rato no formulário que pretende alterar e clique em Vista de estrutura no menu de atalho.

  2. O botão direito do rato num controlo vinculado a um campo de data/hora e, em seguida, clique em Propriedades no menu de atalho.

    A folha de propriedades para o controlo é apresentada.

  3. No separador dados ou no separador Tudo , clique no campo junto à Regra de validação e escreva a seguinte expressão:

    > = #01/01/2000 #

    Nota: Não tem de utilizar o formato de data dos EUA. Pode utilizar o formato de data para o seu país/região ou região. No entanto, deve rodear o valor de data com sinais de cardinal (#), conforme mostrado.

  4. Clique na coluna ao lado do Texto de validação e escreva esta cadeia de texto:

    Data tem de ser maior do que 1 de Janeiro de 2000.

  5. Guardar as suas alterações e mude para vista de formulário. Para fazê-lo, com o botão direito no separador de documento para o formulário e clique em Vista de 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 rato na consulta que pretende alterar e clique em Vista de Estrutura no menu de atalho.

  2. Clique numa célula em branco na linha campo da grelha de estrutura e escreva a seguinte expressão:

    = IIf([Nome_campo] < = # #04/01/2018, [nome_campo], "Data posterior de 2018, 1 de Abril")

    À medida que escreve a expressão, certifique-se de que substituem ambas as instâncias do nome_campo com o nome do seu campo de data/hora. Além disso, se a tabela não contiver as datas anteriores a 1 de Abril de 2018, alter as datas na expressão para trabalhar com os seus dados.

  3. Guardar as suas alterações e, em seguida, clique em Executar para ver os resultados.

A expressão funciona do seguinte modo: O primeiro argumento (= Ise ([nome_campo] < = # #04/01/2018) Especifica a condição que devem cumprir os dados — datas tem de ser ativado ou antes 1 de Abril de 2018. O segundo argumento ([nome_campo]) Especifica que os utilizadores visualizam quando a condição for verdadeira — as datas no campo. O terceiro argumento ("Data posterior de 2018, 1 de Abril")) Especifica a mensagem que os utilizadores veem quando os dados que não cumpra a condição.

Antes de continuar, lembre-se de que não todas as expressões condicionais utilizam a função Ise . Além disso, lembre-se de que a função Ise é a parte da expressão que necessita de argumentos e não própria expressão.

Para mais informações sobre expressões e as formas como pode utilizá-los, consulte o artigo aprender a criar uma expressão.

Início da Página

Exemplos de expressões condicionais

As expressões na tabela seguinte mostram algumas formas para calcular valores verdadeiros e falsos. Utilizar a função Ise (imediato se) para determinar se uma condição for verdadeira ou falsa estas expressões e, em seguida, devolver 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([Confirmed] = "Yes", "Order Confirmed", "Order Not Confirmed")

Apresenta a mensagem "A encomenda confirmada" se o valor do campo Confirmado for Sim; caso contrário, apresenta a mensagem "Encomenda não confirmada."

= IIf(IsNull([Country/region]),"", [país/região])

Apresenta uma cadeia vazia se o valor do campo de país/região for Null; caso contrário, apresenta o valor do campo de país/região.

= Ise (ÉNulo ([Região]), [Localidade] & ""& [CódigoPostal], [Localidade] &""& [Região] &"" &[PostalCode])

Apresenta os valores dos campos Localidade e CódigoPostal se o valor do campo Região for Null; caso contrário, apresenta os valores dos campos Localidade, região e CódigoPostal.

= Ise (ÉNulo ([DataRequerida] - [DataEnvio]), "Verificar existência de uma data em falta", [DataRequerida] - [DataEnvio])

Apresenta a mensagem "dar uma data em falta" se o resultado de subtraindo o valor do campo DataDeEnvio do campo DataRequerida é Null; caso contrário, apresenta a diferença entre os valores dos campos DataRequerida e DataDeEnvio.

Início da Página

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×