Autor Tópico: Máscara  (Lida 4015 vezes)

Tiago Kirsten

  • Intermediário
  • ***
  • Mensagens: 129
    • Email
Máscara
« Online: Agosto 19, 2010, 01:58:30 pm »
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

  • Expert
  • *****
  • Mensagens: 1369
    • Email
Re: Máscara
« Responder #1 Online: Agosto 19, 2010, 04:40:43 pm »
Muito bom.

Obrigado
George Carvalho
Porto de Galinhas/PE

Cleyton Euler

  • Expert
  • *****
  • Mensagens: 1149
    • Associação de Usuários Scriptcase
    • Email
Re: Máscara
« Responder #2 Online: Agosto 19, 2010, 07:10:33 pm »
Bom mesmo Tiago. Parabéns!!!
Associação de Usuários Scriptcase
http://www.auscriptcase.com.br

Consultoria Scriptcase Versão 5
http://www.infinitusweb.com.br

weber

  • Expert
  • *****
  • Mensagens: 516
    • Email
Re: Máscara
« Responder #3 Online: Março 01, 2011, 01:26:39 am »
show de bola, tava precisando de algo parecido....

wanderlanlima

  • Intermediário
  • ***
  • Mensagens: 241
    • Email
Re: Máscara
« Responder #4 Online: Março 16, 2011, 09:04:27 am »
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.