Versão atual:

Query código de usuário - uso nao permitido de API em Loop

Tenho um programa que faz uma consulta nos pedidos de compras em um determinado período, nessa consulta eu trago a informação do usuário que incluiu o pedido e do usuário responsável pela aprovação do mesmo.

Com os dados eu faço um loop e preencho os dados para enviar por email, porém nesse loop eu utilizo a função "UsrFullName" para buscar o nome do usuário.

Como posso corrigir isso? Posso fazer um join na tabela de usuários e trazer a informação direto da query?

Exemplo do fonte:

// TABELA DADOS NO PRAZO
While (cNoPrazo)->(!EOF())
    _cBloq += '     <tr> '
    _cBloq += '         <td bgcolor="#DDDDD"><font face="arial" size="2">&nbsp;<strong>' + Alltrim(UsrFullName((cNoPrazo)->REQUERENTE)) + '</strong></font></td> '
    _cBloq += '         <td bgcolor="#DDDDD"><font face="arial" size="2">&nbsp;<strong>' + Alltrim(UsrFullName((cNoPrazo)->APROVADOR)) + '</strong></font></td> '
    _cBloq += '     </tr> '
    (cNoPrazo)->(DbSkip())
EndDo

Versão (1):

Ver a versão formatada

Query código de usuário - uso nao permitido de API em Loop

Comentário

new question