Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Como modificar un registro? (https://www.clubdelphi.com/foros/showthread.php?t=7605)

Telemaco 20-02-2004 16:13:14

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

Nuria 20-02-2004 16:20:30

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! :)

andres1569 20-02-2004 16:26:54

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.

Telemaco 20-02-2004 16:40:33

Gracias a los dos, ya me he dado cuenta de cual era mi error, lo he solucionado borrando e insertando y funciona perfectamente.

eduarcol 20-02-2004 16:45:48

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