
TAMAÑO DE COLUMNA EN SQL EN UN CAMPO NUMERICO...
Publicado por DALSOM (612 intervenciones) el 11/12/2001 17:01:36
HOLA A TODOS, AQUI VAMOS DE NUEVO...
TENGO UN SQL ASI
SELE COD AS COD, ;
IIF(COND1,DESCRP,SPACE(20)) AS COL1, ;
IIF(COND2,TOTAL,0) AS COL2 ,;
FROM TABLA1 INTO WHERE FILTRO1 INTO CURSOR PPP
EL PROBLEMA ESTA EN LA COLUMNA 1, CUANDO EL VALOR ES NUMERO, NO PUEDO PONER UN RELLENO, PARA QUE EL TAMAÑO DEL CAMPO SEA MAS GRANDE COMO EN EL CASO DEL CAMPO ALFANUMERICO, EN EL CASO, DE QUE ENCUENTRE UN VALOR VACIO ANTES QUE UNO CON VALOR, PARA QUE NO TOME LA LONGITUD DEL CAMPO VACIO. ME EXPLICO,
EL SQL, TOMARA LA LONGITUD DEL PRIMER REGISTRO ENCONTRADO Y AÑADIDO AL CURSOR, EN EL CASO DE ESTAR VACIO ESTE REGISTRO, LA LONGITUD POR DEFECTO ES 1, PARA EVITAR QUE SEA 1, SE HACE UN RELLENO, QUE EN LOS CAMPOS ALFANUMERICOS SON ESPACIOS EN BLANCO, PERO, COMO HAGO ESE RELLENO EN LOS CAMPOS NUMERICOS?
ESPERO QUE PUEDAN AYUDARME.
GRACIAS.
DALSOM.
TENGO UN SQL ASI
SELE COD AS COD, ;
IIF(COND1,DESCRP,SPACE(20)) AS COL1, ;
IIF(COND2,TOTAL,0) AS COL2 ,;
FROM TABLA1 INTO WHERE FILTRO1 INTO CURSOR PPP
EL PROBLEMA ESTA EN LA COLUMNA 1, CUANDO EL VALOR ES NUMERO, NO PUEDO PONER UN RELLENO, PARA QUE EL TAMAÑO DEL CAMPO SEA MAS GRANDE COMO EN EL CASO DEL CAMPO ALFANUMERICO, EN EL CASO, DE QUE ENCUENTRE UN VALOR VACIO ANTES QUE UNO CON VALOR, PARA QUE NO TOME LA LONGITUD DEL CAMPO VACIO. ME EXPLICO,
EL SQL, TOMARA LA LONGITUD DEL PRIMER REGISTRO ENCONTRADO Y AÑADIDO AL CURSOR, EN EL CASO DE ESTAR VACIO ESTE REGISTRO, LA LONGITUD POR DEFECTO ES 1, PARA EVITAR QUE SEA 1, SE HACE UN RELLENO, QUE EN LOS CAMPOS ALFANUMERICOS SON ESPACIOS EN BLANCO, PERO, COMO HAGO ESE RELLENO EN LOS CAMPOS NUMERICOS?
ESPERO QUE PUEDAN AYUDARME.
GRACIAS.
DALSOM.
Valora esta pregunta


0