Eu resolvi isto colocando espa�os � direita da descri��o com base no tamanho do c�digo. No seu caso as contas do primeiro n�vel tem comprimento 2 e n�o devem ser indentados, ent�o fa�a assim:
 
Set Descricao = SalStrRepeatX( " ", SalStrLength( Codigo ) - 2 ) || Descricao
 
 
Voc� pode fazer isto tb no pr�prio SELECT deixando o BD fazer isto. Como vc n�o falou o BD, pegue a id�ia acima e escreve no seu SELECT.
 
No Oracle ficaria:
 
SELECT Codigo, RPAD( Descricao, LENGTH( Codigo ) - 2, ' ' )
         
 
Ab�s
 
JC.Schmidt
 
----- Original Message -----
Sent: Monday, September 04, 2000 11:15 AM
Subject: [sqlwin] Mapa com indenta��o

Al� amigos,
Pretendo listar uma tabela do Plano de Contas com as seguintes colunas:
CODIGO, DESCRICAO.
O objectivo � indentar a coluna DESCRICAO que o CODIGO possua subn�veis.
Ex:
 
CODIGO        DESCRICAO
 
10                Caixa
1001                Caixa Luanda
1001001                Caixa Luanda-Sambizanga
21                Clientes
2103                Clientes Benguela
2103001                Clientes Benguela-Zona Ac�cias Rubras
 
Agradecia quem tivesse uma ideia brilhante...
 

Responder a