type mismatch on XXXX

type mismatch on XXXX

Ocorrências desta natureza são reproduzidas quando uma expressão AdvPL tenta realizar operações de comparação e/ou cálculo utilizando mais de um argumento de tipos incompatíveis.

Por exemplo, somar uma string a um número (type mismatch on +), comparar uma data a um valor booleano (Type mismatch on compare), utilizar um operador de inversão booleano com um argumento não-booleano (type mismatch on .NOT.).
 

Observação

Os operadores de comparação permitem comparar argumentos de tipos diferentes, desde que um dos argumentos seja NIL (U), e os operadores de soma e subtração permitem estas operações com argumentos do tipo Data e Numéricos, nesta ordem, resultando uma expressão do tipo Data.


Atualizado em 07/06/2022
Este artigo foi útil?  
Agradecemos sua avaliação.