SELECT * FROM someTable INTO CURSOR tempCursor NOFILTER && make sure to use NOFILTER clause BROWSE && You won't be able to edit data. USE DBF( 'tempCursor' ) AGAIN IN 0 ALIAS myCursor USE IN tempCursor SELECT myCursor BROWSE && you'll be able to change dataThis is actually not as complicated as managing the use of physical tables. Well, of course the cursor is real, too, just temporary and you don't have to worry about naming and conflicts.