FoxPro/Visual FoxPro - Ayuda

   
Vista:

Ayuda

Publicado por nlsilva (23 intervenciones) el 04/03/2010 21:48:45
Saludos amigos del foro, tengo una duda con respecto a tablas dañadas. Me gustaría saber si es posible si por codigo puedo abrir varias tablas .dbf para verificar cual de esas tablas esta dañada...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda

Publicado por es_binario (757 intervenciones) el 04/03/2010 23:02:50
Si, si puedes usando el try catch y el comando use puedes verificar las que esten dañadas, lo que no puedes hacer es repararlas. Busca una herramienta que se llama fixdbf creo que en la pagina de david amador, esta.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda

Publicado por nlsilva (23 intervenciones) el 05/03/2010 13:42:50
Gracias amigo, ok uso el comando USE que es para abrir las tablas pero como uso el TRY CATCH, disculpa pero no tengo mucho tiempo en esto....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda

Publicado por michael (45 intervenciones) el 05/03/2010 18:29:36
hola la idea de es_binario esta bien

usa este codigo , es solo para validar cual esta dañada.

CLEAR
CLOSE DATABASES
numero = ADIR(TABLAS, 'c:\*.dbf')
*numero = ADIR(TABLAS, '*.dbf')
CLEAR
FOR nCount = 1 TO numero
tabla=tablas(ncount,1)
try
USE &tabla
?'tabla correcta '+tabla
CATCH
?'tabla erronea '+tabla
ENDTRY

ENDFOR
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda

Publicado por nlsilva (23 intervenciones) el 06/03/2010 20:05:08
Gracias amigo es cierto me valida la tabla dañada, pero las tablas buenas también me las valida como dañada, las tablas dañadas hay que repararlas o no abren pero me unas dañadas que puedo revisarlas tranquilamente... si puedes por favor. Gracias de verdad...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar