Página 1 de 1

Dbf, Caracter p/ Numerico sem perder dados ?

Enviado: 06 Mar 2006 11:39
por Ale SB
Blz galera,
será q tem jeito de modificar uma estrutura um campo do DBf q ja contenha Dados de Caracter p/ Numerico sem perder os Dados do campo ?


@braços Ale

Enviado: 06 Mar 2006 12:43
por Grings
Crie um novo DBF com a estrutura desejada e importe os dados validando registro por registro, é mais seguros do que alterar via DBU.

Enviado: 06 Mar 2006 17:18
por Daniel
Vc pode usar o Prometheus 2000 pra isto, se vc quiser uma copia e so pedir

Enviado: 06 Mar 2006 18:03
por Ale SB
Daniel, valeu, mas eu tenho ele, o q ta pegando eh o seguinte, vou explicar melhor:

O campo q to tentando mudar eh do Fone ele recebe o registro assim:

(99)9999-9999

Se nao fosse pelos () e -, da forma q o Grings falow daria certo, entende.

Se fosse só numeros ele modificava numa boa, Acho q nao vai ter jeito, ou tem ?

@braços Ale

Enviado: 06 Mar 2006 21:00
por Augusto
O jeito é vc criar outro DBF com a estrutura certa e dar um REPLACE campo a campo com uma condição usando o STR e SUBSTR para gravar no novo campo...

Enviado: 07 Mar 2006 00:18
por rochinha
Amiguinho

Voce quer pesquisar por telefone né?

O que voce precisa é criar outro campo, numérico, para armazenar telefones.

armazene apenas os oito digitos principais, crie um indice, faça as pesquisa usando como base a função de pesquisa letra a letra do Toledo para ir se aproximando do numero ideal.

@braços :?)

Enviado: 07 Mar 2006 02:09
por Tim9
Faça assim:

replace all fone with space(3)+Substr(fone,2,2)+Substr(fone,5,4)+Substr(fone,10,4)

Agora é só modificar a Estrutura do campo fone de C para N

Tente e nos avise se conseguiu...

Enviado: 07 Mar 2006 02:10
por Tim9
Faça assim:

replace all fone with space(3)+Substr(fone,2,2)+Substr(fone,5,4)+Substr(fone,10,4)

Agora é só modificar a Estrutura do campo fone de C para N

Tente e nos avise se conseguiu...