The most common DBF corruption is inconsistency of reccount by header and by file size.
Easiest fix: restore a backup.
You can read info on this forum http://www.filerepairforum.com/forum/databases/databases-aa/dbase-iv-clipper-foxpro/687-how-to-repair-dbf-file