Página 1 de 1

String: Numerico -> Alfa

Enviado: 13 Dez 2008 09:16
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

STRING: NUMERICO -> ALFA

Enviado: 13 Dez 2008 09:28
por Pablo César
Para isso é necessário modificar a estrutura do DBF, passando de campo numérico para tipo caracter.

Re: STRING: NUMERICO -> ALFA

Enviado: 13 Dez 2008 09:40
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

Re: STRING: NUMERICO -> ALFA

Enviado: 13 Dez 2008 11:09
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.

Re: STRING: NUMERICO -> ALFA

Enviado: 13 Dez 2008 11:17
por EANDRIOLI
É isso mesmo colega...

obrigado pela ajuda...

Abraços