Página 2 de 2

Enviado: 10 Out 2007 00:28
por Luciano Bonfim
Caro Stanis,

o problema de colocar tudo na mesma variável säo os casos de telefones com 7 dígitos (acredite, ainda existem e em muitas cidades...), ai a formataçäo fica errada, por isso é melhor separar em dois.

ddd=space(3)
tel=space(8)
get ddd pict "99"
get tel pict "9999-9999"
read

Enviado: 10 Out 2007 00:49
por Maligno
Afinal você nunca vai usar uma coisa sem a outra né?
Eu sempre separo os dois, primeiro que são duas coisas diferentes, segundo que pode ter mais de um telefone e não seria legal obrigar o cara a digitar dois ou três códigos DDD que são sempre iguais. E por fim, facilita o controle do que for digitado.

Enviado: 10 Out 2007 01:03
por Stanis Luksys
Sim, na verdade eu também separo, mas não vejo como tão necessário assim.

Mesmo tendo 3 telefones em um cadastro, eu acabo colocando o ddd para os três, e no banco fica ddd1, fone1, ddd2, fone2, ddd3, fone3,...

Mas porque isso? Algumas empresas tem o endereço de cobrança por exemplo em outra cidade, o celeular do responsável também pode ser de outro lugar etc.

Mesmo estando tudo junto no get, não significa que o ddd deve ser digitado pra todos os campos telefones, e nem tampouco que que deva ser digitado 8 números ao invés de 7. Basta apertar a tecla espaço.

Outra coisa, quanto a DDD com três digitos, todos são. Mas todos começam com zero, então não é necessário.

Falou!

Enviado: 10 Out 2007 02:03
por Maligno
Na minha lista telefônica todos os códigos DDD têm 2 dígitos apenas. O zero não faz mais parte do código DDD em si. É apenas o sinal prefixador de interurbano.

Enviado: 10 Out 2007 07:24
por mclpaltrin
Prezados Amigos

- Como o telefone eh um Campo obrigatório preciso verificar se foi informado corretamente, qual seria a melhor forma? de fazer uma Validação...?

Agradeço a todos que colaboraram ..

Enviado: 10 Out 2007 07:36
por ederxc
Stanis Luksys escreveu:Uma maneira legal, sendo alfa, seria essa:

a = space(13)
@ 10, 10 get a pict "(99)9999-9999""

Aliás, esta clausula picture é uma das coisas que realmente me faz ter de admitir de como o clipper é legal e eu adoro essa linguagem! :-))

Creio que essa seja a forma mais usual , que no caso é identico como eu uso

Enviado: 10 Out 2007 08:49
por momente
Amigos,

Sempre usei a máscara => "(99)9999-9999", nunca tive problemas.

Valeu!