RE:Error FRM-40501
Publicado por
pinedaj (1 intervención) el 14/05/2012 14:35:15
la base de datos permite que dos usuarios visualicen el mismo registro. Pero hasta lo que se, al mismo tiempo no pueden modificarlo pues el rollback para el registro que se esta modicando esta siendo utilizado, no hay por decirlo de alguna forma un 2º rollback. ¿Qué solución he dado? una tabla intermedia que ademas de poseer todos los campos de la tabla original tiene campo de secuencia y campo para indicar si se ha actualizado o no "s" o "n". Cuando el usuario llama a registro/s, lo que haria es copiar a la tabla intermedia el/los registro/s, estos los podria modificar. seria un registro unico pues tiene el campo secuencia que seria distinto del de otro usuario.
a la periocidad que se desee (al salir del form por ejemplo) esa tabla intermedia actualizaria a tabla original, modificando una a una todas las modificaciones en orden de la secuencia y quedaria actualizado "s". Se podría eliminar de esta tabla si se desea todos los registros actualizados o bien mantenerlo para ver las diferentes modificaciones que se han hecho. Espero ayude.