Error en firebird al insertar
#1
Escrito 06 junio 2014 - 04:36
Estoy tratando de ingresar unos registros en una tabla esta tabla tiene dos campos solamente "Permiso" y "Empleado"
En dodne recibe el no de permiso y el Id del empleado
al momento de realizar la inserción me marca este error el problema es que solo con algunos lo hace y con otros me manda el siguiente error
Engine Code : 335544466
Engine Message :
violation of FOREIGN KEY constraint "INTEG_118" on table "AsigPerm"
#2
Escrito 06 junio 2014 - 04:57
El error que te muestra Firebird hace referencia a la llave primaria y exactamente te indica que estás tratando de introducir valores duplicados de la misma en la tabla de "AsigPerm". Revisa por ese lado y nos cuentas
Saludox !
#3
Escrito 06 junio 2014 - 05:29
Si efectivamente fue lo primero que hice revisar si estaba en la base de datos hahaha pero la BD esta en blanco a excepecion de la tabla permisos y empleado que es de donde estoy agarrando los valores
#4
Escrito 06 junio 2014 - 06:30
A ver si así podemos hechar más luz al asunto.
Saludos,
#5
Escrito 07 junio 2014 - 04:40
Foreign Key violation es una violación de clave foránea, y no de clave primaria. Es decir que pareces intentar introducir de clave foránea (supuestamente el de IdEmpleado) que no existe en la tabla de Empleados.
Revisa que entras primero los Empleados antes de anotar sus permisos, y que todos los permisos que anotas son de Empleados existentes.
Saludos.
#6
Escrito 07 junio 2014 - 06:22
Hola.
Foreign Key violation es una violación de clave foránea, y no de clave primaria. Es decir que pareces intentar introducir de clave foránea (supuestamente el de IdEmpleado) que no existe en la tabla de Empleados.
Revisa que entras primero los Empleados antes de anotar sus permisos, y que todos los permisos que anotas son de Empleados existentes.
Saludos.
Absolutamente cierto... ha sido un gran error de mi parte, casi por inercia leí Primary Key
Una disculpa, los tiros andan por donde comenta Marc
Saludox !
#7
Escrito 09 junio 2014 - 03:26
#8
Escrito 09 junio 2014 - 03:39
¿Y cual fue la solución amigo?Gracias ya localize el error
El objetivo de esta comunidad es que se comparta. Tu solución puede ser de utilidad para alguien más y a otras personas con idéntico o similar problema.
Saludos,
#9
Escrito 09 junio 2014 - 05:19