Criar expressões condicionais (booleanas)

Importante: Este artigo foi traduzido automaticamente, consulte a exclusão de responsabilidade. Veja este artigo em inglês aqui para ter uma referência.

Este artigo explica como criar expressões condicionais (também conhecidas como booleanas). Uma expressão condicional resulta em verdadeiro ou falso e devolve depois um resultado que corresponde à condição especificada. Se forem utilizadas funções nas expressões condicionais, também poderá ser especificada uma acção para valores que correspondam e não correspondam à condição na expressão. Por exemplo, se criar uma expressão que localize todas as vendas com uma margem de lucro de 10 por cento ou menos e especificar depois que esses números deverão aparecer a vermelha, ou substituir os valores por uma mensagem.

Neste artigo

Compreender as expressões condicionais

Criar uma expressão condicional

Exemplos de expressões condicionais

Noções sobre expressões condicionais

Uma expressão condicional consiste num tipo de expressão que testa os dados para ver se correspondem a uma condição, actuando depois consoante o resultado. Por exemplo, uma expressão pode procurar valores de data posteriores a determinada data de início e apresentar depois uma mensagem de erro quando se tentar introduzir uma data anterior à data de início definida.

As expressões condicionais assumem a mesma forma e utilizam a mesma sintaxe básica que outras expressões, sendo possível utilizá-las das mesmas formas que se utilizam outras expressões:

  • No caso de campos de tabela, a expressão é adicionada à propriedade Regra de Validação do campo. Os utilizadores terão depois de introduzir valores no campo que correspondam às condições na expressão. Por exemplo, se utilizar uma expressão como >=#1/1/1900# no campo de Data/Hora, os utilizadores terão de introduzir valores iguais ou posteriores a 1 de Janeiro de 1900.

  • Para os controlos em formulários, pode adicionar a expressão para a Control origem ou de uma propriedade 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/1900 no Guia de validaçãotion regra 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.

  • No caso de consultas, é possível adicionar expressões condicionais a uma célula em branco na linha Campo, ou utilizar uma expressão na linha Critérios da consulta. Quando é utilizada uma expressão na linha Campo, os resultados são apresentados como uma coluna nos resultados da consulta. Quando uma expressão é utilizada como critério para um campo existente, a expressão actual como filtro e limita os registos devolvidos pela consulta.

    Por exemplo, pode utilizar esta expressão na linha campo de uma consulta: = Ise ([data de encomenda] < = # 01 / #04/2003, [data da encomenda], "ordem introduzidos após 1 de Abril"). A expressão Especifica um critério de data (< = # #04/01/2003). Quando a consulta é executada, apresenta todos os valores de data que satisfazem o critério e quaisquer valores de data que não correspondam o 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/2003 # e #05/15/2003 #.

Para mais informações sobre como criar e utilizar expressões, consulte o artigo 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, a um controlo num formulário ou relatório e a uma consulta. Cada conjunto de passos utiliza uma expressão ligeiramente diferente para testar os valores num campo de Data/Hora e actuar consoante os valores de data correspondam ou não à 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 rato na tabela que pretende alterar e clique em Vista de 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/1900#

    Nota: Não é necessário utilizar o formato de data dos E.U.A. Poderá utilizar o formato de data do seu país ou região. Contudo, terá de colocar o valor de data entre sinais de cardinal (#), conforme exemplificado.

  4. Clique na coluna junto a Texto de Validação e escreva esta cadeia de texto:

    A data tem de ser posterior a 1 de Janeiro de 1900.

    Mais uma vez, poderá utilizar o formato de data local.

  5. Guarde as alterações e mude para a vista de folha de dados. Para tal, clique com o botão direito do rato no separador de documento da tabela e clique em Vista de Folha de Dados no menu de atalho.

  6. No campo de Data/Hora, escreva um valor de data anterior a 1 de Janeiro de 1900. O Access irá apresentar a mensagem especificada na caixa de propriedade Regra de Validação, não sendo possível deixar o campo a menos que seja introduzido um valor avaliado pela expressão como verdadeiro.

Adicionar uma expressão a um controlo

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

  2. Clique com o botão direito do rato num controlo vinculado a um campo de Data/Hora e clique em Propriedades no menu de atalho.

    É apresentada a folha de propriedades do controlo.

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

    >=#01/01/1900#

    Nota: Não é necessário utilizar o formato de data dos E.U.A. Poderá utilizar o formato de data do seu país ou região. Contudo, terá de colocar o valor de data entre sinais de cardinal (#), conforme exemplificado.

  4. Clique na coluna junto a Texto de Validação e escreva esta cadeia de texto:

    A data tem de ser posterior a 1 de Janeiro de 1900.

  5. Guarde as alterações e regresse à vista de formulário. Para tal, clique com o botão direito do rato no separador de documento do 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:

    = Ise ([nome_campo] < = # 01 / #04/2003, [nome_campo], "Data mais tarde do que 1 de Abril de 2003")

    À 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 2003, alter as datas na expressão para trabalhar com os seus dados.

  3. Guarde as alterações e clique em Executar para ver os resultados.

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

À medida que avançar, tenha em atenção que nem todas as expressões condicionais utilizam a função Ise. Além, lembre-se de que a função Ise faz parte da expressão que requer os argumento e não da expressão em si.

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

Início da página

Exemplos de expressões condicionais

As expressões na tabela abaixo mostram algumas formas de calcular valores verdadeiros e falsos. Estas expressões utilizam a função Ise para determinar se uma condição é verdadeira ou falta, devolvendo depois 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

=Ise([Confirmada] = "Sim", "Encomenda Confirmada", "Encomenda Não Confirmada")

Apresenta a mensagem "Encomenda Confirmada" se o valor de Confirmada for Sim; caso contrário, apresenta a mensagem "Encomenda Não Confirmada."

=Ise(ÉNulo([País/Região])," ", [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]&" " &[CódigoPostal])

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

=Ise(ÉNulo([DataObrigatória] - [DataEnvio]), "Verificar datas em falta", [DataObrigatória] - [DataEnvio])

Apresenta a mensagem "Verificar datas em falta" se o resultado da subtracção do valor do campo DataEnvio do campo DataObrigatória for nulo;caso contrário, apresenta a diferença entre os valores dos campos DataObrigatória e DataEnvio.

Início da página

Nota: Exclusão de Responsabilidade da Tradução Automática: Este artigo foi traduzido por um sistema informático sem intervenção humana. A Microsoft fornece estas traduções automáticas para ajudar utilizadores que não falam inglês a desfrutarem de conteúdos acerca dos produtos, serviços e tecnologias da Microsoft. Uma vez que o artigo foi traduzido de forma automática, é possível que contenha erros de vocabulário, sintaxe ou gramática.

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.

×