Mascara nova telefone

PessoALL,

Tenho um campo telefone que, no banco, está como varchar(13).
Como formatar a máscara deste campo no SC 5.2 para que mostre o telefone como (21)1234-5678 ou 1234-5678(cado nao coloque a cidade e salve apenas 8112345678 ou 123455678.

Tentei fazer o seguinte:
formulario/campo/telefone => Máscara de Exibição: 9999-9999; (99) 9999-9999.
Validar com máscara => SIM

Ao digitar:
12345678

aparece:
123456789999

Grato,
Leandro Costa

Campo: varchar (10)
Máscaras: [servem para formulários e igualmente para consultas]
(xx)xxxxxxxx
(xx)xxxx-xxxx
(xx) xxxx xxxx
(xx) xxxx-xxxx

Tenta criar um evento onchange no campo com uma condição contando a quantidade de números no campo, depois você utiliza o código que postei no seguinte tópico:

http://www.netmake.com.br/forum/index.php?topic=2183.0

Ai é só colocar a mascara para cada quantidade de números.

Nunca fiz isso mas creio que de certo, abraço.

falando em mascara de telefone , alguem sabe como é colocado o formato ao lado do campo
conforme exemplo no site

…/site/samples/tutoriais/form/form58.php

campo … (00)0000-0000

grato

Na ajuda do campo.

LSCOSTA, deixe a mascara assim (##)####-####;####-####