Hi Vrinda,
Furthermore, if you are attempting to read the schema (as your code suggests),
you should surely not seek to the first record. The schema data is located before all the record data and immediately behind the field that contains the offset to the first record.
Thus, just omit the seek call and you'll probably be fine.
Alternatively, if you don't want to read the schema, but instead hardcode the field sizes in your code, then keep the seek, but don't expect the first short to be the field size; field sizes are only specified once in the schema and are not repeated in the individual records. As Clemens already indicated, the first short in the record will probably be the delete status flag. (The database formats vary between assignments, so I cannot tell for sure without seeing your instructions.)
Frans.