** Change to the sample data directory cd home() + "/samples/data" ** Create a cursor which is really just the source table with an alias SELECT * FROM Country INTO CURSOR MyCursor ** Display the datasession dialog SET ** Notice that you now have two worksessions in use, MyCursor and Country ** Now, close Country USE IN Country ** Now, if you just have a CURSOR holding the results of country, this line of **code should work: USE Country EXCLUSIVE IN 0 ** But, you get a File is in use error. That's because MyCursor is really just ** Country.dbf ** Let's close everything and use NOFILTER to see what changes. CLOSE DATA ALL SELECT * FROM Country INTO CURSOR MyCursor NOFILTER ** Close the source table USE IN Country ** Now try to open Country exclusive. USE Country EXCLUSIVE IN 0 ** You see that you can open it exclusively now. Cool eh? ** The help file is complicating the issue by telling you ** how the old timers used to handle this problem. They ** would create a dummy column which prevented Rushmore from ** doing the Alias trick. The select would look like this: SELECT *, SPACE(1) AS Dummy FROM Country INTO CURSOR MyCursor ** The that you mention just means "not equal", the same as #.I hope this helps. And, to you lurking old timers, sorry if I got any of the history wrong. I've only been around since VFP 3.0.