InsSQLWhereSimples
Esta função insere uma cláusula WHERE dentro de um SQL durante a execução da regra de pré-seleção. As tabelas referenciadas no SQL não são incluídas na cláusula FROM do comando SQL.
Esta função utilizará sempre o SQL Senior 2, independente da configuração do modelo de relatório.
Sintaxe: InsSQLWhereSimples(<"Seção Detalhe">, Variavel);
Parâmetros:
Nome | Tipo | Descrição |
---|---|---|
Seção detalhe | Numero | Variável alfa numérica com o nome da seção Detalhe, pela qual se deseja incluir a tabela |
Variável | Numero | Variável alfa numérica que possui o código SQL, para inclusão da tabela no código SQL, da seção detalhe determinada |
Exemplo:
Verificação de existência da programação de férias:
Definir alfa vDatStr;
ConverteDataBanco(EDatRef,vDatStr);
xsql = " AND EXISTS(SELECT 1 FROM R040PRG A \
WHERE A.NUMEMP = R040PER.NUMEMP \
AND A.TIPCOL = R040PER.TIPCOL \
AND A.NUMCAD = R040PER.NUMCAD \
AND A.INIPER = R040PER.INIPER \
AND A.PRGDAT >= "+vDatStr+")";
InsSQLWhereSimples("Detalhe_1",xsql);
Nota
Função disponível para os sistemas Gestão Empresarial PME | GO UP, Gestão Empresarial | ERP, Gestão de Pessoas | HCM e Ronda Senior.