Verificar Retorno de uma Embedded SQL

Boa tarde a todos, por via das dúvidas e por questão de curiosidade, saberiam me informar se possui alguma forma de verificar se uma determinada query está encontrando algum registro? Tipo algo com retorno booleano? Atualmente tenho utilizado o método EOF, mas tentei utilizar o método Empty , seria possível realizar uma verificação dessa forma? Segue trecho do código, agradeço se puderem me tirar essa dúvida

//busca código informado na SB1
    BEGINSQL ALIAS _cAlias
        SELECT B1_COD
        FROM %table:SB1% SB1  
        WHERE D_E_L_E_T_ = ''
        AND B1_COD = %exp:cCodigo%
    ENDSQL

    GetLastQuery()

    //Se achar registro
    // If SQL_SB1->(!empty())
    //     MsgInfo("prod encontrado "+cCodigo, "teste")
    //     RETURN
        //u_VerificaSX6()

    (_cAlias)->(DbGoTop())

    If(!(_cAlias)->(EoF()))

        u_VerificaSX6()

    //SQL_SB1->(DbCloseArea())
    (_cAlias)->(DbCloseArea())
    RestArea(aArea)

Antes estava utilizando 'SQL_SB1' ao invés de '_cAlias' teria alguma diferença notória ao se utilizar algum desses?

compartilhar
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags embedded-sql sql alias ou faça a sua própria pergunta.