PDA

Ver la Versión Completa : tablas bloqueadas


Mario1980
17-11-2004, 17:36:42
Hola que tal,
uso tablas paradox y teng o delphi 2, solo quiero saber como hago para averiguar si una tabla esta bloqueada o no para saber si puedo borrar sus elementos. intente con exclusive pero si tengo cargada la tabla en un dbgrid el contenido se va porque la tabla pasa a estar en false en su propieda active.
Gracias

Mario1980
17-11-2004, 23:31:46
Porfavor!!!!

marcoszorrilla
17-11-2004, 23:38:44
Pues no queda mas remedio que cerrar la tabla e intentar abrirla en modo exclusivo, ya que esta operación requiere el bloqueo de la tabla entera.

Un Saludo.

Mario1980
18-11-2004, 11:40:34
pero la tabla se muestra en el form con un dbgrid y siempre se tiene que mostrar, no existe algun metodo para saber si ya esta bloqueada?

marcoszorrilla
18-11-2004, 16:13:42
Mira a ver si con esto te sirve:


If MiTabla.Active = True .and. MiTabla.Exclusive = False then
ShowMessage('La tabla está bloqueada.....');

Un Saludo

Mario1980
19-11-2004, 13:08:20
gracias intentare implementar tu sugerencia

Mario1980
19-11-2004, 13:12:29
If MiTabla.Active = True .and. MiTabla.Exclusive = False then ShowMessage('La tabla está bloqueada.....');


una pregunta, cuando exclusive esta en false, no significa que la tabla la puede usar cualquier persona?

marcoszorrilla
19-11-2004, 14:41:19
Si, esta es la propiedad que debe de tener para poderla utilizar en Red y que acepte más de un usuarios concurrente a la vez.

De cualquier manera esa propiedad no se puede cambiar sino es cerrando la tabla e intentándola abrir en modo excluvivo.

Un Saludo.