Histórico da Página
...
Esse Operador permite que seja executado a função após dele apenas 1 vez. Se vamos filtrar 1000 registros, ele permite que um trecho do filtro seja executado apenas a primeira vez, tornando o filtro mais rápido.
Filtro SQL na consulta
A partir da versão 12, é possível efetuar um filtro em sintaxe SQL utilizando o próprio registro 6. Para isso basta construir a expressão em SQL ANSI (Se utilizado sintaxe especifica de algum banco não será compatível com os demais) e adicionar o carácter @ na frente da mesma.
Por exemplo:
Bloco de código | ||||
---|---|---|---|---|
| ||||
@A1_COD IN ('000001','000002','000003') |
Caso a expressão seja muito longa e o tamanho do campo não comportar, é possível utilizar a funcionalidade (#) explicada acima para retornar uma expressão SQL valida. Por exemplo:
Bloco de código | ||||
---|---|---|---|---|
| ||||
No Registro 6 do SXB
#U_FiltraSA1()
No fonte:
User Function FiltraSA1()
Local cSQL
cSQL := "@A1_COD IN ('000001','000002','000003')"
Return cSQL |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas