Power Builder - cambiar un contenido por otro

 
Vista:
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

cambiar un contenido por otro

Publicado por francisco (231 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
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

cambiar un contenido por otro

Publicado por JeinnerH (646 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
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

cambiar un contenido por otro

Publicado por JeinnerH (646 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
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

cambiar un contenido por otro

Publicado por francisco (231 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
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

cambiar un contenido por otro

Publicado por JeinnerH (646 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
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

cambiar un contenido por otro

Publicado por JUAN (231 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