Aplica-se a
Access 2013

O Access tem muitas funções internas que você pode usar para criar expressões. Se você leu Compilar uma expressão, lembre-se de que as funções são apenas um dos ingredientes possíveis em uma expressão. No entanto, você não pode fazer muito com expressões sem, eventualmente, aprender a adicionar funções a elas.

Observação:  Você também pode usar funções personalizadas em suas expressões, mas se souber como criá-las, as chances são de que você não precise de um artigo como este! Você pode estar apenas procurando uma lista de todas as funções de Acesso disponíveis.

Primeiro, aqui estão alguns conceitos básicos sobre como usar funções:

  • Para usar uma função, digite seu palavra-chave, um parêntese aberto, os argumentos (valores) que você deseja enviar e, em seguida, um parêntese de fechamento.

  • Algumas funções não precisam de argumentos, mas outras exigem várias, nesse caso, você as separa com vírgulas.

  • Os argumentos de função podem ser identificadores, constantes ou outras funções. Você pode combinar ainda mais esses ingredientes usando operadores matemáticos padrão (como +, -, *ou /) ou operadores de comparação (como <, > ou =).

  • As funções pegam todas as informações que você fornece como argumentos, executam algum código nos bastidores e retornam um valor para o local exato em que você digitou a função. Em outras palavras, você pode ser um programador sem realmente fazer nenhuma programação!

Parece intimidante? Não é realmente. Talvez um exemplo ou dois ajudem:

Exemplo de como usar a função IIf em uma expressão.

Essa expressão é composta inteiramente pela função IIf (os caracteres verdes). Observe as vírgulas verdes que separam os três argumentos. Neste exemplo, usamos a função IIf para comparar um campo chamado DueDate com a data de hoje. Se o campo DueDate for maior ou igual à data de hoje, ele retornará a cadeia de caracteres "OK"; caso contrário, ele retornará "Overdue".

  • O primeiro argumento da função IIf é um teste lógico que consiste no identificador para o campo DueDate (em laranja), alguns operadores de comparação (em vermelho) e a função Date (em azul), que não requer argumentos.

  • O segundo e o terceiro argumentos da função IIf são constantes de cadeia de caracteres (em preto), que devem ser entre aspas. Esses dois argumentos também podem ser funções ou expressões que retornam números ou texto.

Você pode usar uma expressão como esta em uma caixa de texto em um formulário ou exibição ou em um campo calculado em uma tabela, entre outros lugares.

Aqui está outro exemplo que usa uma função em uma expressão para criar uma cadeia de caracteres de texto:

Exemplo de como usar a função Esquerda em uma expressão.

Aqui, a expressão começa com uma constante de cadeia de caracteres (em preto).

  • O ampersand (em vermelho) é um operador de concatenação, que é usado para unir cadeias de caracteres.

  • A função Esquerda (em verde) usa dois argumentos:

    • Um identificador de campo (em laranja) e

    • Uma constante inteiro (em preto). Nesse caso, só queremos os dois caracteres mais à esquerda do campo, para que insira um 2.

Se o campo ProductCode contivesse "CD22035", os resultados dessa expressão seriam "Prefixo: CD".

Quer mais informações sobre expressões e funções?

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.