Cadena de caracteres

24/11/2004 - 11:11 por María Eugenia Ryan | Informe spam
Hola a todos.

En una vista he creado una columna como la siguiente:

RIGHT (STR(dbo.GASTOS_PRESUP.Sub_Funcion); 1) + RIGHT
(STR(dbo.GASTOS_PRESUP.Inciso); 2) + RIGHT
(STR(dbo.GASTOS_PRESUP.Part_Princ); 2) + RIGHT
(STR(dbo.GASTOS_PRESUP.Sub_Parc); 2)

Los campos son numéricos por eso los paso a string, el tema es que me da
como resultado: 0 4 2 1

ó sea Sub_Funcion es 0
pero Inciso quiero que salga 04 y no sé como darle el formato para que no
salga el espacio en blanco

ó sea en lugar de 0 4 2 1 quiero que salga
0040201


¿Qué función tengo que usar?. Gracias.

María Eugenia Ryan
 

Leer las respuestas

#1 María Eugenia Ryan
24/11/2004 - 11:24 | Informe spam
Ya lo solucioné, gracias.
Pongo Replace((STR(dbo.GASTOS_PRESUP.Inciso); 2), ' ','0')

María Eugenia


"María Eugenia Ryan" escribió en el mensaje
news:
Hola a todos.

En una vista he creado una columna como la siguiente:

RIGHT (STR(dbo.GASTOS_PRESUP.Sub_Funcion); 1) + RIGHT
(STR(dbo.GASTOS_PRESUP.Inciso); 2) + RIGHT
(STR(dbo.GASTOS_PRESUP.Part_Princ); 2) + RIGHT
(STR(dbo.GASTOS_PRESUP.Sub_Parc); 2)

Los campos son numéricos por eso los paso a string, el tema es que me da
como resultado: 0 4 2 1

ó sea Sub_Funcion es 0
pero Inciso quiero que salga 04 y no sé como darle el formato para que no
salga el espacio en blanco

ó sea en lugar de 0 4 2 1 quiero que salga
0040201


¿Qué función tengo que usar?. Gracias.

María Eugenia Ryan


Preguntas similares