FoxPro/Visual FoxPro - bloquear una tabla

 
Vista:

bloquear una tabla

Publicado por chema (74 intervenciones) el 13/05/2003 22:07:48
cómo hago para bloquear una tabla de la base de datos que está abierta de tal modo que si otra persona quiere modificar algo en esa tabla, la salga un mensaje avisándolo de que dicha tabla ya está en uso?
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:bloquear una tabla

Publicado por Cecilia Colalongo (218 intervenciones) el 13/05/2003 22:25:55
Si es una tabla DBF abrila en forma exclusiva USE tabla EXCLUSIVE
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:bloquear una tabla

Publicado por chema (74 intervenciones) el 13/05/2003 22:27:25
no me vale, porque es para una aplicación multiusuario
Necesito bloquearla sólo cuando vaya a modificarlo
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:bloquear una tabla

Publicado por Roman Suazo (2723 intervenciones) el 13/05/2003 23:28:21
Si hablas de aplicaciones multiusuario entonces no bloquees el
archivo sino el registro o los registros con LOCK(), si en realidad
hablamos de pocos usuarios es mejor que no te metas en ese
rollo hasta que entiendas bien la dinamica, de todos modos seria
rarisimo que varios usuario quisieran trabajar con el mismo registro a la
vez.. Ademas procura que el bloqueo sea lo mas corto posible y la
menor cantidad de registros tambien. todo este asunto implica un tipo de diseño en si
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:bloquear una tabla

Publicado por chema (74 intervenciones) el 14/05/2003 09:25:30
El problema, Roman, es que la aplicación que debo realizar necesita ese tipo de diseño... y llevo peleándome con lo del bloqueo y la verdad es que es bastante ...ejem... sobre todo para sacarlo todo por uno mismo.
gracias
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:bloquear una tabla

Publicado por Miguel (27 intervenciones) el 14/05/2003 20:26:44
Puedes hacer lo siguiente:

Si deseas bloquear la tabla:

use tabla index tabla shared
if flock()
messagebox(\'se bloqueo la tabla\')
else
messagebox(\'Tabla ocupada\')
endif

si deseas bloquear solo un registro

use tabla index tabla shared
seek(registro)
if found()
if rlock()
messagebox(\'se bloqueo el registro\')
else
messagebox(\'registro ocupado\')
endif
endif

Espero sea lo que necesites

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

Gracias!!

Publicado por chema (74 intervenciones) el 14/05/2003 21:30:24
Gracias!!
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

bloquear una tabla

Publicado por ANTONIOPD (1 intervención) el 07/10/2012 14:16:22
como consigo eliminAR UNAS TABLAS DE LAS BASES DE DATOS PORQUE EL MOTOR DE LA BASE DE DATOS NO LA PUDO BLOQUEAR
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