* !!!this code is not tested !!! LOCAL lcALOCK,lcAlias lcALOCK=SYS(2015) lcAlias=SYS(2015) =SQLEXEC(mySQLODBCHandle,"SELECT * FROM users WHERE userName = 'Christian'",lcAlias) =SQLEXEC(mySQLODBCHandle,"SELECT IS_FREE_LOCK('TABLE_USER') AS LOCKFLAG",lcALOCK) IF EVAL(lcALOCK+".LOCKFLAG")=1 =SQLEXEC(mySQLODBCHandle,"SELECT GET_LOCK('TABLE_USER',10) AS LOCKFLAG",lcALOCK) ** update table users * =SQLEXEC(mySQLODBCHandle,"SELECT RELEASE_LOCK('TABLE_USER') AS LOCKFLAG",lcALOCK) ELSE MESSAGEBOX("User already logged in") ENDIF <pre> MartinaJ >Hello, > >In VFP, I used to use RLOCK("MyAlias") to lock a record, if I wanted to make sure another instance of the application would "know" that a record was being used, for instance when the appplication should display that a certain user was logged in. ><PRE> >USE Users >LOCATE FOR userName = "Christian" >IF NOT RLOCK("Users") > MESSAGEBOX("User already logged in") >ENDIF>