MontarSQLHisCampoSeq
Esta função monta o comando SQL para consulta em tabelas de histórico que possuem sequência, com base no campo Data destas tabelas. Através do comando gerado, é retornado apenas uma ocorrência do histórico.
Sintaxe: MontarSQLHisCampoSeq(Alfa Tabela, Alfa Campo, Alfa End SQLMontado);
Parâmetros:
Nome | Tipo | Descrição |
---|---|---|
Tabela | Alfa | Parâmetro alfa com o nome da tabela |
Campo | 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;
MontarSQLHisCampoSeq("R038Hsa", "DatAlt",xauxsql);
Retorno gerado:
"(R038HSA.DatAlt = (SELECT MAX (DatAlt) FROM
R038HSA Tabela002 WHERE
(Tabela002.NumEmp = R038HSA.NumEmp) AND
(Tabela002.TipCol = R038HSA.TipCol) AND
(Tabela002.NumCad = R038HSA.NumCad) AND
(Tabela002.DatAlt <= DatAlt))) AND
(R038HSA.SeqAlt = (SELECT MAX (SeqAlt) FROM R038HSA Tabela003 WHERE
(Tabela003.NumEmp = R038HSA.NumEmp) AND
(Tabela003.TipCol = R038HSA.TipCol) AND
(Tabela003.NumCad = R038HSA.NumCad) AND
(Tabela003.DatAlt = R038HSA.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.