![]() |
erroro al vaciar una tabla
Hola amigos, necesito de su ayuda estoy usando firebird 1.5 e IBExpert para crear mi base de datos, entre las distintas tablas de esta base tengo 3 que es donde esta mi problema, de estas la principal es productos y las otras dos son historialcosto y detalleproducto, al insertar un nuevo producto se crea un registro en historialcosto para llevar como su nombre lo dice el historial de los cambios a los costos de los productos, la de detalleproducto es debido a que el sistema es para una agencia de motos y en esta se guardan los numero de serie, motor, modelo, etc. toda esta relación entre tablas ya estaba probada con datos de prueba y no habia ninguna falla, hoy borre los datos de prueba y a la hora de migrar la información del sistema anterior en bases de dbase a las nuevas lo hice atravez de un archivo plano aproximadamente 3000 registro en el registro 1115 me marco un error de concordancia del tipo de datos asi que suspendi el proceso insert, corregi el error y en las tablas de historialcosto y detalleproducto realice un empty table sin ningun problema, pero a la hora de aplicarlo a la tabla de productos me esta dando el siguiente error:
Código:
Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.de antemano gracias p.d. disculpen el rollo pero entre mas especifica es la pregunta mas rapida la solución |
Bueno, amigo jzginez este error se debe a que quiza hay una transaccion que este ocupando la tabla asi que debes ir a cada tabla que tengas abierta con el ibexpert y darle click a la "X" de "RollBack" o el "Visto Bueno" de "Confirmar transaccion" segun sea tu caso para cerrar las transacciones que esten activas.
Nota: cada que realices operaciones con el Ibexpert en alguna tabla o consulta debes confirmar o rechazar la transaccion que acabaste de hacer. Espero te sirva. |
Gracias por tu respuesta amigo Jhonny, te comento que lo que me esplicas ya lo habia probado, pero como tengo varios disparadores involucrados en esas tres tablas hacia otras tablas nunca pude encontrar en cual se quedo la transacción abierta aun despues de que reinicie la computadora, así que como apenas empesaba a hacer la migración de los datos la solución mas rapida que encontre fue borrar la bases de datos y restaurar un respaldo que tengo de las tablas en blanco, corregi el archivo plano que proboco el error y realice la importación y hasta ahorita todo esta funcionando segun lo esperado. gracias
|
| La franja horaria es GMT +2. Ahora son las 14:25:59. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi