Tecnologia > Ferramentas de Apoio > LSP - Linguagem Senior de Programação > Funções > Específicas do Gerador de Relatórios > MontarSQLHisCampo

MontarSQLHisCampo

Esta função monta o comando SQL para consulta em tabelas de histórico que não possuem sequência, com base no campo Data destas tabelas. Através do comando gerado, é retornado apenas uma ocorrência do histórico.

Sintaxe: MontarSQLHisCampo (Alfa NomeTabela, Alfa CampoTabela, Alfa End SQLMontado);

Parâmetros:

Nome Tipo Descrição
NomeTabela Alfa Parâmetro alfa com o nome da tabela
CampoTabela Alfa Parâmetro alfa com o nome do campo da tabela
SqlMontado Alfa Parâmetro alfa com o retorno da função (cláusula SQL)

Exemplos:

Definir Alfa xauxsql;

MontarSQLHisCampo("R038HLO", "DatAlt",xauxsql);

Retorno gerado:

"(R038HLO.DatAlt = (SELECT MAX (DatAlt) FROM R038HLO Tabela001 WHERE
(Tabela001.NumEmp = R038HLO.NumEmp) AND
(Tabela001.TipCol = R038HLO.TipCol) AND
(Tabela001.NumCad = R038HLO.NumCad) AND
(Tabela001.DatAlt <= DatAlt)))"

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.

Este artigo ajudou você?