InsClauSQLCampoDireto
Esta função insere um campo novo no SELECT que poderá ser utilizado para agrupamentos e outros tipos de funções.
Para associar este campo inserido no SQL com um controle do tipo CADASTRO, deve ser inserida uma descrição composta do prefixo REQUERIDO_ junto ao nome passado pela função, na propriedade NOME CAMPO deste controle. Desta forma, quando o gerador executar o relatório, o valor será procurado e associado normalmente ao controle CADASTRO.
Sintaxe: InsClauSQLCampoDireto (Alfa SectionName, Alfa Campo);
Parâmetros:
Nome | Tipo | Descrição |
---|---|---|
SectionName | Alfa | Nome da seção que contém o select onde o campo será inserido |
Campo | Alfa | Campo a ser inserido |
Exemplo:
InsClauSQLGroupBy ("Detalhe_1", "NUMEMP,
TIPCOL, NUMCAD");
InsClauSQLCampoDireto ("Detalhe_1", "Max(ValSal) ValorSal");
Comando SELECT resultante:
SELECT
R034FUN.NUMEMP R034FUNNUMEMP,
R034FUN.TIPCOL R034FUNTIPCOL,
R034FUN.NUMCAD R034FUNNUMCAD,
MAX(VALSAL) VALORSAL
FROM
R034FUN
GROUP BY
NUMEMP,
TIPCOL,
NUMCAD
Associação do campo inserido no SQL com um controle do tipo CADASTRO.
NOME CAMPO: R034FUN.REQUERIDO_VALORSAL
Observação: O uso desta função não garante que o SELECT funcione, é necessário conhecer e verificar todos os campos que o SELECT irá conter para fazer a inserção adequada dos campos. Esta função utilizará sempre o SQL Senior 2, independente da configuração do modelo de relatório.
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.