Árvore de páginas

Variable does not exist

Esta ocorrência é reproduzida quando uma expressão AdvPL fizer referência a uma variável que não exista, não tenha sido declarada ou não seja visível no código-fonte atual devido ao escopo da declaração da mesma.

Algumas sugestões para solucionar esta ocorrência são:

  • Caso a variável refira-se a um nome de campo de uma tabela, tenha certeza que a mesma esteja aberta e selecionada da área de trabalho atual. Caso você não queira selecionar a área de trabalho para referenciar o campo, prefixe o campo com o alias a ser utilizado : Alias->campo.
  • Caso a referência esteja sendo feita a uma variável PUBLIC ou PRIVATE, tenha certeza que a variável foi criada utilizando as instruções PRIVATE e/ou PUBLIC.
  • Se a referência foi realizada a uma variável LOCAL ou STATIC, em uma expressão de macro-execução, rearrange seu código-fonte para referenciar à variável diretamente ; pois variáveis declaradas LOCAL e/ou STATIC não são visíveis para macro-execução.

  • Sem rótulos