Código de campo se a instrução IF não está funcionando

0

Eu tenho uma instrução IF simples que deve verificar se a docvariableestá definida como YESou NO. Independentemente de ser Y / N, o documento inclui a "Some text here"parte e o segundo docvariable. Nunca parece chegar à verdadeira condição.

Estas são as variáveis ​​doc do VB e verifiquei o valor exibindo-as no documento. Está sempre definido para qualquer um YESou NO. Eu até tentei 1e 0encerrei. Sem sorte.

Alguém pode ver um erro na minha sintaxe ou pensar em mais alguma coisa que possa estar causando esse problema? Imagem abaixo. Se alguém não consegue ver, fico feliz em digitá-lo.

Document IF statement

Erro de sintaxe
fonte
@ Yorik que fez o truque! Obrigado :) Sinta-se à vontade para publicá-lo como a resposta e vou marcá-lo assim que me permitir.
Erro de sintaxe

Respostas:

1

Não tem 100% de certeza, mas geralmente as comparações de texto fazem distinção entre maiúsculas e minúsculas, então force a comparação para superior ou inferior. Não é possível lembrar, mas você pode adicionar \*Upperdentro dos colchetes da variável doc como o último parâmetro (??), por exemplo AITEM1RATEYN" \*Upper}. Mais uma vez, a memória nebulosa

Yorik
fonte
Isto está correto em termos de sintaxe - \*UPPERanexado ao código de campo
Erro de sintaxe