FORMATAR ARQUIVO TEXTO

GUIGOR 04/09/2013 08:41:23
#428469
bom dia.
estou fazendo um arquivo texto da seguinte forma:
Print #1, Format(rs!codbalanca, [Ô]000000[Ô]); rs!porcao; Tab(43); rs!ValCalor onde retorna o seguinte:
002417PORCAO DE 56G 130
sendo o que acontece o campo rs!ValCalor eu tenho que formatar da seguinte forma:
002417PORCAO DE 56G 130
002417PORCAO DE 56G 30
002417PORCAO DE 56G 3

sendo que do jeito que estou fazendo esta ficando assim :
002417PORCAO DE 56G 130
002417PORCAO DE 56G 30
002417PORCAO DE 56G 3

ou seja eu preciso que o valor fique formatado sempre a direita preenchendo os espaços a esquerda em branco e esse campo so pode ter 5 caracter. ou seja ele ficaria assim:
130
30
3
MARCELO.TREZE 04/09/2013 13:01:15
#428480
Resposta escolhida
assim

Print #1, Format(rs!codbalanca, [Ô]000000[Ô]); rs!porcao; Tab(43);Format(rs!ValCalor,[Ô]@@@[Ô])


ou

Print #1, Format(rs!codbalanca, [Ô]000000[Ô]); rs!porcao; Tab(43);String(3 - Len(cstr(rs!ValCalor)), [Ô] [Ô]) & rs!ValCalor
Tópico encerrado , respostas não são mais permitidas