O Tipo de Dados do Argumento Não Está Correto

Se você receber este erro, verifique quais tipos de dados são requeridos por cada argumento na Função.

Exemplo 1: Verificar os Tipos de Dados Necessários para Cada Argumento

Essa Expressão usa a função LEFT com dois Argumentos. No entanto, a mensagem de erro indica um problema com o(s) Tipo(s) de Dados dos Argumentos.


LEFTError.png

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

Verifique o pop-up para ver os tipos de dados necessários:


LEFTHover.png

Você vê que o primeiro argumento (Text) deve ser uma string, e o segundo argumento (NumberOfCharacters) deve ser um inteiro.

Mas sua expressão contém duas strings, o que é incorreto:

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 os Tipos de Dados Necessários para Cada Argumento

Essa Expressão usa a função POWER com dois Argumentos. No entanto, a mensagem de erro indica um problema com o(s) Tipo(s) de Dados dos Argumentos.


POWERError.png

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

Verifique o pop-up para ver quais tipos de dados são necessários para cada argumento nesta Função:


POWERHover.png

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

Sua expressão contém dois Comprimentos, o que é incorreto:

POWER (2m, 3m)

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

Solução

POWER (2m, 3)

Exemplo 3: Verificar os Tipos de Dados Necessários para Cada Argumento

Essa Expressão usa a função CONCAT com dois Argumentos. No entanto, a mensagem de erro indica um problema com o(s) Tipo(s) de Dados dos Argumentos.


CONCATError.png

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

Verifique o pop-up para ver quais tipos de dados são necessários para cada argumento nesta Função:


CONCATHover.png

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

Em sua expressão, o primeiro argumento é um número incorreto:

CONCAT (1, “a”)

Solução

Altere o primeiro argumento para uma string, através de um dos seguintes procedimentos:

  • colocando o texto entre aspas:
CONCAT (“1”, “a”)
  • ou usando a função STR:
CONCAT (STR (1),“a”)