FoxPro/Visual FoxPro - Convertir campo con ceros

 
Vista:

Convertir campo con ceros

Publicado por Silvia (63 intervenciones) el 15/06/2007 09:34:59
Necesito convertir un campo numerico de 4 posiciones a otro alfanumerico de 4 posiciones, pero que me incluya todos los ceros.

Ejemplo:
campoa = 1 --------> campob = '0001'

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Convertir campo con ceros

Publicado por enrique (1041 intervenciones) el 15/06/2007 13:56:27
campob = padl(campoa,4,"0")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Convertir campo con ceros

Publicado por Ernesto Hernandez (4623 intervenciones) el 15/06/2007 18:28:13
Necesito convertir un campo numerico de 4 posiciones a otro alfanumerico de 4

campoa sigue siendo numerico no ????
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convertir campo con ceros

Publicado por Yoel (60 intervenciones) el 15/06/2007 23:02:24
Holas
Ernesto estuvo en lo correcto; solo agregale la funcion Str() para convertirlo a un String.
campob = Str(padl(campoa,4,"0") )
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convertir campo con ceros

Publicado por Cacho Cortez (9 intervenciones) el 19/06/2007 15:13:13
El más facil es

? TRAN(campoa,'@L 9999')

De la cantidad de nueves (9) dependerá la longitud de la respuesta que se transforma en tipo "Character". campoa debe ser "Numeric".
Ante cualquier duda, me mandas un mail.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar