>If you index the cursor BEFORE re-opening it as
>a writable cursor, then the index plus the cursor
>will be deleted automatically! That is,
>
> create cursor C_XXX ...
> index on cfield1 tag cfield1
> m.dbf = dbf()
> use (m.dbf) again in 0 shared alias C_YYY
> use in C_XXX
> select C_YYY
> index on cfield2 tag cfield2
> index on cfield3 tag cfield3
> ....
But your cursor C_XXX is already fully writable, so why USE AGAIN? And what's the point of trying to create a SHARED cursor? How would you get updates to it?
The Anonymous Bureaucrat,
and frankly, quite content not to be
a member of either major US political party.