LOCAL lnReturnValue < SNIP > REPLACE Numero WITH Numero + 1 lnReturnValue = Key_No.Numero UNLOCK SELECT (lnOldSel) RETURN lnReturnValueHTH
>LOCAL lnOldSel,lnCompteur >lnOldSel=SELECT() >lnCompteur=0 >IF ! USED('key_no') > USE key_no IN 0 >ENDIF >SELECT key_no > >DO WHILE (NOT RLOCK()) AND (INKEY(0.1)=0) AND lnCompteur<=25 > lnCompteur=lnCompteur+1 >ENDDO >REPLACE NUMERO WITH NUMERO+1 >UNLOCK >SELECT(lnOldSel) >RETURN key_no.NUMERO>The server is Windows 2000 server and using VFP 7.0.