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)
-   -   Pregunta tonta relacionada con el campo "autoincremento" de paradox (https://www.clubdelphi.com/foros/showthread.php?t=28446)

ojan69 20-12-2005 12:27:36

Pregunta tonta relacionada con el campo "autoincremento" de paradox
 
¿Cómo consigo actualizar unos campos determinados de una tabla cuya clave principal contiene un campo "autoincremento"? Me da un error de "violation key" con el siguiente codigo:
Código Delphi [-]
FPrincipal.Query1.SQL.Clear;
FPrincipal.Query1.SQL.Add ('update piso');
FPrincipal.Query1.SQL.Add ('set(UltimaActualizacion=:FAct,Direccion=:dir)');
FPrincipal.Query1.SQL.Add (' where  (DNI_propietario=:IdProp)');

 FPrincipal.Query1.ParamByName('IdProp').AsString:=FPisos.EDniPropietario.Text;
FPrincipal.Query1.ParamByName('FAlta').AsDate:=FPisos.DateTimePickerAlta.Date;

Con tablas sin el campo autoincremento este código me funciona...
Ayuda :-S . Un abrazo y gracias por vuestro tiempo (otra vez)

Iván

roman 20-12-2005 15:43:10

Me da la impresión de que algo anda mal con tu autoincremental. Posiblemente era la llave primaria y en algún momento la quitaste. Ve si lo que se expone en este hilo te sirve de algo.

Quizá tengas que quitar la llave primaria, volverla a poner y utilizar el procedimiento SetAutoInc que ahí describo.

// Saludos


La franja horaria es GMT +2. Ahora son las 12:10:21.

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