INFO: FoxPro Header Check to Determine if Table is Corrupt
ID: Q110968
|
The information in this article applies to:
-
Microsoft Visual FoxPro for Windows, version 3.0
-
Microsoft FoxPro for Windows, versions 2.5, 2.5a, 2.5b, 2.6
-
Microsoft FoxPro for MS-DOS, versions 2.5, 2.5a, 2.5b, 2.6
-
Microsoft FoxPro for Macintosh, version 2.5b
SUMMARY
When opening a database file (.DBF), FoxPro checks the header for the
following five conditions that indicate corruption in a table:
- Is the record length invalid?
- Record length <= 1
- Record length > maximum record length
- Are there no fields?
- Are there more fields than permitted?
- Is the number of records < 0?
- Is the file size invalid?
- (Start-of-data + the # of records) * rec. length > file size
NOTE: Start-of-data is where the first byte of the first
record begins.
Additional query words:
Keywords : kbMAC kbVFp kbVFp300 kbDSupport
Version : MACINTOSH:2.5b; MS-DOS:2.5,2.5a,2.5b,2.6; WINDOWS:2.5,2.5a,2.5b,2.6,3.0
Platform : MACINTOSH MS-DOS WINDOWS
Issue type : kbinfo
|