Hi,
Sorry I forgot to say......
I do know that the error occurs because there are read locks on the table, but is there any reason why say a single process should not be able to modify the table anyway?
Or is there something in the Cursor enumeration code that would not be happy if a record was deleted after it had encountered that record.
Andrew -- Andrew Clark