FoxPro/Visual FoxPro - Cómo saber si una tabla está abierta en EXCLUSIVO?

 
Vista:

Cómo saber si una tabla está abierta en EXCLUSIVO?

Publicado por BORJA (9 intervenciones) el 02/09/2000 00:00:00
Hola amigos,

Me gustaría programar una función que dada el nombre de una tabla me devolviera
.T. si está abierta y además en exclusivo y .F. en caso contrario (osea,
no abierta o abierta pero no en modo exclusivo)
Se puede hacer?

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:Cómo saber si una tabla está abierta en EXCLUSI

Publicado por carlos veron (42 intervenciones) el 02/09/2000 00:00:00
Hola amigo:

Con la funcion USED()te devuelve .t., si la tabla esta abierta o .f. en caso contario, con la funcion sys(2011), te infomar el estado de la tabla, remitite a la ayuda para ver todos los parametros, de las funciones.
Espero que te ayude.
Saludos desde Argentina.
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:Cómo saber si una tabla está abierta en EXCLUSI

Publicado por sandrita (1 intervención) el 30/05/2008 19:32:18
saber si una tabla esta abierta en modo exclusivo es muy facil, puedes hacerlo con un IF por ejemplo si una tabla no esta abierta en modo exclusivo y quieres que lo este, lo haces de la siguiente manera:

if tabla.exclusive = .f.
tabla.exclusive = .t.
endif

o de esta otra manera

if .not tabla.exclusive
tabla.exclusive = .t.
endif

o de esta otra forma

tabla.exclusive = .t.

sencillo muy sencillo espero te sirva
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:Cómo saber si una tabla está abierta en EXCLUSI

Publicado por jorge (2 intervenciones) el 05/05/2014 22:17:04
hola sandrita, ese if para poner en modo exclusivo la tabla donde iria?? en el boton borrar? en el init del formulario?
porque mi problema es que quiero usar el comando pack para eliminar un registro de la tabla, y me da error porque dice que debo abrir el archivo en modo exclusivo...
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:Cómo saber si una tabla está abierta en EXCLUSI

Publicado por javier (5 intervenciones) el 19/10/2000 00:00:00
Si tienes VFP 6.0, existe la función ISEXCLUSIVE() que te devuelve .T. o .F. según el estado de la tabla.
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