Do tSQLObj.$logon(hostpath,"","",libraryname) But I dont get why it’s done off the first item tSQLObj which is a subclass of superclass OSQL where this $logon is the built in logon function couldn’t it be started with just $logon Do you have to have an Object preceding it ? What does that do, to have an object preceding $logon