Sv Community El Salvador

Soporte y Tecnología => Programación => FOX => Mensaje iniciado por: kikeuntercio en mayo 29, 2008, 09:43:05 am

Título: -Resuelto- como verificar errores en tablas de Fox
Publicado por: kikeuntercio en mayo 29, 2008, 09:43:05 am
sabemos que las tablas de fox son problematicas yo tengo un solucion en mis programas pero al parecer nunca funiona XDDDDDDDD
la pondre aca para recibir suferencias y SI ustedes conocen una mejor forma espero la compartan porfavor

ON ERROR varXerrorX = 1
USE RUTA+"BASES\"+xtablax SHARED
IF varXerrorX = 1 then
varXerrorX = 0
CLOSE TABLES ALL
DECLARE LONG CopyFile IN "kernel32" STRING lpExistingFileName, STRING lpNewFileName, LONG bFailIfExists
strSource = Ruta+"Respaldos\tabla.dbf"
strTarget = Ruta+"Bases\tabla.dbf"
*Aca verifico si se copio bien el archivo ademas muestro un numero de error por cualquier mosca  :phew:
  IF NOT lngRetVal=1
  MESSAGEBOX("No se pudo completar la rutina de Recuperación Número de error:  CDE01",64)
  endif
endif

Me Gustaria tener un mejor control en los errores de las tablas me imagino que se puede espero de su colaboración  :thumbsup:

me sirvio de mucho la respuesta de guillen  :thumbsup:
Título: Re: -Ayuda- como verificar errores en tablas de Fox
Publicado por: rcguillen en mayo 29, 2008, 10:13:32 am
lo q podrias hacer es antes de recuperar un respaldo...tratar de recupar la dañada..

hay una app..llamada cmrepair q lo puedes mandar a llamar de forma automatica y el te repara la tabla..si aun asi no se puede entonces entraria tu rutina de recuperar el respaldo.


en internet ha de andar el cmrepair...si no lo encuentras me dices y te lo subo a algun host.


MODIFICADO
Aqui se hablo algo al respecto
http://www.svcommunity.org/forum/index.php?topic=35597.0