Power Builder - Proteger columna en el painter de un datawindow

   
Vista:

Proteger columna en el painter de un datawindow

Publicado por jose pajuelo (5 intervenciones) el 05/10/2010 16:46:30
Estimados:
Tengo un painter de datawindos con dos campos: procedencia y costo_x_hora, deseo proteger costo_x_hora si procedencia es "MIG", favor de darme una idea de hacer esto desde el painter de datawindows (en las propiedades del dw hay un tab que se llama General y allí se puede proteger la columna, pero no se la sintaxis).

Muchas gracias de antemano.

José Pajuelo
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:Proteger columna en el painter de un datawindow

Publicado por JeinnerH (638 intervenciones) el 05/10/2010 18:01:45
Hola Jose.

Eso es bien simple.

Lo puedes hacer utilizando la propiedad Protect, en las expresiones del campo que quieres proteger.

Le pones el siguiente if:
If(procedencia='MIG', 1, 0)

También puedes cambiar el color del campo para que se vea protegido de la siguiente forma:
En la propiedad background.color
Le pones If(procedencia='MIG', RGB(192, 192, 192), RGB(255, 255, 255))

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

RE:Proteger columna en el painter de un datawindow

Publicado por José Pajuelo (5 intervenciones) el 05/10/2010 20:32:02
Muchas gracias Jeinner y es cierto que era muy elemental.

José
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:Proteger columna en el painter de un datawindow

Publicado por JeinnerH (638 intervenciones) el 06/10/2010 00:38:18
Con gusto Jose.

Sí ese tipo de operaciones Power Builder las hace simples de implementar, sin tener que recurrir a una gran cantidad de código y por eso me encanta este lenguaje, por ser tan intuitivo.

No diría elementa, pero sí sin complicaciones, cuando se sabe cómo.

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