Tabla DBF dañada

297 views
Skip to first unread message

integral

unread,
Jan 24, 2017, 9:17:49 PM1/24/17
to Comunidad de Visual Foxpro en Español
Saludos colegas,

Tengo una tabla DBF que no puedo reparar, estoy utilizando el CMREPAIR pero nada, no tengo mucha experiencia reparando DBF's puede que esté usando mal la herramienta.

Agradecería la ayuda de alguien con experiencia en este tema

Saludos

INTEGRAL

DBFDAÑADO._rar

Idalberto Gonzalez

unread,
Jan 25, 2017, 12:42:08 AM1/25/17
to Comunidad de Visual Foxpro en Español
Aquí está la tabla corregida, pero no tiene registros válidos
dbfcorregido._rar

Jorge Kiernan

unread,
Jan 25, 2017, 5:46:01 AM1/25/17
to publicesvfoxpro
proba de abrirla poniendo antes SET TABLEVALIDATE TO 0
Si logra abrirla podes pasarla a otra tabla de estructura equivalente y luego pisar la original.  

Germán Fabricio Valdez

unread,
Jan 25, 2017, 6:43:25 AM1/25/17
to Comunidad de Visual Foxpro en Español
te paso el reparador de cabeceras de dbf yo lo probe un tu tabla y anda me dice que esta sujeta a una base de datos
asi que reparala vos mismo para no perder las propiedades de los campos de nombre largo, aunque este no es el caso
la tabla esta vacia
repcabeceradbf 1.0._exe

integral

unread,
Jan 25, 2017, 7:06:55 PM1/25/17
to Comunidad de Visual Foxpro en Español

Gracias Amigos :

Les comento que las 2 formas de reparar una tabla funcionaron y quedo bien la tabla libre esta vez funciono en el caso del error que indicaba.. Ver imagen

Recuerdo que en una ocasion el error decia "No es una Tabla DBF"  y ahi si no funciono y tuve que crear y rehacer la tabla...

Amigo IDALBERTO que metodo o programa utilizo para reparar la tabla...

Gracias por su ayuda.

Saludos,

INTEGRAL

Idalberto Gonzalez

unread,
Jan 26, 2017, 12:47:57 AM1/26/17
to Comunidad de Visual Foxpro en Español
cmrepair

Antonio Samper

unread,
Jan 26, 2017, 10:44:36 AM1/26/17
to publice...@googlegroups.com
set tablevalidate to 0

añade un registro en blanco a la tabla, después lo borras con pack, y Listo

2017-01-26 0:47 GMT-05:00 Idalberto Gonzalez <idalb...@gmail.com>:
cmrepair



--

Antonio Samper G.

Representante

SASYSTEMAS

Mail: sasys...@gmail.com

Tel  :  (57-5) 3584507Celular: 300 3974555

Barranquilla - Colombia


integral

unread,
Jan 26, 2017, 12:26:23 PM1/26/17
to Comunidad de Visual Foxpro en Español

Amigo IDALBERTO :

Solo una consulta, que versión del CMREPAIR utilizo...

En mi caso tengo la versión 2008b (Ver Imagen)

Si es la opción que empleo, me podría indicar que opciones se utilizo para reparar la tabla libre...

Agradezco sus comentarios...

Saludos,

INTEGRAL

 


l martes, 24 de enero de 2017, 21:17:49 (UTC-5), integral escribió:

integral

unread,
Jan 26, 2017, 12:49:26 PM1/26/17
to Comunidad de Visual Foxpro en Español

Estimado Amigo TONY .

Le agradezco por sus comentarios y sugerencias, pero a raíz del problema que tuve, la solución que recomienda ya no fue necesario todos los pasos que indica, con solo el comando SET TABLE VALIDATE TO 0 fue suficiente...

Aprovecho la ocasión para responder al colega que me pregunto si era una Tabla libre o DBC y como actualice los indices y que ocasiono el problema...

Pues bien el problema fue ocasionado por el corte de luz y se trataba de una tabla libre contenida dentro de una Tabla DBC 
  
Para actualizar nuevamente los indices lo recomendable fue desligar la tabla libre, eliminar el archivo indice y luego volver a agregarla y de esta forma generar nuevamente los archivos de indice y los cambios se actualizan ( Ver Imagen )

Saludos,

INTEGRAL
PCVENTAS.jpg

Idalberto Gonzalez

unread,
Jan 26, 2017, 12:59:05 PM1/26/17
to Comunidad de Visual Foxpro en Español

