home *** CD-ROM | disk | FTP | other *** search
- ********************
-
- FUNCTION Dbfindex
-
- PARAMETERS _thefile, _theexp, _theindex
-
- IF PCOUNT() < 1
- RETURN(.F.)
- ENDIF
- IF TYPE("_thefile") != "C"
- RETURN(.F.)
- ENDIF
-
- IF PCOUNT() = 2
- _theindex = _thefile
- ENDIF
-
- IF PCOUNT() >= 2
- IF TYPE("_theexp") != "C"
- RETURN(.F.)
- ENDIF
- ENDIF
-
- IF EMPTY(_thefile)
- USE
- RETURN(.T.)
- ENDIF
-
- IF !FILE(Extention(_thefile, "dbf"))
- RETURN(.F.)
- ENDIF
-
- IF EMPTY(_thefile)
- ELSE
- USE (_thefile)
- IF PCOUNT() > 1 && Use ONLY!
- IF TYPE(_theexp) == "U"
- USE
- RETURN(.F.)
- ENDIF
- ELSE
- RETURN(.T.)
- ENDIF
- ENDIF
- INDEX ON &_theexp. TO (_theindex)
- IF EMPTY(_thefile)
- ELSE
- USE
- ENDIF
- RETURN( (DOSERROR() = 0) )
-
- * End of File