In my 7 years of programming, I've always attributed data corruption to 'hardware' problems. Does anyone have any more specific information on what causes data (either an individual or a set or records) to appear as lines or squares and indexes to be rendered useless. Thank you.