Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Error al actualizar registros

Estas en el tema de Error al actualizar registros en el foro de Bases de Datos General en Foros del Web. Hola a todos miren tengo el siguiente problema: Tengo una tabla con los siguientes campos: *codigo_empleado *sueldo *fecha_sueldo_desde En tabla no uso llaves como tal ...
  #1 (permalink)  
Antiguo 07/08/2012, 16:14
Avatar de swatt  
Fecha de Ingreso: septiembre-2010
Mensajes: 155
Antigüedad: 11 años, 9 meses
Puntos: 4
Error al actualizar registros

Hola a todos miren tengo el siguiente problema:
Tengo una tabla con los siguientes campos:
*codigo_empleado
*sueldo
*fecha_sueldo_desde

En tabla no uso llaves como tal si no indices, los campos que comprenden este indice
son el codigo_empleado y fecha_sueldo_desde. Y me sirve para llevar control de los aumento salariales a empleados.

Se supone que en esta tabla puedo tener mas de una vez al mismo empleado con una fecha diferente y obviamente un sueldo distinto. Cuando hago una alta me permite hacerlo bien asi sean 1 ,2 o mas registros aunque sean del mismo empleado, pero cuando es un update me dice que estoy intentando insertar un registro duplicado.

A la hora de evaluar lo que quiero hacer ya sea insert o update, hago un select ala tabla con los campos que integran mi indice si esxiste solo hago el update si no hace el insert, pero como les comentaba al hacer el update me marca que intento insertar un registro duplicado.

La verdad no se por que me marca eso si estoy validando que accion quiero hacer, para evitar precisamente el duplicar.

Gracias
  #2 (permalink)  
Antiguo 07/08/2012, 17:06
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 14 años, 7 meses
Puntos: 2658
Respuesta: Error al actualizar registros

Sin entrar a analizar algunos detalles de lo que describes, resulta por lo menos extraño, y casi pesadillesco que estés modelando una base de datos sin claves primarias.
Creí que eso había dejado de existir con el DBII+.

Bueno, por lo pronto acláranos en qué DBMS estás trabajando, porque eso no lo has mencionado.
Y luego, por favor, explícame por qué razón piensas que suprimir las claves primarias es una idea práctica o funcional... porque yo no lo entiendo.
Evidentemente los índices te están causando problemas, y puede presumirse que es a causa por errores de diseño e implementación, que tal vez tengan su origen en el diseño mismo de las dependencias y cardinalidades.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: registros, tabla, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:35.