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.