Sv Community El Salvador
Soporte y Tecnología => Programación => FOX => Mensaje iniciado 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:
-
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