Página 1 de 1

Substituir ponto por virgula

Enviado: 20 Jul 2006 07:52
por joaoalpande
Bom dia ,

Meu sistema esta a formatar os campos valor colocando o separador de casas decimais o ponto ,gostaria de saber se existe uma instruçao que altere automaticamente para formato europeu em todos os campos sem alterar um a um.
uso assim TRAN(oT:aTot[3],"99,999,999.99") e sei que para funcionar em formato europeu tem de ser assim TRAN(oT:aTot[3],"@E 99,999,999.99"), mas teria de alterar todas as instruçoes o que seria muito tempo ,tem como fazer isto so de uma vez??

Obrigado
Joao

Enviado: 20 Jul 2006 09:28
por Augusto
Parceiro....
Não tem outra maneira senão fazer um a um mesmo.... eu pelo menos, não conheço outra forma pois, já passei por isso uma vez e não encontrei solução... em todo caso... vamos ver se algum dos "forenses" tem a solução... vamos aguardar...

Enviado: 24 Jul 2006 03:48
por Stanis Luksys
Olá,

Você pode abrir o arquivo de cabeçalho padrão do Clipper, o STD.CH e colocar uma clausula a mais no GET.

Aí vc faz a função q aquela cláusula vai usar e coloca isso aí que você precisa, parece complicado mas é extremamente simples, basta observar como já funcionam as outras cláusulas...

No final, ficaria algo do tipo:

@ 5,5 SAY "nnn" GET nnn MINHA_CLAUSULA

Eu faria isso.

Obrigado pela ajuda

Enviado: 24 Jul 2006 06:34
por joaoalpande
Vou tentar como explicou se nao consiguir vou ter mesmo de alterar um a um .

Um abraço

João