Versão atual:

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?

Versão (1):

Ver a versão formatada

Verificar Retorno de uma Embedded SQL

Comentário

new question