Buenos días, tengo el siguiente mensaje de error al generar una planilla: Aseinfo.VH4.WindowsServices.Salarios.Ejecutores.EjecutorFormulacionException:
este error lo saque de la tabla bcp, en el log me indica que el problema se debe al siguiente Factor:
a que se debe¿? Muchas gracias por la ayuda. asked 02 Oct '15, 08:25 Erick Túchez Fernando Paz ♦♦ |
El error se da porque tenes un cursor que se modifica en la formulación y no tiene puesto el chequecito de ¿Es Modificable? que se encuentra en la parte de abajo de cada cursor. Posiblemente en este caso el que te falta marcar con el chequecito es el IngresosEsteaPlanilla. answered 02 Oct '15, 08:37 Raul Excelente gracias, marque esa casilla y ya no mostró el error ahora muestra este: Error 3021: Error al ejecutar la fórmula Salario para el empleado 11 at VH4 Generador de Planillas VBScript Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record. En Linea 53 Col. 3 Hace falta algo en el código¿?
(02 Oct '15, 08:56)
Erick Túchez
Tenes que validar que los cursores traigan datos, lo podes hacer de esta forma: if not CursorNombre.eof then Codigo end if o bien al principio If CursorNombre.eof then Factor = 0 exit function end if Todo depende de la lógica de tu formula.
(02 Oct '15, 08:59)
Raul
|
Es posible que estes tratando de actualizar un valor de un cursor no actualizable. Es decir, en la formulación tienes una línea similar a esta para marcar que un ingreso eventual fue aplicado en planilla
Sin embargo en la definición del cursor tienes que definir que en efecto el cursor es modificable answered 02 Oct '15, 08:47 sbarahona ♦♦ Fijate que ya revise esa parte y si están marcadas esas casillas, que más podrá ser o que más me hará falta¿?
(02 Oct '15, 09:26)
Erick Túchez
Depende del nuevo mensaje de error, pero también puedes revisar que un factor no tenga el mismo nombre que un cursor
(02 Oct '15, 09:41)
sbarahona ♦♦
|