>And I have a second question: in the chance that there was a free table in the current directory with the same name as a view in the current database, which would be opened by USE xxx?
My guess would be the view, but this is easy enough to test. Create a view with the same name as a free table and open the DBC. After your USE command, look at the DBF() of the alias. That will tell you which one was opened.