O Access tem muitas funções de interno que você pode usar para criar expressões. Se você leu Build an expression, você pode lembrar 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 criadas em suas expressões, mas se você sabe como criar essas, é provável que você não precise de um artigo como este! Você pode estar procurando apenas uma lista de todas as funções disponíveis do Access.
Primeiro, aqui estão alguns conceitos básicos sobre como usar funções:
-
Para usar uma função, digite sua 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ê ainda pode combinar esses ingredientes usando operadores matemáticos padrão (como +, -, *ou /) ou operadores de comparação (como <, > ou =).
-
As funções levam qualquer informação que você fornece como argumentos, executar algum código nos bastidores e, em seguida, retornar um valor para o local exato onde você digitou a função. Em outras palavras, você pode ser um programador sem realmente fazer qualquer programação!
Soa intimidante? Na verdade, não é. Talvez um ou dois exemplos ajudem:
Essa expressão é inteiramente feita da função IIf (os caracteres verdes). Observe as vírgulas verdes separando os três argumentos. Neste exemplo, usamos a função IIf para comparar um campo chamado DueDate à 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á "Atraso".
-
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 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:
Aqui, a expressão começa com uma constante de cadeia de caracteres (em preto).
-
A ampersand (em vermelho) é um operador de concatenação, que é usado para unir cadeias de caracteres.
-
A função Left (em verde) tem dois argumentos:
-
Um identificador de campo (em laranja) e
-
Uma constante inteiro (em preto). Nesse caso, queremos apenas os dois caracteres mais à esquerda do campo, para que insiramos um 2.
-
Se o campo ProductCode contivesse "CD22035", os resultados dessa expressão seriam "Prefix: CD".
Deseja mais informações sobre expressões e funções?
-
Para obter mais detalhes sobre onde você inserir expressões, consulte Build an expression.
-
Visite o MSDN para ver uma lista de todas as funções do Access disponíveis.