Cuando seleccionas la tabla con el cmrepair, hay dos columnas con valores, una es la que dice reported y la otra es la que dice change to, en los parametros donde hay problemas, estos valores son diferentes si comparamos
las cajas de texto de las dos columnas y el boton de la derecha cuyo caption es change, se habilita para su
uso, simplemente haces click en el boton change y la tabla se repara, si hay variios botones hablilitados, es porque hay varios problemas, pero generealmente haciendo click en uno solo de ellos, se corrigen todos los problemas de manera automática.

integral

unread,
Jan 26, 2017, 3:11:56 PM1/26/17
to Comunidad de Visual Foxpro en Español

Gracias amigo IDALBERTO por tus comentarios...

atte.,

INTEGRAL

El martes, 24 de enero de 2017, 21:17:49 (UTC-5), integral escribió:

Jairo Cedeño

unread,
Feb 28, 2017, 12:03:09 PM2/28/17
to Comunidad de Visual Foxpro en Español
Hola Integral, quizás sea muy tarde mi respuesta pero para un futuro puede servir...
una manera muy pero muy facil en reparar dbf ya sean libres o ancladas an DBC es abrirlas con Vfp6 ya sea version instalable o portable...
Aclaro que pocos saben que es la unica versión de VFP que tiene ese poder, el resto de versiones no logran reparar en este tipo de casos.
CMRepair dicen que es muy bueno, nunca lo he usado me basta Vfp6 Portable cuando tengo este tipo de problemas...
Otra recomendación de que si se trabaja con dbf usar el metodo offline / online (abre usas y cierras)..

Saludos y nuevamente disculpas por la tardanza, casi no leo mails o ingreso al grupo, mas uso whatsapp +593 984 958 499

integral

unread,
Feb 28, 2017, 12:39:42 PM2/28/17
to Comunidad de Visual Foxpro en Español

Estimado Amigo JAIRO :

Agradezco tu sugerencia, en una oportunidad un colega recomendó usar VFP 6.0 como bien lo dices...

Creo que aun tengo una copia de la tabla Dañada...

Hare una prueba y comentare como resulto...

Saludos,

INTEGRAL


El martes, 24 de enero de 2017, 21:17:49 (UTC-5), integral escribió:

Fernando D. Bozzo

unread,
Feb 28, 2017, 1:08:20 PM2/28/17
to Comunidad de Visual Foxpro en Español
Hola Gabriel:

Si podés publicar la tabla zipeada o podés enviármela por correo, intento ver si puedo hacer algo.

Saludos.-

integral

unread,
Feb 28, 2017, 7:02:01 PM2/28/17
to Comunidad de Visual Foxpro en Español

Estimado Amigo :

Adjunto el archivo que contiene la tabla dañada.

atte.,

INTEGRAL

El martes, 24 de enero de 2017, 21:17:49 (UTC-5), integral escribió:
DBFDAÑADO._rar

Jean Pierre Adonis De La Cruz Garcia

unread,
Feb 28, 2017, 7:29:35 PM2/28/17
to Comunidad de Visual Foxpro en Español
date una vueltita por aca, hice la prueba con tu tabla y funciono normal la reparacion

HernanCano

unread,
Feb 28, 2017, 7:45:35 PM2/28/17
to Comunidad de Visual Foxpro en Español
Colega: utilicé la rutina del amigo Arto Toika (que data del 2001) y pude abrirla desde VFP.

Te cuento los problemas que tuviste:

El DBF en cuestión hace parte de una DBC. Considero que quisiste abrirla por fuera de la app... o te llevaste una copia sin llevar el DBC y al fallaste... hiciste cosas y cosas y cosas... y la afectaste.

La DBC que necesitas abrir antes de abrir la DBF es PCVENTAS.DBC ..... o que esté en la ubicación correcta... creo, que el mismo dir donde esté el DBF en cuestión.


El martes, 28 de febrero de 2017, 19:02:01 (UTC-5), integral escribió:

Estimado Amigo :

Adjunto el archivo que contiene la tabla dañada.

atte.,

Integral 

integral

unread,
Feb 28, 2017, 7:52:59 PM2/28/17
to Comunidad de Visual Foxpro en Español

Estimados Amigos :

Dicha tabla ya fue reparada siguiente los consejos de los colegas amigos...

Saludos,

INTEGRAL 

El martes, 24 de enero de 2017, 21:17:49 (UTC-5), integral escribió:
Reply all
Reply to author
Forward
0 new messages