RetornaCampoNumeroTabela
Esta função busca o conteúdo atual de um campo numérico de uma VIEW temporária.
Sintaxe: RetornaCampoNumeroTabela (Alfa NomeCampo, Alfa NomeTabelaView, Alfa OpcionalWhere, Numero End pRetorno, Numero End pAchou);
Parâmetros:
Nome | Tipo | Descrição |
---|---|---|
NomeCampo | Alfa | Nome do campo da View e ser retornado |
NomeTabelaView | Alfa | Nome da View temporária |
OpcionalWhere | Alfa | Cláusula WHERE de filtro (opcional) |
pRetorno | Numero | Variável onde o conteúdo buscado será retornado |
pAchou | Numero | Variável que retorna 0 (zero) caso tenha encontrado resultados, ou 1 caso não tenha encontrado |
Exemplo:
Criação de uma view de forma dinâmica para buscar a soma dos salários dos colaboradores da empresa = 1, com tipo de colaborador = 1 e o valor retornado pela função RetornaCampoNumeroTabela para a variável xRetorno, que posteriormente foi passada para um controle Fórmula do modelo:
Definir Alfa xNomeView;
Definir Numero xRetorno;
Definir Numero xAchou;
Definir Alfa xSQL;
xSQL = "SELECT NUMEMP, TIPCOL, SUM(VALSAL) VALORSAL FROM R034FUN GROUP
BY NUMEMP, TIPCOL";
CriaView (xSQL, xNomeView);
RetornaCampoNumeroTabela ("VALORSAL", xNomeView, "NUMEMP
= 1 and TIPCOL = 1 ", xRetorno, xAchou);
Se (xAchou = 0)
{
Formula001 = xRetorno;
}
Senao
{
Formula001 = 0;
}
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.