Power Builder - Cambio de máscaras dinámicamente

 
Vista:

Cambio de máscaras dinámicamente

Publicado por Diego (2 intervenciones) el 04/10/2007 15:12:00
Hola a todos tengo un problema con un datawindow que tiene una columna que representa la cantidad de articulos en una línea de factura. El problema es que según el artículo seleccionado ese campo EditMask cantidad debe cambiar la máscara de numérico a decimal y viceversa.

yo probé con este código pero no anduvo
this es el datawindow si es S quiere decir que es entero

if this.object.sn_unidad[row]='S' then
this.object.sn_unidad.EditMask.Mask="####"
else
this.object.sn_unidad.EditMask.Mask="####,##"
end if

Gracias desde ya
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:Cambio de máscaras dinámicamente

Publicado por Leopoldo Taylhardat (710 intervenciones) el 04/10/2007 19:35:19
Saludos...

No es que no funciona, sino que el cambio afecta a todas las líneas (tuplas) del dw, así que por decirlo de alguna manera te toma la máscara que corresponda al último renglón....

Puedes hacerlo con un campo calculado (computed field) de esta manera...
if (sn_unidad='S', string(sn_unidad,"####"),string(sn_unidad,"####,##"))

espero que te sirva...
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:Cambio de máscaras dinámicamente

Publicado por diego (2 intervenciones) el 05/10/2007 13:33:26
gracias por la pronta respuesta, es bueno estar en casa je!!!
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