>There's always something new to learn. I had not heard of the KEYMATCH()
>function until you mentioned it. From my quick tests, it does indeed seem
>to tell you if a given key is found in the index WITHOUT changing the
>record pointer.
Sorry to dissapoint you, it does change the record pointer, it just restores it back when it's finished, but it's no good on a buffered table - because it fires an automatic TableUpdate() in the meantime.