Esta versão do sistema foi descontinuada e não recebe atualizações e novas implementações. Acesse a documentação da versão 5.10.3 aqui

SelecaoTabelas

Trazer os dados de um comando SELECT(SQL) mais elaborado, tipo comando Count(),Sum(), etc. Aceita tambem comandos como GROUP BY, UNION entre outros envolvidos num SELECT. O dados retornados em pSqlSel são todos convertidos para uma única variavel Alfa, no caso de diversos campos os mesmos são separados por ';'. Quando é passado o parametro '+' para pSqlSel, a função automaticamente busca o próximo registro e elimina o anterior, seguindo a regra, se tiver mais linhas retorna pTemMas valendo '+', senao, ' '.

Sintaxe: Funcao SelecaoTabelas(Alfa pSqlSel, Alfa End pCpoRet, Alfa End pTemMas);

Parâmetros:

Nome Tipo Descrição
pSqlSel Alfa Variável que recebe uma instrução para SELECT(SQL).
pCpoRet  Alfa Variável que retorna os dados resultantes do comando.
pTemMas Alfa Variável que retorna '+' caso o comando retorne mais de uma linha.

Tipo de retorno:

pCpoRet  : Variável alfa que retorna os dados resultantes do comando.
pTemMas: Variável alfa que retorna '+' caso o comando retorne mais de uma linha.

Exemplo:

SelecaoTabelas("SIGUFS, COUNT(*) FROM E085CLI GROUP BY SUGUFS", vRetorno, vMais);
        se (vMais = "+")
        inicio
            SelecaoTabelas(vMais, vRetorno, vMais);       
        fim       

Observações: O início do SQL, foi fixado em SELECT para evitar danos ao banco.

Este artigo ajudou você?