La Web del Programador: Comunidad de Programadores
 
    Pregunta:  34788 - DAÑOS EN BASES DE DATOS
Autor:  Lucia Castillo
Hola amigos!! espero que me ayuden.nuestras tablas en foxpro for windows 2.6 se dañan constantemente, si no es el registro fisico es el indice, que lo tenemos en estruc. cdx. No le encontramos la solucion.
Nuestro sistema operativo es novell 4.11, nuestras terminales en windows 95. Gracias ante todo..

  Respuesta:  Ricardo Urriola
Buenos días Lucia:

Actualmente trabajo con Foxpro 2.6 DOS y Novell 4.11 (dedicado). La red está compuesta de 15 terminales bajo Window 95 y 98. A mi en lo personal me sucedió ese problema, pensaba que era el Foxpro, el Window o el Novell, pero me di cuenta que era la computadora que tenía problemas con la tarjeta madre. Cambiamos el equipo y libre de problemas, dicha aplicación tiene más de 12 años de estar trabajando con novell, foxpro y window. También es bueno que verifiques la utilización del equipo de cómputo, ya que la otra forma que se dañen las tablas e índices estructurales es aparagando el equipo bruscamente.
Espero que te sirva de ayuda ...hasta pronto.

  Respuesta:  Geovanny Contreras Peralta
Mira Lucia, primero debes de revisar muy minusiosamente el código del programa, por ejemplo si insertas un registro en alguna tabla y no la tienes indexada te daría error, ya que actualizarías unos datos sin índices y esto es lo que te puede occurrir, cuando use los comandos use o select fíjate fíjate que esté la instrucción set order para que el archivo DBF vaya indexado.
Te recomiendo que puedes penzar en cambiar al Visual Foxpro, que es mucho más moderno y más potente en las bases de datos.
Espero haberte ayudado en algo...

  Respuesta:  Orlando Enrique Colpas Rangel
Hola Lucy.

Tú problema puede deberse a dos cosas:

Cuando se te cae el sistema por flalas de luz o por reinicios necesarios al bloquearse el mismo.

Te recomiendo que uses UPS para garantizar el flujo de corriente y si tienes los fuentes del sistema que maneja las bases de datos modificalo para que al levantar el sistema verifique la integridad d ela bases de datos y si no está correcta pues pida enseguida un proceso de restauración de información.

Espero haberte dado una luz en tú problema

Saludos