Criar uma expressão

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 e usar expressões em bancos de dados do Microsoft Access. Você pode usar expressões para realizar muitas das mesmas tarefas para o qual você usar fórmulas no Microsoft Excel. Este artigo mostra onde usar expressões, dependendo da tarefa específica que você deseja realizar, e ele mostra como criar expressões manualmente e como criar expressões usando a ferramenta de construtor de expressões.

Neste artigo

Visão geral de expressões

Criar um controle calculado em um formulário ou relatório

Criar um campo calculado em uma consulta

Usar expressões como critérios de consulta

Validar dados em um campo de tabela

Validar dados em um controle em um formulário ou relatório

Definir um valor padrão para um campo de tabela

Definir um valor padrão para um controle em um formulário ou relatório

Usar expressões para realizar ações de macro

Agrupar e classificar dados em um relatório usando uma expressão

Usar o construtor de expressões para criar expressões

Tabela de operadores

Visão geral de expressões

Uma expressão é uma combinação de alguns ou todos os seguintes itens: funções internas ou definidos pelo usuário, identificadores, operadores e constantes. Cada expressão avaliada como um único valor.

os componentes de uma expressão

Por exemplo, a expressão a seguir contém estes quatro elementos:

= Soma ( [preço de compra]) * 0,08

Neste exemplo, soma () é uma função interna, [Preço de compra] é um identificador, * é um operador matemático e 0,08 é uma constante. Essa expressão pode ser usada em uma caixa de texto no rodapé do formulário ou no rodapé do relatório para calcular o imposto sobre vendas para um grupo de itens.

Expressões podem ser muito mais complexas ou muito mais simples do que esse exemplo. Por exemplo, esta expressão Booliano consiste em apenas um operador e uma constante:

>0

Essa expressão retorna True quando ele é comparado a um número que seja maior que 0 e retorna False quando ela é comparada a um número que é menor ou igual a 0. Você pode usar essa expressão na propriedade Regra de validação de um campo de tabela ou controle para garantir que apenas valores positivos são inseridos.

A tabela a seguir mostra mais exemplos de expressões:

Expressão

Objetivo

=[DataDeEntrega]-[DataDeEnvio]

Subtraindo um identificador de outra, você pode calcular a diferença entre os valores em dois controles de caixa de texto em um relatório.

Data()

Usando a função de data, você pode definir o valor padrão para um campo em uma tabela para a data atual.

Preçoestendido: CCur ([detalhes do pedido]. UnitPrice* [Quantidade] *(1-[Discount])/100) * 100

Usando funções, constantes e identificadores, você pode criar um campo calculado chamado "Preçoestendido" em uma consulta. A função CCur converte o resultado do cálculo para o tipo de dados de moeda.

Entre #1/1/2005 # e #12/31/2005 #

Usando constantes de data (entre sinais de cerquilha para indicar que o Access deve trate-los como datas), você pode inserir critérios para um campo de data/hora em uma consulta.

=[Subformulário Pedidos].Formulários!SubtotalPedido

Usando o identificador completo do controle Subtotalpedido no subformulário Pedidos, você pode exibir seu valor no formulário principal.

=Formato(Data(),"d mmmm, aaaa")

Usando a função Format, você pode formatar uma data de várias maneiras. "mmmm" Especifica que o nome do mês é informado completo; "d" Especifica que o dia é exibido com 1 ou 2 dígitos, e "yyyy" Especifica que o ano é exibido com 4 dígitos. Por exemplo, em 8/2/2006 desta expressão seria retornar "8 de fevereiro de 2006".

Como mostrado na tabela anterior, expressões são usadas em vários lugares para executar cálculos, manipular caracteres ou testar os dados. Tabelas, consultas, formulários, relatórios e macros todos têm propriedades que aceitam uma expressão. Alguns exemplos incluem:

  • As propriedades de Fonte do controle e Valor padrão para um controle

  • Propriedade Regra de validação para um campo de tabela

  • A linha do campo ou critérios de uma consulta

  • Uma macro ou o Microsoft módulo Visual Basic for Applications (VBA)

