Ver Mensaje Individual
  #2  
Antiguo 12-06-2010
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Reputación: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por Vlady Ver Mensaje
Gracias casimiro pero de esta forma me salta que el ID ya existe y da error de primary key ya existe.
Claro, porque debes saltarte los que ya existen con el código correcto. Prueba algo parecido a esto:

Código:
query.close;
query.selectsql.text := 'select * from tbclientes order by apellidos, nombre';
query.open;
iNumero := 1;
while not query.eof do
begin
  if query.fieldbyname('codigo').asinteger <> iNumero then
  begin
    query.edit;
    query.fieldbyname('codigo').asinteger := iNumero;
    query.post;
  end;
  query.next;
  inc( iNumero );
end;
Responder Con Cita