Variável Global não Muda a segunda vez na Pesquisa dentro da SQL

Estou tendo um problema meio estranho

Tenho uma Variável Global no SQL do meu formulário de Consulta

Criei um formulário de controle aonde o mesmo escolho um determinado valor

O meu problema é o seguinte quando eu mando pesquisar a primeira vez ele busca o valor correto mais quando mando buscar novamente ele não trais o novo valor ficando o valor antigo da primeira vez que pesquisei

Já tentei de todas as formas para limpar a variável e jogar o valor correto

Percebe que isso so acontece dentro da SQL Principal ela não limpa a variável so permanece a ultima pesquisa

Como resolver está situação?

Boa tarde!!

Antes de alimentar a variável global, vc deve limpa-la desta forma:

Ex:

[var_global] = '';
[var_global] = {campo};

Obs: Eu costumo alimentar esse campo no onValidateSuccess do controle. Nesse mesmo evento, eu limpo a variável.

Isso deve resolver.