Thanks Sergey. That works. Funnily I tested USED() in debug, which returned .T. but UI didn't think I could trust it. I thought it was true because I'd clicked on the table in the Datasession window, thereby im[licitly "use"ing it. I assumed a table was only USED() if you issued Use ... or Select ... I didn't think that a generated cursor was automatically used().
>
>Select csrStep2
>If USED( "csrStep2a")
> Append From DBF("csrStep2a")
>EndIf
>
- Whoever said that women are the weaker sex never tried to wrest the bedclothes off one in the middle of the night
- Worry is the interest you pay, in advance, for a loan that you may never need to take out.