SetarFiltroSql

Define um filtro sql, personalizado pelo cliente, em tabelas do sistema ou de usuário.

Sintaxe: Funcao SetarFiltroSql(Alfa aTabela, Alfa aCampo, Alfa aFiltro);

Parâmetros:

Nome Tipo Descrição
aTabela Alfa Nome da tabela onde o filtro será definido.
aCampo Alfa Nome do campo da tabela onde o filtro será definido.
aFiltro Alfa Filtro sql que deverá ser definido no campo, ou vazio ("") para limpar o filtro do campo.

Exemplo 1:

@ Para definir um filtro onde somente podem ser vistos clientes que tenham definição para a empresa ativa @
Definir Alfa vAlfCodEmp;
Definir Alfa vFiltro;
IntParaAlfa(CodEmp, vAlfCodEmp);
vFiltro = "SELECT CODCLI FROM E085HCL WHERE CODEMP = " + vAlfCodEmp;
SetarFiltroSql("E085CAD", "CodCli", vFiltro);

@ Para limpar o filtro da tabela de cliente, campo código @
SetarFiltroSql("E085CAD", "CodCli", "");

Exemplo 2:

@ Para definir um filtro onde retorne somente derivações de produtos ativas@
SetarFiltroSql("E075DER","SITDER","'A'");

 

Observações:

Este artigo ajudou você?