home *** CD-ROM | disk | FTP | other *** search
- *******************
-
- FUNCTION Nodupe
-
- PARAMETER _work, _lookup, _where
-
- PRIVATE _tfound, _return
-
- IF PCOUNT() != 3
- RETURN(.F.)
- ENDIF
-
- scr_err_ro = IF(TYPE("scr_err_ro") = "U", 24, scr_err_ro)
- scr_err_co = IF(TYPE("scr_err_co") = "U", 00, scr_err_co)
-
- _return = SELECT()
-
- IF LASTKEY() = 5 .OR. EMPTY ( _lookup )
- @ scr_err_ro,scr_err_co
- RETURN(.T.)
- ENDIF
- SELECT &_work.
- SET FILTER TO RECNO() <> _where
- SEEK _lookup
- _tfound = EOF()
- @ scr_err_ro,scr_err_co SAY IF( EOF(),SPACE(22),"No DUPLICATES allowed" )
- SET FILTER TO
- SELECT (_return)
- RETURN(_tfound)
-
- * End of File