NINGÚN CAMBIO A GUARDAR ERROR "FRM-40401" ORACLE DEVELOPER FORMS
Hace poco tuve una pequeña complicación realizando un formulario y su procedimiento almacenado para eliminar múltiples registros en una Base De Datos Oracle 11g , resulta que esta realizando el procedimiento y cuando lo ejecutaba pues realizaba la acción correctamente pero siempre me lanzaba el error que está en el título de esta entrada "FRM-40401" . Resulta que el COMMIT el que todos conocemos analiza los bloques que existen en un formulario y si tú cambias una tabla independientemente de los bloques declarados, entonces el formulario piensa y lanza el error de que no hay cambios que guardar. En otras palabras tienes un formulario que no pertenece en sì a una tabla directa de la base de datos y tù modificas esa tabla de la base de datos que no está directamente relacionada con el formulario ("NO SE CONOCEN") entonces por esto el formulario piensa que no hay cambios que guardar. BUENO DESPUÉS DE UN POCO DE TEORÍA VAMOS A LA PRACTICA, EN CÓMO SOLUCIONAR ESTE ERROR .
Es muy simple al final de tu bloque código pl/sql en lugar de un COMMIT común debes de utilizar el STANDARD.COMMIT y listo!!!
Al menos a mi me funcionó y espero que a ustedes también.
Saludos,
Ya saben si les sirvió de algo este tip les agradecería un comentario.
Gracias a mi me funcionó!
ResponderEliminarQue bien!! Gracias a ti por comentar :D
EliminarExcelente, muchas gracias amigo por este pequeño detalle, pero es un gran detalle a la hora de guardar en al base de datos
ResponderEliminarGracias a ti por comentar Patricio
EliminarGracias por tu Post, me ayudó en la corrección del error.
ResponderEliminarSigue publicando este tipo de información.
Gracias Sergio Jose Azuaje, por tu comentario y ánimo. Saludos
EliminarExcelente.. me ayudo a solucionar mi problema... :)
ResponderEliminarQué bien!!
EliminarMe sirvió
ResponderEliminarMe alegro!
EliminarExcelente!
ResponderEliminarCuatro años después sigue siendo útil tu aportación carnal =)
ResponderEliminarMe alegra saber eso :)
EliminarSaludos!
Que bueno que te sirvió Willi, saludos!
ResponderEliminar-Muchas Gracias.
ResponderEliminarA ti por comentar :D
EliminarFunciona a la perfeccion, gracias. Estaria bueno que agregues de donde sale el STANDARD, es la primera vez que lo veo.
ResponderEliminar