That's a good idea. I'll try it out.
My final solution was to do the SELECT for just one cursor along with blank fields for the data in the second cursor. I used a SCAN/ENDSCAN to fill in the blanks. Worked fine for the small (under 100 records) I needed. But I'd still like to know what caused the problem.
Barbara
>Copy the data to two local cursors. Try your join there.