Abrir tablas defectuosas en VFP9


Bajar nivel integridad al comprobar estado

Un problema frecuente, suele ser las tablas en mal estado, que no se dejan abrir en VFP9.

Hay casos, en los que en VFP6, esas mismas tablas, se podían abrir.

Reparar estas tablas en algunos casos, resulta fácil, simplemente hay que bajar el nivel de comprobación de la integridad de las tablas, crear un registro, luego borrarlo, y ya tendremos un acceso normal a la misma, sin tener que recurrir a programas de terceros para recuperar registros borrados.

Ejemplo

Set tablevalidate to 0 && el valor es un cero, que no se ve bien…

Use XXXX exclusive && abrir la tabla XXXX

Appe blank && crear registro en blanco

delete && borrar registro creado

pack && no obligatorio, pero recomendado.
Use && cerrar la tabla

Set tablevalidate to 3 && valor por defecto

Consulte la información de ayuda de vfox.

Anuncios

3 comentarios en “Abrir tablas defectuosas en VFP9

    • Hola Dario,
      En las pruebas que yo he hecho, no he perdido ningún registro, es más, he salido bastante satisfecho, pues las tablas tenían un estado coherente.
      De cualquier forma, ya sabes que siempre es aconsejable hacer una copia de seguridad antes de hacer estas cosas.
      Saludos.

    • Hola Dario.
      prueba el siguiente codigo para reparar tus tablas.
      este ejemplo repara la tabla tblRevista,dbf

      SET EXCLUSIVE ON
      SET SAFETY OFF
      SET TABLEVALIDATE TO 0

      USE tblRevista.dbf EXCLUSIVE
      APPEND BLANK
      DELETE
      PACK
      =MESSAGEBOX( “Se reparo la tabla de Revistas.”, 64, “Reindexar”, 4000 )
      ENDIF

      SET EXCLUSIVE OFF
      SET TABLEVALIDATE TO 3

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s