FormatIn

Transforma uma string com separações em uma string pronta para ser utilizada em uma query

Exemplo da Rotina:

cTexto := FormatIn([Texto], [Separador])

Exemplo 1- Quebrando um texto com ponto e vírgulas e filtrando em uma query:

//Definindo os tipos que serão filtrados com ponto e vírgula
cTipos   := "MP;PI;PA;MO"

//Quebrando o texto, conforme o ponto e vírgula
cTextoOK := FormatIn(cTipos, ";")

//Montando a query, juntando com o texto já formatado
cQryAux := " SELECT "
cQryAux += " 	B1_COD, "
cQryAux += " 	B1_DESC "
cQryAux += " FROM "
cQryAux += " 	" + RetSQLName('SB1') + " SB1 "
cQryAux += " WHERE "
cQryAux += " 	B1_FILIAL = '" + FWxFilial('SB1') + "' "
cQryAux += " 	AND SB1.D_E_L_E_T_ = ' ' "
cQryAux += " 	AND B1_TIPO IN " + cTextoOk + " "

Observações:

– Caso tenha dúvidas ou problemas com os exemplos, entre em contato;

– Se tiver sugestões de rotinas, pode entrar em contato;