String: Numerico -> Alfa

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
EANDRIOLI
Usuário Nível 3
Usuário Nível 3
Mensagens: 109
Registrado em: 22 Jun 2007 18:31
Localização: Sorriso-MT

String: Numerico -> Alfa

Mensagem por EANDRIOLI »

BOM DIA...

Colegas, tenham um tempinho para essa dúvida...

Exemplo:

Tenho uma variavel numerica que recebe o seguinte valor: 2.900,87. Quando gravado no DBF (se o campo tem decimal 2) ele é armazenado assim: 2900.87...

Quero fazer o seguinte (se tem jeito claro): converter esse valor em alfanumérico (STR) e gravar no DBF para um campo alfanumérico claro, más que o mesmo seja gravado assim: 2.900,87.

Saudações
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

STRING: NUMERICO -> ALFA

Mensagem por Pablo César »

Para isso é necessário modificar a estrutura do DBF, passando de campo numérico para tipo caracter.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
EANDRIOLI
Usuário Nível 3
Usuário Nível 3
Mensagens: 109
Registrado em: 22 Jun 2007 18:31
Localização: Sorriso-MT

Re: STRING: NUMERICO -> ALFA

Mensagem por EANDRIOLI »

Concordo com voce.... mas ao ser gravado ele fica assim: 2900.99

Quero que ele fique no formato monetario: 2.900,99 ou 2,900.99 ou melhor ainda R$ 2.900,99.

Abraços
Ademir
Usuário Nível 3
Usuário Nível 3
Mensagens: 170
Registrado em: 31 Jul 2007 16:28
Localização: Porto Ferreira-SP

Re: STRING: NUMERICO -> ALFA

Mensagem por Ademir »

Bom dia !

Primeiro vc precisa saber até quanto vai o valor da variavel. Por exemplo, se o valor for até 999.999,99, basta criar um campo Caracter, 10 e gravar o Tran(valor,´@E 999,999.99´). Se quiser acrescentar a moeda aumente o campo para C, 13 e grave dessa forma:

replace campo with ´R$ ´+Tran(valor,´@E 999,999.99´)

Espero ter ajudado.



[]s.
Avatar do usuário
EANDRIOLI
Usuário Nível 3
Usuário Nível 3
Mensagens: 109
Registrado em: 22 Jun 2007 18:31
Localização: Sorriso-MT

Re: STRING: NUMERICO -> ALFA

Mensagem por EANDRIOLI »

É isso mesmo colega...

obrigado pela ajuda...

Abraços
Responder