FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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. lock conflict on no wait transaction. deadlock. update conflicts with concurrent update. de antemano gracias p.d. disculpen el rollo pero entre mas especifica es la pregunta mas rapida la solución
__________________
Espero poder seguir exprimiéndote el cerebro 8) Jorge Zamora Ginez Puebla, Pue. México |
#2
|
||||
|
||||
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.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#3
|
||||
|
||||
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
__________________
Espero poder seguir exprimiéndote el cerebro 8) Jorge Zamora Ginez Puebla, Pue. México |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|