Al haber dos puestos de trabajo, y falla el remoto, la falla está en la comunicación. Puede ser la red u otra situación.
Lo que no queda claro, si el error de tabla dañada se da después de modificar datos o ya al momento de abrir y consultar.
Después de grabar, se efectúa FLUSH, o se usa algún tipo de buffer que asegure la grabación, o se hace tableupdate() donde corresponde.
La red, tiene más máquinas? que SO tiene el servidor (hay versiones de windows que tienen limitada las conexiones simultáneas) por lo que si hay más de lo que permite el límite, la red está perfecta para las conexiones podrían estar cortándose.
O sea en el análisis inicial no veo una descripción completa del escenario. Dice que tiene dos pc, no indica si no se están conectando a veces por wifi o bluetooch o algo por estilo.
Tampoco dice si se controló que los usuarios no estén saliendo de la aplicación simplemente apagando la computadora (a lo bestia, o sea, cortando la energía eléctrica).
Deberías probar tu aplicación en un escenario igual o mayor al del cliente. y constatar si tu aplicación falla o no.
Saludos: Miguel, La Pampa (RA)
Larga Vida y Prosperidad.
Que la Fuerza los acompañe, que la semana recién empieza