OS1 = CREATEOBJECT('SESSION') OS2 = CREATEOBJECT('SESSION') set datasession to 2 open database 'data1\myproj' set database to myproj ? DBUSED('myproj') && Returns .T., thats right... ? DBC() && Returns the right file and path... set datasession to 3 ? DBUSED('myproj') && Returns .T., NO I DON'T WANT THAT, I'm in datasession 3... set database to odyssey && Shouldn't work but it dose...So now I have the same database in two different datasession and this is not how it works with tables, if I open a table in one datasession, USED() will not return .T. in another datasession...