Hola DOS.
En realidad me referería a que movieras la línea así:
Código Delphi
[-]
...
while Table1.eof = false do begin if (Table1.FieldByName('Apellido').AsString = apellido) and
(Table1.FieldByName('Clave').AsString = contrasena) then
if newclave = clavebis then begin table1.Edit;
table1.FieldByName('Clave').AsString:=newclave;
table1.Post;
end
else
ShowMessage('Clave o Nombre Incorrectos');
table1.Next; end;
...
(Tomando en cuenta el primer código)
Un saludo.
Nota: Ya corregí la identación del mensaje #11 ( creo que a eso te referías ).