Máscara

(Tiago Kirsten) #1

Boa tarde pessoal,

Precisei concatenar 3 campos, mas ao fazer isso não conseguia colocar máscara nos mesmos, revirei o forum e não achei nada a respeito, então revirando o código fonte de uma aplicação encontrei como o sc coloca as máscaras, testei no evento Onrecord e funcionou, deixo aqui a dica pra quem precisar, abraço.

Valores dos campos
campo - teste
campo1 - 19
campo2 - 2010


$conteudo = trim({campo1});
if ($conteudo === “”)
{
$conteudo = “”;
}
else
{
$this->nm_gera_mask($conteudo, “xxxxx”);
}

{campo} = {campo}." “.{campo1}.”/".{campo2};

Resultado:

teste 00019/2010

(George Carvalho) #2

Muito bom.

Obrigado

(Cleyton Euler) #3

Bom mesmo Tiago. Parabéns!!!

(weber) #4

show de bola, tava precisando de algo parecido…

(wanderlanlima) #5

Se preferir direto no select:

SELECT campo1||’ ‘||(to_char(campo2, ‘00000’)||’/’||to_char(campo3, ‘YYYY’))
as campo
FROM tabela
order by 1

Nesse caso meu banco é postgres.