Adicionar funções a expressões do Access

O acesso tem muitas funções incorporadas que pode usar para construir expressões. Se leu Construir uma expressão,lembre-se que as funções são apenas um dos ingredientes possíveis numa expressão. No entanto, não se pode fazer muito com expressões sem eventualmente aprender a adicionar-lhes funções.

Nota:  Você também pode usar funções personalizadas nas suas expressões, mas se você sabe como criá-las, é provável que você não precise de um artigo como este! Pode estar apenas à procura de uma lista de todas as funções de Acesso disponíveis.

Primeiro, aqui estão alguns básicos sobre o uso de funções:

  • Para utilizar uma função, escreva a sua palavra-chave, um parênteses aberto, os argumentos (valores) que pretende enviar e, em seguida, um parênteses de encerramento.

  • Algumas funções não precisam de argumentos, mas outras requerem várias, caso em que as separa com vírgulas.

  • Os argumentos de função podem ser identificadores, constantes ou outras funções. Pode combinar ainda estes ingredientes utilizando operadores matemáticos padrão (tais como +, -, *, ou /) ou operadores de comparação (como <, > ou =).

  • As funções tomam qualquer informação que forneça como argumentos, executem algum código nos bastidores e, em seguida, retornem um valor ao local exato onde digita a função. Por outras palavras, pode ser programador sem realmente fazer qualquer programação!

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

Exemplo do uso da função lIf numa expressão.

Esta expressão é composta inteiramente pela função IIf (os caracteres verdes). Reparem nas 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, devolverá a cadeia "OK"; caso contrário, vai voltar "Vencido".

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

  • O segundo e terceiro argumentos da função IIf são ambas as constantes de corda (em preto), que devem ser incluídas em aspas. Estes dois argumentos também podem ser funções ou expressões que devolvem números ou texto.

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

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

Exemplo de utilização da função Left numa expressão.

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

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

  • A função esquerda (em verde) leva dois argumentos:

    • Um identificador de campo (em laranja), e

    • Uma constante de inteiro (em preto). Neste caso, só queremos os dois personagens mais à esquerda do campo, por isso entramos num 2.

Se o campo Code do Produto contiver "CD22035", os resultados desta expressão serão "Prefix: CD".

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

Precisa de mais ajuda?

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?

×