modelo transaccional
Publicado por Rosy (18 intervenciones) el 08/05/2001 16:21:31
Si amigo Skaigualker, me referia precisamente a lo que tu me responden en tu nota. Seria bueno que aportaramos idea en este foro.
Creo que no debe ser tan dificil de programar. Como lo haria yo, rescatando la idea que tu das de utilizar un archivo de transaccion, el cual tendria 3 campos,
Campo 1 : Tipo de transaccion ( Ingreso, modificacion, eliminacion)
Campo 2 : Nombre del Archivo sobre el cual se realizó la operación
Campo 3 : La clave a través de la cual se identifica el registro
Cada vez se se inicia una transacción, se comienza a llenar este archivo y al finalizar la transaccion, se deben borrar todos los registros.
Cada vez que parte el sistema, una de las primeras cosas que debe hacer, es chequear este archivo, si tiene datos, es pq hubo algún problema y la operación no se completo con éxito. Entonces se recorre todo el archivo transaccion analizando cada registro, es decir, si el campo 1 = Ingreso, entonces podriamos accesar el archivo a traves del campo 2 y campo 3 y hacer un DELETE. Ahora si el campo 1 = Elimincacion, entonces se hace un DBRECALL, pero si el campo 1 = modificacion, bueno aqui lo unico que se me ocurre es mantener un archivo adicional con los datos originales.
Me gustaria conocer comentarios sobre esta rutina.
Saludos a todos
Valparaiso, Chile
Creo que no debe ser tan dificil de programar. Como lo haria yo, rescatando la idea que tu das de utilizar un archivo de transaccion, el cual tendria 3 campos,
Campo 1 : Tipo de transaccion ( Ingreso, modificacion, eliminacion)
Campo 2 : Nombre del Archivo sobre el cual se realizó la operación
Campo 3 : La clave a través de la cual se identifica el registro
Cada vez se se inicia una transacción, se comienza a llenar este archivo y al finalizar la transaccion, se deben borrar todos los registros.
Cada vez que parte el sistema, una de las primeras cosas que debe hacer, es chequear este archivo, si tiene datos, es pq hubo algún problema y la operación no se completo con éxito. Entonces se recorre todo el archivo transaccion analizando cada registro, es decir, si el campo 1 = Ingreso, entonces podriamos accesar el archivo a traves del campo 2 y campo 3 y hacer un DELETE. Ahora si el campo 1 = Elimincacion, entonces se hace un DBRECALL, pero si el campo 1 = modificacion, bueno aqui lo unico que se me ocurre es mantener un archivo adicional con los datos originales.
Me gustaria conocer comentarios sobre esta rutina.
Saludos a todos
Valparaiso, Chile
Valora esta pregunta
0