Propósito
Formatar valores numéricos ou caracteres, retornando uma cadeia de caracteres.
Sintaxe
TRANSFORM (<exp.C>, <exp>)
Argumentos
|
<exp.C> |
representa uma máscara para formatação de <exp>. |
|
<exp> |
representa uma expressão numérica ou cadeia a ser formatada. |
Utilização
Retorna uma cadeia de caracteres formatada segundo a máscara definida por <exp.C>.
TRANSFORM () funciona da mesma forma que a cláusula USING ou PICTURE do comando @ ... SAY. Útil para formatar dados a serem enviados para tela ou impressora.
Exemplos
O exemplo a seguir mostra-nos a utilização desta função.
? TRANSFORM ("999.999,99",12345) && Exibirá "012.345,00"
? TRANSFORM ("!!!!!!!!!!!!","aeiou") && Exibirá "AEIOU "
? TRANSFORM ("999.999,99",123.45) && Exibirá "000.123,45"
Consulte
STRTRAN() e STUFF().