FoxPro/Visual FoxPro - Ayuda con tablas

 
Vista:

Ayuda con tablas

Publicado por Giovanni L. (11 intervenciones) el 15/06/2001 15:38:21
Amigos si alguien me puede colaborar se lo agradeceria
Soy algo novato con esto y me he rompido el coco y nada que logro lo que quiero bueno hay va...
SET EXCLUSIVE ON
IF !USED('MITABLA')
WAIT WINDOWS 'TABLA NO ABIERTA'
ELSE
WAIT WINDOWS 'TABLA ABIERTA'
ENDIF

Con estas lineas puedo evaluar si una dbf esta en uso o no, SIEMPRE Y CUANDO HAYA SIDO ABIERTA CON VFP O DESDE LA VENTANA DE COMANDOS.
pero si la DBF esta abierta con otro programa por ejemplo DBU o desde otra aplicacion las anteriores lineas no lo detectan y al correr el programa me genera un error.
Agradeceria me explicaran por que?? y tambien me dijeran como lo tengo que hacer?? para que funcione correctamente. sin nesecidad de tener que utilizar un controlador de errores con
ON ERROR DO miprocedimiento
si me pueden enviar unas lineas con el codigo mucho mejor
Un abrazo Giovanni
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 con tablas

Publicado por Ramon L. De La Cruz C. (5 intervenciones) el 15/06/2001 23:10:58
Para abrir un tabla debes usar:
Debes usar comillas dobles.
si es multiusuario debes usar share
y la clausula in 0 para que la habra en un area vacia
if not used("tabla")
select tabla
else
use tabla share in 0
endif
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