Como modificar un registro?
Hola a todos
estoy intentando modificar una linea de un registro, y he puesto la tabla en modo Append (tb lo he probado con Edit) para poder modificar parte de un registro, pero cuanod lo ejecuto me da una excepcion con el siguiente mensaje, alguien podria ayudarme? " QCP.exe raised exception calss EoleExceptio with message 'Infracción de la restricción PRIMARY KEY 'PK_Fichajes'. No se puede insertar una clave duplicada en el objeto. " Por eso lo pongo en Append para poder modificar la linea en cuestion, no? o estoy en un error? :confused: Gracias |
Hola Telemaco!
Puede ser, que el error que te da, se deba a que estás intentando modificar el campo Clave de tu tabla y el nuevo valor ya existe, osea que estás duplicado tu clave. Saludos! :) |
Nunca debes utilizar Append para modificar un registro (Append crea uno nuevo al final de la tabla), sino Edit; quizás te falle si antes no te has situado sobre el registro correcto y has tratado de cambiar la clave asignando una que ya existe.
|
Gracias a los dos, ya me he dado cuenta de cual era mi error, lo he solucionado borrando e insertando y funciona perfectamente.
|
Funciona perfectamente pero no es la solucion del problema. deberias aplicar lo que dice Andres y Nuria, esa si sria la solucion correcta
|
La franja horaria es GMT +2. Ahora son las 03:28:17. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi