Cómo debo reparar tabla dañada que pertenece a una Base de Datos DBC

1,384 views
Skip to first unread message

Wilzy G

unread,
Dec 5, 2018, 4:01:14 PM12/5/18
to Comunidad de Visual Foxpro en Español

Buenas, al parecer se dañó una de las tablas de mi sistema (espero que solo sea 1). La BD había creado utilizando VFP9

Lanza este mensaje.

Tabla Danada foxpro.jpg



El problema mayor es que no tengo experiencia reparando tablas.

Ya vi algunos tutoriales

Ya abrí la tabla en VFP6 portable (En VFP9 no se puede abrir, lanza el mismo error de la imagen), ya que vi que algunos dicen que abriendo con VFP6 se soluciona, pero a mí no me solucionó o no supe cómo reparar.

Espero puedan ayudarme. Muchas gracias de antemano.

Germán Fabricio Valdez

unread,
Dec 5, 2018, 4:44:55 PM12/5/18
to Comunidad de Visual Foxpro en Español
para mi , el mejor reparador es el CMREPAIR.APP que tiene un costo, pero creo que si lo ejecutas donde esta el Visual Foxpro , te deja usarlo

corrige la tabla sin necesidad de copiar los datos a otra tabla

la ultima version es del 2016 

Germán Fabricio Valdez

unread,
Dec 5, 2018, 5:15:52 PM12/5/18
to Comunidad de Visual Foxpro en Español
hice hace tiempo una pequeña aplicacion que corrige solo un error mas comun

adjunto

El miércoles, 5 de diciembre de 2018, 18:01:14 (UTC-3), Wilzy G escribió:
repcabeceradbf.app

Wilzy G

unread,
Dec 5, 2018, 6:47:14 PM12/5/18
to Comunidad de Visual Foxpro en Español

Muchas gracias, lo probaré también.

De momento me encontré con lo que parece ser una solución también, consiste en:

Abrir la Base de Datos utilizando VFP6 portable, localizo la tabla dañada, la modifico agregándole una nueva columna, guardo los cambios, cierro todo, y pruebo otra vez el sistema, de momento desapareció el error.

Después de comprobar que funcionó, abro con VFP9 y elimino la columna que había creado.

Tal vez sí luego se solucionaba con VFP6 y no lo comprendí a la primera.

Oscar Bonet

unread,
Dec 5, 2018, 7:17:44 PM12/5/18
to publice...@googlegroups.com
buscate esta herramienta
CMREPAIR
es muy buena y gratuita.

_________________
Oscar Bonet
De conformidad con el decreto 2242 de Noviembre de 2015, nuestra Compañía está implementando la Facturación Electrónica y según comunicado  100202211-410 del 29 de Junio de 2018 emitido por la DIAN, se nos fijó el 1 de diciembre de 2018 para la emisión de la factura electrónica.
En consecuencia, hemos destinado la cuenta de correo electrónico: 
e-fac...@cialta.com      para recepción y emisión de facturas electrónicas.

Alexander Marquéz

unread,
Dec 6, 2018, 11:41:50 PM12/6/18
to publice...@googlegroups.com
Hola has esto
Use efectivo exclusive 
Set tablevalidate to 0
Append blank 
Delete 
Pack
Set tablevalidate to 1

Así repararás el 99 % de las tablas cuando el problema es la cabecera para el otro 1 % te puedo enviar una rutina para hacerlo y lo integres a tu sistema 

Enviado desde mi iPhone

Fernando Mora

unread,
Dec 11, 2018, 12:48:41 AM12/11/18
to Comunidad de Visual Foxpro en Español
Totalmente de acuerdo, es lo mas recomendable, abrir la tabla en validación 0, agregar un registro en blanco, deletear ese registro en blanco y pack a la tabla.
Pero ojo, si tienes registros marcados como deleteados con el pack también desaparecen y pueda que no sea lo deseado. 

Otra solución fácil y practica, abrir la tabla en validación cero, copiar la estructura de la tabla con problema a una nueva tabla free (libre), y pasar todos los registros a esta nueva tabla, luego remover la tabla averiada, renombrar la nueva tabla y agregarla al contendor de base de datos. 

Wilzy G

unread,
Feb 21, 2019, 7:04:04 AM2/21/19
to Comunidad de Visual Foxpro en Español

Muchísimas Gracias. Te agradecería mucho si me envías la rutina

Luis suescún

unread,
Feb 21, 2019, 7:15:36 AM2/21/19
to publice...@googlegroups.com
Utiliza el tablevalidate, como te indican arriba, Alexander Márquez es muy efectivo.

Luis Dalmasso

unread,
Feb 21, 2019, 7:23:02 AM2/21/19
to publice...@googlegroups.com
SI NO TE FUNCIONAN ESTAS OPCIONES EL PROGRAMA DE REPARACION MAS EFECTIVO QUE HE PROBADO ES FOXFIX DE XITECH

Luis A. Dalmasso

luisda...@gmail.com

Mov: +54  9 261  5970420 

Mendoza – Argentina


Reply all
Reply to author
Forward
0 new messages