File corruption is not a VFP problem. It is the problem you get when you have multiple users directly opening shared files over a network. Some network glitch or an abnormal termination of any workstation can currupt any type of file. VFP has gotten the rap for this because of how intensively it directly uses shared files when you use native tables. Yes C/S would solve this problem.
With one app where I have multiple network installs I setup a rutine to get a fresh copy of the database (*.dbc, *.dct & *.dcx stored in a backup directory) and run Reindex from SDT (VFP's Reindex will not do). This runs every night and is transparent to users. Support calls are now very few.
George