As seções a seguir descrevem as maneiras mais comuns em que você pode usar expressões.

Início da Página

Criar um controle calculado em um formulário ou relatório

Quando você usa uma expressão como fonte de dados para um controle, o controle é referido como um controle calculado. Por exemplo, suponha que você tenha um formulário de pedido que exibe vários registros de pedido, e você deseja criar um subtotal no rodapé do formulário que soma todos os itens de linha no formulário.

subtotal em um formulário de pedido

Para calcular o subtotal, coloque um controle de caixa de texto no rodapé do formulário e, em seguida, defina a propriedade OrigemDoControle da caixa de texto com a seguinte expressão:

= Soma ( [ table_field ])

Nesse caso, table_field é o nome do campo que contém os valores de subtotais. Esse campo pode residem em uma tabela ou consulta. A função soma calcula o total para um conjunto de valores de sua fonte de registro.

O procedimento a seguir mostra como inserir uma expressão em um controle de caixa de texto.

Inserir uma expressão em um controle de caixa de texto

  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.

  2. Clique na caixa de texto que você deseja alterar e clique em Propriedades.

  3. Para criar manualmente uma expressão, na guia Dados da folha de propriedades, clique na propriedade ControlSource da caixa de texto e digite = seguido pelo restante da expressão. Por exemplo, para calcular o subtotal mostrado anteriormente, digite =Soma([campo_da_tabela]), não se esquecendo de substituir o nome do campo em campo_da_tabela.

  4. Para criar uma expressão usando o Construtor de Expressões, clique no botão Construir Botão Construtor na caixa de propriedade.

    Sua folha de propriedades terá aparência semelhante à seguinte:

    Um exemplo de expressão na propriedade Fonte do Controle.

Início da Página

Criar um campo calculado em uma consulta

Você pode usar uma expressão para criar um campo calculado em uma consulta. Por exemplo, suponha que você está criando uma consulta, e você deseja exibir o ano em que um pedido foi enviado. Para criar o campo calculado, insira a seguinte expressão em uma célula em branco na linha campo em sua consulta:

Data de envio: Formato ( [ DataDeEnvio ]," AAAA ")

Nesse caso, a expressão usa a função Format para extrair o ano de valores — o ano está contido em um campo chamado DataDeEnvio. A função Format recupera a data de envio de campo, usa o argumento "yyyy" para formatar a data para mostrar apenas os quatro dígitos do ano e coloca o valor resultante em uma nova coluna. A expressão com o texto Data fornecida:for precedida, você pode atribuir um nome significativo para a nova coluna. Esse nome muitas vezes é chamado um alias. Se você não fornecer um alias, o Access criará uma, como Expr1.

Uma expressão que extrai o ano de um valor de data

Criar um campo calculado no modo Design da 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 na célula Campo na coluna em que você deseja criar o campo calculado.

  3. Para criar a expressão manualmente, digite-a.

  4. Para criar a expressão usando o construtor de expressões, na guia Design, no grupo Configuração da consulta, clique em Builder.

    Observação : Não coloque o operador = antes da expressão de critérios; em vez disso, inicie-a com um rótulo descritivo seguido por dois-pontos. Por exemplo, digite Preço Estendido: para fornecer o rótulo de uma expressão que cria um campo calculado denominado Preço Estendido. Em seguida, digite os critérios da expressão após os dois-pontos.

Início da Página

Usar expressões como critérios de consulta

Você pode usar uma expressão para definir critérios em uma consulta. Em seguida, o Access retorna apenas as linhas que correspondem ao critério. Por exemplo, suponha que você queira ver todos os pedidos cuja data de envio ocorreu no ano de 2004. Para inserir os critérios, digite a expressão a seguir na célula critérios da coluna de data/hora em sua consulta. Este exemplo usa uma coluna de data/hora chamada DataDeEnvio. Para definir um intervalo de datas, insira os critérios dessa maneira:

Entre # #1/1/2004 E # # 31/12/2004

A coluna DataDeEnvio terá aparência semelhante à seguinte.

