Programación General > Power Builder

 Modificacion masiva

(1/1)

darksito:
Hola comunidad de powerbuilder quisiera saber como puedo hacer esto .

Tengo una tabla que es la siguiente


Tiene el Codigo del empleado , año , mes , categoria , monto eso esta en mi tabla

y en mi ventana de interefaz de usuario quisiera hacer esto

Formulario Modificar masivamente


Que cuando presione calcular haga que solo les aplique el calculo de porcentaje solo aquellos empleados que cumplan con año mes y la categoria gracias

nota: este ejemplo es referencial ya que si me pueden ayudar podre aplicar ejecutar un accion mas complicada que estoy pensado hacer  :(

Gracias, nos e olviden pasar por el tema de la libreria de exel gratis  :good:

F_Tanori:
* Aplicale un filtro al Datawindow, luego haces los cambios...
* Ejecutando un UPDATE con los paramentros correspondientes en el WHERE

Saludos

darksito:
y en una sentencia sql como capturo todos los codigo q tienen una categira en especial ?
como sera su sintaxis

davidmolina1:
Bueno, creo que con una sentencia SQL no vas a poder obtener todos los códigos de una categoría. El motivo es que la SQL te devolverá un solo registro.

Si quieres que te devuelva varios registros tienes dos opciones

1. Usar una elegante y a la vez fácil de usar datawindow/datastore ó
2. Utilizar un engorroso cursor que recorra las filas de la sql.


Saludos.

F_Tanori:

--- Cita de: "darksito" ---Que cuando presione calcular haga que solo les aplique el calculo de porcentaje solo aquellos empleados que cumplan con año mes y la categoria gracias

--- Fin de la cita ---

Segun esas palabras solo necesitas el  año mes y la categoria


--- Código: SQL --- UPDATE empleados SET monto = (monto * :pocentaje) WHERE anio= :anio AND periodo=:mes AND categoria=:categoria; 
Si no es asi, las opciones que te ha recomendado davidmolina1 te pueden ser de utilidad, es recomendable en lo posible evitar el uso de cursores.


Saludos

Navegación

[0] Índice de Mensajes

Ir a la versión completa