CREATE TABLE testxx(cUserId c(40), iDel i) Insert into testxx( cUserId, iDel ) values ( "a",0) Insert into testxx( cUserId, iDel ) values ( "aa",0) Insert into testxx( cUserId, iDel ) values ( "aa",0) Insert into testxx( cUserId, iDel ) values ( "b",0) USE testxx SHARED Create Cursor seeme ( cUser c(40) ) Insert into seeme( cUser ) values ( "a") Insert into seeme( cUser ) values ( "b") Insert into seeme( cUser ) values ( "c") * The following commnd generates error "Record is not locked" Update testxx Set iDel=1 ; Where Lower(cUserId) == ( Select Lower(cUser) from seeme ) * This works Update testxx Set iDel=1 ; Where Lower(cUserId) IN ( Select Lower(cUser) from seeme )>
>Create Cursor seeme ( cUser c(40) ) >Insert into seeme( cUser ) values ( "a") >Insert into seeme( cUser ) values ( "b") >Insert into seeme( cUser ) values ( "c") >Update UserTable Set iDel=1 Where Lower(cUserId) == ( Select Lower(cUser) from seeme ) >>