Usando o operador Between na grade de design da consulta

Para cada registro na tabela Pedidos, se o valor na coluna DataDeEnvio cai no intervalo de datas que você especificar, o registro está incluído na saída da consulta. Observe que, na expressão, você colocar as datas dentro de sinais de cerquilha (#). Access trata um valor entre sinais de cerquilha como data/hora tipo. Tratando esses valores como dados de data/hora permite executar cálculos nesses valores, como subtrair uma data de outro.

Inserir critérios na grade de design da consulta

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

  2. Clique na célula Critérios na coluna em que você deseja inserir critérios.

  3. Para criar a expressão manualmente, digite os critérios.

  4. Para criar a expressão usando o construtor de expressões, na guia Design, no grupo Configuração da consulta, clique em Builder.

    Observação : Não preceda a expressão de critérios com o operador =.

    Dica : Se você quiser uma área maior na qual deseja inserir uma expressão, pressione SHIFT + F2 para exibir a caixa Zoom.

    A caixa de diálogo Zoom

Início da Página

Validar dados em um campo de tabela

Expressões também são úteis para validar dados como ele é inserido no banco de dados. Validar dados por meio de uma expressão na propriedade Regra de validação de um campo em uma tabela. Por exemplo, suponha que você tem uma tabela chamada inventário com um campo chamado unidades por lado, e você deseja definir uma regra que força os usuários insiram um valor maior que ou igual a zero. Em outras palavras, estoque nunca pode ser um número negativo. Você pode fazer isso usando a seguinte expressão como uma regra na propriedade Regra de validação :

>=0

Inserir uma regra de validação para um campo em uma tabela

  1. No painel de navegação, clique com botão direito na tabela que você deseja alterar e, em seguida, clique em Modo Design no menu de atalho.

  2. Na coluna Nome do campo, clique no campo que você deseja alterar.

  3. Na guia Geral na folha de propriedades, clique na caixa de propriedade Regra de validação.

  4. Para criar a expressão manualmente, digite-a.

  5. Para criar a expressão usando o construtor de expressões, clique na Construir botão Botão Construtor na caixa da propriedade.

    Observação : Não preceda a expressão com o operador = quando você cria uma regra de validação.

Expressões de regra de validação são booliano, significando que eles resolvem como True ou False. Uma regra de validação deve resolver True para o valor seja aceito. Neste exemplo, se você inserir um valor no campo unidades por lado que é menor que zero, a expressão for avaliada como False. Em seguida, Access exibe o texto mostrado na caixa da propriedade Texto de validação e não aceitar o valor. Se você ainda não digitou qualquer texto na caixa da propriedade Texto de validação, o Access exibe sua própria mensagem para indicar que o valor inserido é proibido pela regra de validação para o campo.

Encontre links para obter mais informações sobre como criar regras de validação de dados na seção Consulte também.

Início da Página

Validar dados em um controle em um formulário ou relatório

Além dos campos de tabela, controles também têm uma propriedade Regra de validação que pode aceitar uma expressão. Por exemplo, suponha que você use um formulário para inserir o intervalo de datas para um relatório, e você deseja garantir que a data de início não anterior a 1/1/2004. Você pode definir as propriedades de Regra de validação e texto de validação para a caixa de texto onde você insere a data de início à seguinte.

Propriedade

Configuração

Regra de Validação

> = # #1/1/2004

Texto de Validação

Você não pode inserir uma data anterior a 1/1/2004.

Se você tentar inserir uma data anterior a 1/1/2004, aparecerá uma mensagem. Depois de clicar em OK, o Access retorna você à caixa de texto.

Caixa de mensagem com texto de validação para a caixa de diálogo Vendas por Ano

Dica : Configurar uma regra de validação para um campo de tabela impõe a regra para todos os usuários da tabela; Como alternativa, definir uma regra de validação para um controle em um formulário impõe a regra apenas para usuários do formulário. Configurar regras de validação separadamente para campos de tabela e para controles em formulários pode ser útil se você deseja estabelecer regras de validação diferentes para usuários diferentes.

Inserir uma regra de validação para um controle

  1. No painel de navegação, clique com botão direito do formulário ou relatório que você deseja alterar e, em seguida, clique em Modo Design no menu de atalho.

  2. Clique com o botão direito do mouse no controle que você deseja alterar e clique em Propriedades no menu de atalho.

    O Access exibe a folha de propriedades do controle.

  3. Clique na guia Tudo e, em seguida, clique na caixa de propriedade Regra de Validação.

  4. Digite a expressão ou clique a Construir botão Botão Construtor na caixa de propriedade para criar uma expressão usando o construtor de expressões.

    Observação : Não preceda a expressão com o operador = quando você cria uma regra de validação.

  5. Para personalizar o texto que será exibido se um usuário inserir dados que não correspondem com a regra de validação, digite o texto desejado na propriedade Texto de Validação.

Se a propriedade Fonte do controle para o controle é um campo em uma tabela, é uma boa ideia para definir a propriedade do campo Regra de validação além de definir a propriedade Regra de validação para o controle. Dessa forma, a mesma regra é aplicada o tempo todo, independentemente de qual formulário ou consulta é usada para atualizar o campo.

Encontre links para obter mais informações sobre como criar regras de validação de dados na seção Consulte também.

Início da Página

Definir um valor padrão para um campo de tabela

Você pode usar uma expressão para armazenar um valor padrão para um campo em uma tabela. Por exemplo, suponha que você deseja inserir automaticamente a data e hora em um campo chamado DataDoPedido quando você adiciona um novo registro. Para fazer isso, você pode inserir a expressão a seguir na propriedade Valor padrão:

Agora()

Insira um valor padrão para um campo em uma tabela

  1. No painel de navegação, clique com botão direito na tabela que você deseja alterar e, em seguida, clique em Modo Design no menu de atalho.

  2. Na coluna Nome do campo, clique no campo que você deseja alterar.

  3. Na guia Geral na folha de propriedades, clique na caixa de propriedade Valor padrão.

  4. Digite sua expressão ou clique a Construir botão Botão Construtor na caixa de propriedade para criar uma expressão usando o construtor de expressões.

Caso você vincule um controle a um campo de tabela e ambos tiverem valores padrão, o valor padrão do controle terá precedência sobre o campo de tabela.

Encontre links para obter mais informações sobre como definir valores padrão na seção Consulte também.

Início da Página

Definir um valor padrão para um controle em um formulário ou relatório

É outro lugar comum para usar uma expressão na propriedade Valor padrão de um controle. A propriedade Valor padrão de um controle se comporta da mesma forma para a propriedade Valor padrão de um campo em uma tabela. Por exemplo, para usar a data atual como o valor padrão para uma caixa de texto, você pode usar a seguinte expressão:

Data()

Essa expressão usa a função Date para retornar a data atual, mas não a hora. Se você vincula a caixa de texto a um campo de tabela e o campo tem um valor padrão, o valor do controle padrão tem precedência sobre o campo de tabela. Geralmente faz sentido melhor para definir a propriedade Valor padrão para o campo na tabela. Dessa forma, se você basear um número de controles para formulários diferentes no mesmo campo de tabela, o mesmo valor padrão será aplicada a cada controle, ajudando a garantir a entrada de dados consistentes em cada formulário.

Inserir um valor padrão para um controle

  1. No painel de navegação, clique com botão direito do formulário ou relatório que você deseja alterar e, em seguida, clique em Modo Design no menu de atalho.

  2. Clique com o botão direito do mouse no controle que você deseja alterar e clique em Propriedades no menu de atalho.

  3. Clique na guia Todos da folha de propriedades e clique na caixa de propriedade Valor Padrão.

  4. Digite a expressão ou clique a Construir botão Botão Construtor na caixa de propriedade para criar uma expressão usando o construtor de expressões.

Encontre links para obter mais informações sobre como definir valores padrão na seção Consulte também.

Início da Página

Usar expressões para realizar ações de macro

Em alguns casos, talvez você queira executar uma ação ou série de ações em uma macro apenas se uma determinada condição for verdadeira. Por exemplo, suponha que você deseja que uma ação de macro para ser executada somente quando o valor em uma caixa de texto é igual a 10. Para definir esta regra, você pode usar uma expressão para definir a condição na coluna condição da macro.

Neste exemplo, suponha que a caixa de texto é denominada "Itens". A expressão que define a condição é [itens] =10.

uma expressão condicional em uma macro

Insira uma condição para uma ação de macro

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

  2. Se você não vir a coluna de condição na grade de design da macro, na guia Design (na faixa de opções), no grupo Mostrar/ocultar, clique em condições.

  3. Na coluna condição, clique na célula em branco ao lado da ação de macro que você deseja alterar e, em seguida, digite a expressão condicional.

Como com a propriedade Regra de validação , a expressão na coluna condição é booliano, significando que ele é resolvida como True ou False. A ação de macro executa somente quando a condição é resolvida como True.

Início da Página

Agrupar e classificar dados em um relatório usando uma expressão

Você pode usar o painel Agrupar, classificar e Total para definir níveis de agrupamento e ordens de classificação para os dados em um relatório. O painel substitui a caixa de diálogo Classificar e agrupar que apareciam em versões anteriores do Access. Você pode exibir e usar o painel Agrupar, classificar e Total somente quando você abrir um relatório no modo Design — o painel aparece na mesma guia que seu relatório.

A figura a seguir ilustra o painel como aparece quando ele abre pela primeira vez:

o painel agrupar, classificar e total

Agrupar é o processo de combinar colunas que contenham valores duplicados. Por exemplo, suponha que o banco de dados contenha informações de vendas de escritórios em cidades diferentes, e que um dos relatórios do banco de dados se chame "Vendas por Cidade". A consulta que fornece os dados desse relatório agrupa os dados por valores de cidade. Esse tipo de agrupamento pode tornar as informações fáceis de ler e entender.

Em comparação, classificação é o processo de impor uma ordem nas linhas (os registros) dos resultados da consulta. Por exemplo, você pode classificar os registros por seus valores de chave primária (ou outro conjunto de valores em outro campo) na ordem ascendente ou descendente, ou pode classificá-los por um ou mais caracteres em uma ordem especificada, por exemplo, alfabética.

Adicionar agrupamento e classificação a um relatório

  1. No painel de navegação, clique com botão direito no relatório que você deseja alterar e, em seguida, clique em Modo Design no menu de atalho.

  2. Na guia Design, no grupo Agrupamento e Totais, clique em Agrupar e Classificar.

    O painel Agrupar, classificar e Total aparece na parte inferior da guia que contém o relatório.

  3. Para adicionar um nível de agrupamento ao relatório, clique em Adicionar um grupo.

  4. Para adicionar uma ordem de classificação ao relatório, clique em Adicionar uma classificação.

    Uma nova ordem de classificação ou nível de grupo aparece no painel, além de uma lista dos campos que fornecem dados para o relatório. Esta figura ilustra um típico novo nível de grupo (agrupamento na categoria) e ordem de classificação (classificação fabricante), além de uma lista que contém os campos disponíveis para agrupamento e classificação:

    O painel Agrupar, Classificar e Total, com a lista de campos exibida

  5. Na lista que contém os campos disponíveis, clique em expressão para iniciar o construtor de expressões.

  6. Digite sua expressão na caixa de expressão (a caixa superior) do construtor de expressões. Certifique-se de que você comece a expressão com o operador de igualdade (=).

Adicionar uma expressão a um grupo ou classificação existente

  1. No painel de navegação, clique com botão direito no relatório que você deseja alterar e, em seguida, clique em Modo Design no menu de atalho.

  2. Clique no nível de grupo ou na ordem classificação que você deseja alterar.

  3. Clique na seta para baixo, ao lado de Agrupar (para níveis de agrupamento) ou de Classificar por (para ordens de classificação).

    Uma lista que contém os campos disponíveis é exibida.

  4. No final da lista que contém os campos, clique em expressão para iniciar o Construtor de Expressões.

  5. Insira a expressão na caixa de expressão (superior) do Construtor de Expressões. Certifique-se de iniciar a expressão com o operador sinal de igual (=).

Para obter mais informações sobre como usar o construtor de expressões, consulte a próxima seção.

Início da Página

Usar o construtor de expressões para criar expressões

Você pode usar o construtor de expressões para ajudar a criar expressões. O construtor de expressões fornece acesso fácil para os nomes dos campos e controles em seu banco de dados e muitas das funções internas que estão disponíveis para você quando você escreve expressões.

Noções básicas sobre o construtor de expressões

Você pode considerar o construtor de expressões como uma maneira de pesquisar e inserir componentes de uma expressão que você pode ter problemas para lembrar, como nomes de identificadores (por exemplo, campos, tabelas, formulários e consultas) e nomes de função e seus argumentos.

Use o Construtor de Expressões para criar uma nova expressão, ou selecione entre expressões pré-definidas, incluindo expressões para exibir números de páginas e a data e hora atuais.

Você pode iniciar o construtor de expressões da maioria dos lugares no Access onde você escreveria expressões manualmente, como a propriedade Fonte do controle de um controle ou propriedade Regra de validação de um campo de tabela. Como uma regra, se você vir a Construir botão Botão Construtor , você pode clicar nele para iniciar o construtor de expressões.

Construtor de Expressões

1. caixa de expressão

A seção superior do construtor de tabela contém uma caixa de expressão onde você construir sua expressão. Você pode digitar a expressão na caixa manualmente, ou você pode selecionar elementos das três colunas na seção inferior do construtor de expressões e, em seguida, adicioná-las a sua caixa de expressões. Para adicionar um elemento, clique duas vezes nele e, em seguida, clique em Colar.

2. botões do operador

A seção intermediária do construtor de expressões exibe botões para inserir operadores lógicos e aritméticas comuns em sua expressão. Para inserir um operador na caixa expressão, clique no botão apropriado. Para exibir uma lista maior de operadores que você pode usar em expressões, clique na pasta de operadores na coluna inferior esquerdo que contém elementos de expressão e, em seguida, clique na categoria desejada na coluna do meio. Coluna à direita, em seguida, lista todos os operadores da categoria selecionada. Para inserir um operador, clique duas vezes nela.

3. elementos de expressão

A seção inferior contém três colunas:

  • A coluna esquerda exibe pastas que listam as tabelas, consultas, formulários e relatórios no banco de dados, bem como as funções internas disponíveis e funções definidas pelo usuário, constantes, operadores e expressões comuns.

  • Coluna do meio lista elementos específicos ou categorias de elementos para a pasta que está selecionada na coluna à esquerda. Por exemplo, se você clicar em Funções internas na coluna à esquerda, a coluna intermediária lista categorias de função.

  • A coluna da direita lista os valores, se houver, para os elementos que você selecionou nas colunas esquerdas e do meio. Por exemplo, se você clicar em Funções internas na coluna à esquerda e, em seguida, clique em Data/hora na coluna do meio, a coluna à direita lista todas as funções internas que você pode usar para trabalhar com valores de data e hora.

Para construir sua expressão, você pode digitar texto na caixa expressão e colar elementos de outras áreas no construtor de expressões. Por exemplo, você pode clicar na coluna inferior esquerdo para visualizar qualquer um dos objetos no seu banco de dados, além das funções disponíveis, constantes, operadores e expressões comuns. Quando você clica em um item na coluna à esquerda, o conteúdo das outras colunas alteradas. Por exemplo, quando você clicar duas vezes tabelas na coluna à esquerda e clique no nome de uma tabela, coluna do meio lista os campos nessa tabela. Quando você clicar duas vezes funções na coluna à esquerda e, em seguida, clique em Funções internas, a coluna do meio lista todas as categorias de função e a coluna da direita lista todas as funções para essas categorias. Quando você clica duas vezes uma função para inseri-lo em sua expressão, a função e o texto que indica os argumentos necessários para essa função aparecem como texto de espaço reservado na caixa expressão. Por exemplo, se você clicar duas vezes a função IIf , o construtor de expressões adiciona o seguinte para a caixa de expressão:

IIf (<< expr >>, << parteverdadeira >>, << partefalsa >>)

Você deve substituir o texto <<expr>>, <<parteverdadeira>>, e <<partefalsa>>com os valores do argumento real. Você pode fazer isso diretamente na caixa expressão, clicando em cada espaço reservado e, em seguida, digitando o argumento ou selecionando o argumento usando o elemento de três expressão listas.

Se você clicar duas vezes duas ou mais funções sucessivamente, por exemplo, a função IIf e, em seguida, a função ARRED , o construtor de expressões adiciona ambas as funções para a caixa de expressão, separada por um espaço reservado <<Expr>>:

IIf (<< expr >>, << parteverdadeira >>, << partefalsa >>) << Expr >> ARRED (<< número >>, << precisão >>)

Além de substituir os espaços reservados para os argumentos de função, você deve substituir o espaço reservado <<Expr>> com um operador antes gerais expressão será válido.

Quando você cola um identificador (o nome de um campo de tabela ou controle) em sua expressão, o construtor de expressões insere somente as partes do identificador que são necessárias no contexto atual. Por exemplo, se você inicia o construtor de expressões de folha de propriedades de um formulário denominado clientes e depois cola um identificador para a propriedade Visible do formulário em sua expressão, o construtor de expressões cola somente o nome da propriedade Visible. Se você usar essa expressão fora do contexto do formulário, você deve incluir o identificador completo: Forms! [Clientes]. Visível.

Iniciar o construtor de expressões de uma tabela

No painel de navegação, clique com botão direito na tabela que você deseja alterar e, em seguida, clique em Modo Design no menu de atalho.

Na coluna Nome do campo, clique no campo que você deseja alterar.

Em Propriedades do Campo, clique na guia Geral.

Clique na propriedade que contêm a expressão e, em seguida, clique na Construir botão Botão Construtor ao lado da propriedade.

Iniciar o construtor de expressões de um formulário ou relatório

  1. No painel de navegação, clique com botão direito do formulário ou relatório que você deseja alterar e, em seguida, clique em Modo Design no menu de atalho.

  2. Clique com o botão direito do mouse no controle que você deseja alterar e clique em Propriedades no menu de atalho.

  3. Na folha de propriedades, localize a propriedade que contêm a expressão e, em seguida, clique na Construir botão Botão Construtor ao lado da propriedade.

Iniciar o construtor de expressões de 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 na célula na grade de design que conterá a expressão. Por exemplo, clique na célula critérios da coluna onde você deseja fornecer critérios ou clique na célula do campo para a coluna onde você deseja criar um campo calculado.

  3. Na guia Design, no grupo Configuração da consulta, clique em construtor.

Início da Página

Tabela de operadores

Um operador é um sinal ou símbolo que especifica o tipo de cálculo a ser realizado dentro de uma expressão. Existem em matemática, comparação, lógicos e operadores de referência. Access oferece suporte a uma variedade de operadores, incluindo operadores aritméticos como +, , multiplicar (*) e dividir (/), além de operadores de comparação para comparar valores, operadores de texto para concatenação de texto e operadores lógicos para determinar valores true ou falsos. Este artigo fornece detalhes sobre como usar esses operadores.

Operadores aritméticos

Você usar os operadores aritméticos para calcular um valor de dois ou mais números ou para alterar o sinal de um número positivo para negativo ou vice-versa.

Operador

Objetivo

Exemplo

+

Some dois números.

[Subtotal] + [ImpostoVendas]

-

Encontrar a diferença entre dois números ou indicar o valor negativo de um número.

[Price]-[desconto]

*

Multiplica dois números.

[Quantidade] * [preço]

/

Divida o primeiro número pelo segundo número.

[Total] / [ItemCount]

\

Arredondar os dois números inteiros, divide o primeiro número pelo segundo número e então truncar o resultado como um inteiro.

[Registrado] \ [salas]

Mod

Dividir o primeiro número pelo segundo número e, em seguida, retornar somente o resto.

[Registrado] Mod [salas]

^

Eleve um número à potência de um expoente.

Número ^ expoente

Operadores de comparação

Você pode usar os operadores de comparação para comparar valores e retornar um resultado que é verdadeiro, FALSO ou nulo. As constantes 1 e 2 são usados nos exemplos, mas essas constantes podem ser substituídas por identificadores, funções ou expressões.

Operador

Objetivo

Exemplo

Resultado

<

Retorna VERDADEIRO se o primeiro valor for menor do que o segundo valor.

1 < 2

True

<=

Retorna VERDADEIRO se o primeiro valor é menor ou igual ao valor do segundo.

1 < = 2

True

>

Retorna VERDADEIRO se o primeiro valor é maior que o segundo valor.

1 2 >

False

>=

Retorna VERDADEIRO se o primeiro valor é maior que ou igual ao valor do segundo.

1 > = 2

False

=

Retorna VERDADEIRO se o primeiro valor for igual ao valor do segundo.

1 = 2

False

<>

Retorna VERDADEIRO se o primeiro valor não é igual ao valor do segundo.

1 <> 2

True

Observação : Em todos os casos, se o primeiro valor ou o segundo valor for nulo, o resultado, em seguida, também é nulo. Como null representa um valor desconhecido, o resultado de qualquer comparação com um valor nulo também é desconhecido.

Operadores lógicos

Você pode usar os operadores lógicos para combinar dois valores booleanos e retornar um resultado VERDADEIRO, FALSO ou nulo. Operadores lógicos são também denominados operadores booleanos.

Operador

Objetivo

Exemplo

Resultado

E

Retorna True quando Expr1 e Expr2 forem verdadeiras.

1 < 2 e 3 < 4

True

Ou

Retorna True quando Expr1 ou Expr2 é verdadeiro.

1 < 2 ou 3 < 4

True

Eqv

Retorna True quando Expr1 e Expr2 forem verdadeiras, ou quando Expr1 e Expr2 forem falsas.

1 Eqv < 2 3 < 4

True

Não

Retorna True quando Expr não é verdadeira.

Não (1 < 2).

False

XOR

Retorna True quando Expr1 é verdadeira ou Expr2 é verdadeira, mas não ambos.

1 2 < Xor 3 < 4

False

Operadores de concatenação

Você pode usar os operadores de concatenação para combinar dois valores de texto em um.

Operador

Objetivo

Exemplo

Resultado

&

Combina duas cadeias de caracteres para formar uma cadeia de caracteres.

"estrada" & "mapa"

"mapa"

"estrada" & nulo

"estrada"

+

Combina duas cadeias de caracteres para formar uma cadeia de caracteres e propagada valores nulos (se um valor for nulo, toda a expressão é avaliada como Null).

"estrada" + "mapa"

"mapa"

"estrada" + nulo

Nulo

Operadores especiais

Você pode usar os operadores especiais para retornar um resultado VERDADEIRO ou falso, conforme descrito na tabela a seguir.

Operador

Objetivo

Exemplo

É nulo ou não é nulo

Determina se um valor é nulo ou não nulo.

Campo1 não é nulo

Como "padrão"

Valores de string correspondências usando os operadores curinga ? e *.

Campo1 como "instruir *"

Entre val1 e val2

Determina se um valor numérico ou data for encontrado dentro de um intervalo.

Campo1 entre 1 e 10
- ou -
campo1 entre #07-01-07 # e #12-31-07 #

In (val1, val2...)

Determina se um valor for encontrado dentro de um conjunto de valores.

Campo1 em ("vermelho", "verde", "azul")
- ou -
campo1 em (1,5,7,9)

Veja os links para mais informações sobre a sintaxe de expressões na seção Consulte Também.

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.

Essas informações foram úteis?

Ótimo! Outros comentários?

Como podemos melhorá-lo?

Obrigado por seus comentários!

×