Tenho um campo de Preço, numerico, tamanho 8, 02 decimais, preciso passar esse preço para um arquivo TXT com campo de 8, só quando passo ele não pega o valor todo.
Exemplo tenho uma mercadoria de R$7,20, masquando faço a transferencia ele fica assim : 00000007, ele naum pega os decimais.
Tenho a função :
FWRITE(VARQ,STRZERO(VALORVEN,8))
Agora se eu escrever assim:
FWRITE(VARQ,STRZERO(VALORVEN,8,2)) ela fica 00007,20
Só que preciso que fique assim na hora de transformar 00000720
Se puderem me ajudar e passar uma função neste sentido agradeceria.
Obrigado,
Wagner
Transformar um campo DBF em TXT
Moderador: Moderadores
- clodoaldomonteiro
- Usuário Nível 4

- Mensagens: 821
- Registrado em: 30 Dez 2006 13:17
- Localização: Teresina-PI
- Contato:
É simples:
strzero(valorven*100,8)
Você passa para a função strzero() o valor da sua variável vezes 100, assim os 20 centavos passam a serem inteiros.
strzero(valorven*100,8)
Você passa para a função strzero() o valor da sua variável vezes 100, assim os 20 centavos passam a serem inteiros.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Melhor que isso: está tudo no NG, nos mínimos detalhes.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
-
Adalberto
- Usuário Nível 3

- Mensagens: 343
- Registrado em: 01 Set 2007 01:09
- Localização: Santa Cruz de la Sierra - Bolivia
Transformar um campo DBF em TXT
¿Necesitas somente os números inteiros? , então você pode fazer INT(VarQ) e se você quiser: STRZERO (INT(VarQ), 8, 0)
Saludos.
Saludos.

