FoxPro/Visual FoxPro - pack en tablas compartidas

 
Vista:

pack en tablas compartidas

Publicado por brigi (172 intervenciones) el 04/05/2007 09:58:14
Hola a todos,

Tengo una pregunta a ver si me pueden ayudar.
Tengo una aplicación en red que usa tablas compartidas por varios usuarios en las cuales ellos pueden borrar registros de esas tablas.

El problema es que yo quiero que uno de ellos, como administrados empaquete esas tablas haciendo un PACK cada cierto tiempo.

¿Cómo puedo saber cuando esa tabla esta solamente abierta por mi para poderla empaquetar? o ¿Cómo puedo hacer para avisar al usuario que se salga que el administrador quiere empaquetar las tablas?

Muchas Gracias
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:pack en tablas compartidas

Publicado por Plinio (7841 intervenciones) el 04/05/2007 14:48:40
Puedes abrirla exclusiva en ese momento, ejemplo:

archivo_abierto = FOPEN("tutabla.dbf",2)
IF archivo_abierto = -1 &&Esta siendo usado
***No hacer nada o dar un mensaje

ELSE
USE tutabla.dbf AGAIN ALIAS tutabla EXCLUSIVE
SELECT tutabla
PACK
USE
=FCLOSE(archivo_abierto)

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