¿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