MontaComandoLike
Esta função pode ser utilizada para montar uma cláusula SQL com LIKE. Na função serão passados o campo e a expressão na qual quer se montar o comando LIKE.
Sintaxe: MontaComandoLike(Alfa xCampo, Alfa xExpressao, Alfa xClausulaComLike)
Parâmetros:Nome | Tipo | Descrição |
xCampo | Alfa | Campo de uma tabela. Preferencialmente deve ser utilizado o formato “Tabela.Campo”. |
xExpressao | Alfa | Expressão (palavra) que será utilizada no comando Like. |
xClausulaComLike | Alfa | Cláusula SQL que a função retorna. Sempre retornará a cláusula SQL no seguinte formato: ” xCampo LIKE ‘%xExpressao%’”. |
Tipo de Retorno: O retorno é um comando SQL pronto para ser utilizado em um cursor.
Exemplo:<div class="Code"><p>Definir Alfa EDesExp;<br></br>Definir Alfa aux_EDesExp;<br></br><br></br>EDesExp = "Teste";<br></br>/* Verifica se existe a expressão procurada na descrição da pergunta */ <br></br>MontaComandoLike ("R202PER.DESPER", EDesExp, aux_EDesExp);<br></br>aux_EDesExp = " AND " + aux_EDesExp;<br></br>cur_R202PER_aux.Sql "SELECT CODPER, DESPER FROM R202PER \<br></br> WHERE R202PER.GRUPER = :vGruPer \<br></br> AND R202PER.CODPER = :vCodPer __Inserir(:aux_EDesExp)"; <br></br> cur_R202PER_aux.AbrirCursor(); </p></div>
Utilização: Editor de regras e gerador de relatórios.
English
Español

English
Español

