Ulises,
You seem to have Row Buffering enabled, which means that the change to the current row haven't been committed yet. You can either simply move the record pointer or TableUpdate() to get the change committed.
>Solved it (Duh!)
>I'm using a view and it seems a REQUERY() was in order after changing the last record!