Ola Ricardo,
Uso o Transform() desde quando iniciei com o Fox 2.6 (12 anos atrás) e ele é confiável sim...
Mas, no meu caso eu uso a seguinte sintaxe:
Transform(Nro,"@L 9999999999") + Dtoc(Data,1)
Talvez o Transform sem o segundo parâmetro retorne um valor de tamanho diferente, dependendo do tamanho da informação do primeiro parâmetro... Pode ter sido isso que causou comportamento estranho por aí...
De qualquer maneira, Transform() e Str() resolvem o problema....
Melhor ainda seria a solução do Hilmar, usando a função BinToC()
[]s!
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Rodolfo Duarte