Power Builder - cambiar un contenido por otro

   
Vista:

cambiar un contenido por otro

Publicado por francisco (206 intervenciones) el 30/07/2012 04:52:29
Hola foristas, tengo una tabla que se llama personal, en ella hay una columna que se llama situacion, en ella se especifica si esta trabajando entonces dice NORMAL y si entra de vacaciones entonces dice VACACIONES, mi pregunta es :

Mediante un boton, al dar clic se cambie automaticamente todos los de VACACIONES por NORMAL y asi yo pueda nuevamente buscar a los que salen de vacaciones y ponrles vacaciones.

esto es para no poder editarlos uno por uno y volver a ponerles a los otros VACACIONES es decir doble trabajo.


Son aproximadamente 350 personas que salen y 350 que entran de vacaciones.

gracias por su aporte, espero respuesta.
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

cambiar un contenido por otro

Publicado por JeinnerH jhidalgo@excelteccr.com (638 intervenciones) el 30/07/2012 22:49:44
Francisco, lo que necesitas se puede hacer por medio de un update a la base de datos directamente o también utilizando un Datawindow el cual llenas con los Empleados que están de vacaciones, usando un for haces una actualización de los estados sobre el DW y luego le haces un Update.

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

cambiar un contenido por otro

Publicado por JeinnerH jhidalgo@excelteccr.com (638 intervenciones) el 30/07/2012 22:50:12
No olvides el AcceptText(), antes del Update.
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

cambiar un contenido por otro

Publicado por francisco (206 intervenciones) el 31/07/2012 04:35:27
ok JeinnerH
entonces creare un datawindow en que solo filtrare los de vacaciones. perfecto

Luego en el update como podria poner ese for

dame una manito con esto

gracias
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

cambiar un contenido por otro

Publicado por JeinnerH jhidalgo@excelteccr.com (638 intervenciones) el 31/07/2012 16:13:08
Es simple. Tienes un DW con propiedades de actualización.

Llamémoslo dw_vacaciones

El select de este lo que hace es recuperar todos los registros where campo_estado = 'VACACIONES'

Integer li_1
dw_vacaciones.Retrieve()
For li_1=1 to dw_vacaciones.RowCount()
dw_vacaciones.object.campo_estado[li_1]='NORMAL'
Next
dw_vacaciones.AcceptText()
dw_vacaciones.Update(TRUE, TRUE)
COMMIT;
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

cambiar un contenido por otro

Publicado por JUAN (206 intervenciones) el 01/08/2012 05:12:21
MUCHAS GRACIAS POR TU AYUDA einnerH
me ha servido de mucho esta ayuda.

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