Hi Derek,
>Have you tried performing a table update as soon as you change the index value ? Any changes you make won't be reflected until you either change the record pointer explicitly, or by performing a table update.
With a tableUpdate() it works, but that's not the issue here. The problem is that SEEK uses the index on disk to find records in the buffer, which of course won't work. LOCATE OTOH uses the index in the buffer to find records in the buffered table.
Christof
--
Christof