Ajude o site desativando o bloqueador de anúncio
Cabeçalho

ADVPL @ e # em um Filtro de uma Consulta Padrão (SXB)

Autor: Eurai Criado: 18/05/2025 Atualizado: 18/05/2025 ADVPL
Postagem

 

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  

 

 

 

ASSINE A NEWSLETTER

Cadastrando...

PIX uDesenv

PIX QR Code para depósito

Clique para doar

Parceiros

Tudo em ADVPL - Blog parceiro

Blog ADVPL