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
Ir a la versión completa