Power Builder - rellenar con ceros a la izquierda

 
Vista:

rellenar con ceros a la izquierda

Publicado por Matias (3 intervenciones) el 20/12/2012 16:48:04
Hola !!!
Tengo 2 campos en una datawindow (nro sucursal y nro de comprobante) ambos del tipo numérico (de 4 y 8 dígitos c/u).
Lo que deseo hacer es que cuando el usuario cargue por ejemplo la sucrsal el sistema complete con los ceros restantes a la izquierda. Lo mismo para el nro de comprobante.
Ej: Factura 0001- 00004454
Probé de poner en la la mask 0000 para sucursal y 00000000 para nro comprobante y no funciono. También probé con el format.
De que forma podría hacerlo?

Saludos
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
sin imagen de perfil
Val: 37
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

rellenar con ceros a la izquierda

Publicado por JeinnerH (646 intervenciones) el 27/12/2012 23:49:22
Prueba con un campo calculado, o creas un campo texto en el dw y lo formateas como deseas.

Saludos.
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

rellenar con ceros a la izquierda

Publicado por Matias (3 intervenciones) el 28/12/2012 16:35:44
El tema es que un computado puedo hacerlo para ingreso de datos del usuario?
Con un campo de base le di formato pero no hace nada (probe con el edit mask y con el format por separado y nada)
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

rellenar con ceros a la izquierda

Publicado por Rhoy (7 intervenciones) el 29/12/2012 02:11:31
Usa esta función:

// --------------------------------------------------------------------------------------
// Function : f_ceros()
// Convierte un número a string antecedido por ceros
//
// Argumentos: al_numero, Long : Número que se desea Formatear
// al_largo, Long : Largo del String a Devolver
//
// Retorna: String, Número Antecedido por Ceros
// --------------------------------------------------------------------------------------
RETURN( String( al_numero, fill( "0", al_largo )+";"+fill( "0", al_largo )+";00000;empty" ) )
// Fin de Function : f_ceros() -----------------------------------------------------
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