Aplica-se A
Access 2013

O Access tem muitas funções incorporadas que pode utilizar para criar expressões. Se leu Criar uma expressão, poderá lembrar-se de que as funções são apenas um dos ingredientes possíveis numa expressão. No entanto, não pode fazer muito com expressões sem, eventualmente, aprender a adicionar funções às mesmas.

Nota:  Também pode utilizar funções personalizadas nas suas expressões, mas se souber como criá-las, é provável que não precise de um artigo como este! Pode estar apenas à procura de uma lista de todas as funções do Access disponíveis.

Em primeiro lugar, eis algumas noções básicas sobre a utilização de funções:

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

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

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

  • As funções assumem todas as informações que fornecer como argumentos, executam algum código em segundo plano e, em seguida, devolvem um valor ao local exato onde escreveu a função. Por outras palavras, pode ser programador sem fazer realmente qualquer programação!

Parece intimidante? Na verdade, não é. Talvez um ou dois exemplos ajudem:

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

Esta expressão é composta inteiramente pela função ISe (os carateres verdes). Repare nas vírgulas verdes que separam os três argumentos. Neste exemplo, utilizamos a função ISe para comparar um campo denominado DueDate com a data atual. Se o campo DueDate for maior ou igual à data de hoje, devolverá a cadeia "OK"; caso contrário, devolverá "Em atraso".

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

  • O segundo e terceiro argumentos da função ISe são constantes de cadeia (a preto), que têm de estar entre aspas. Estes dois argumentos também podem ser funções ou expressões que devolvem números ou texto.

Pode utilizar uma expressão como esta numa caixa de texto num formulário ou vista, ou num campo calculado numa tabela, entre outros locais.

Eis outro exemplo que utiliza 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 cadeia (a preto).

  • O e comercial (a vermelho) é um operador de concatenação, que é utilizado para associar cadeias.

  • A função Esquerda (a verde) utiliza dois argumentos:

    • Um identificador de campo (em laranja) e

    • Uma constante de número inteiro (a preto). Neste caso, queremos apenas os dois carateres mais à esquerda do campo, pelo que introduzimos um 2.

Se o campo CódigoDoProduto contivesse "CD22035", os resultados desta expressão seriam "Prefixo: CD".

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

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.