ADVPL @ e # em um Filtro de uma Consulta Padrão (SXB)
# (Sustenido): A expressão passará por uma macro execução, dessa forma você pode usar funções ou variáveis no filtro
@# (Arroba e Sustenido): Faz com que a expressão seja executada apenas uma única vez, ganhando tempo para não precisar ficar executando toda vez a cada linha de registro
@ (Arroba): Só com o @ também é possível filtrar com sintaxe direta em SQL, por exemplo, supondo que eu queira que na consulta padrão traga apenas clientes que sejam da região SUL, eu poderia fazer o filtro assim na Consulta Padrão:
@A1_COD IN ('000001','000002','000003')
User Function func1()
No Registro 6 do SXB
#U_FiltraSA1()
No fonte:
User Function FiltraSA1()
Local cSQL
cSQL := "@A1_COD IN ('000001','000002','000003')"
Return cSQL
Return( Nil )
Fontes:
Gostou? Compartilhe com seus amigos e deixe um comentário! 😎
Um abraço, e até a próxima