Tipo de Dados do argumento não está correcto

Se lhe dá este erro, verifique para ver que tipo de dados são requeridos por cada argumento na Função.

Exemplo 1: Verificar Tipos de Dados Requeridos por Cada Argumento

Esta Expressão usa a função LEFT com dois Argumentos. Contudo, a mensagem de erro indica um problema com os Tipos de Dados dos Argumentos.

LEFTError.png 

No Editor de Expressão, paire sobre o nome da função LEFT.

Analise o pop-up para ver os tipos de dados requeridos:

LEFTHover.png 

Vê que o argumento do primeiro (Text) deve ser uma string e o argumento do segundo (NumberOfCharacters) deve ser um inteiro.

Mas a sua expressão contém dois strings, o que está incorrecto.

LEFT (“The quick brown fox”, “The quick”)

Solução

Altere o segundo argumento para um inteiro.

LEFT (“The quick brown fox”, 9)

Exemplo 2: Verificar Tipos de Dados Requeridos para Cada Argumento

Esta Expressão usa a função POWER com dois Argumentos. Contudo, a mensagem de erro indica um problema com os Tipos de Dados dos Argumentos.

POWERError.png 

No Editor de Expressão, paire sobre o nome da função POWER.

Verifique o pop-up para ver que tipos de dados são requeridos por cada argumento nesta Função.

POWERHover.png 

Vê que o segundo argumento (Exponent) deve ser um inteiro ou número.

A sua expressão contém dois Comprimentos, o que é incorrecto.

POWER (2m, 3m)

O segundo argumento (Exponent) deve ser um inteiro ou número, sem uma unidade.

Solução

POWER (2m, 3)

Exemplo 3: Verificar Tipos de Dados Requeridos para Cada Argumento

Esta Expressão usa a função CONCAT com dois Argumentos. Contudo, a mensagem de erro indica um problema com os Tipos de Dados dos Argumentos.

CONCATError.png 

No Editor de Expressão, paire sobre o nome da função CONCAT.

Verifique o pop-up para ver que tipos de dados são requeridos por cada argumento nesta Função.

CONCATHover.png 

Na função CONCAT, todos os argumentos devem ser strings. Um texto é uma string se está entre aspas.

Na sua expressão, o primeiro argumento é um número, o que está incorrecto.

CONCAT (1, “a”)

Solução

Altere o primeiro argumento para uma string fazendo um dos seguintes:

colocando texto dentro de aspas:

CONCAT (“1”, “a”)

ou usando a função STR:

CONCAT (STR (1),“a”)