problema con tablas "exclusive" usando BDE

Moderador: yalmar

Foro cerrado salvo peticion.

problema con tablas "exclusive" usando BDE

Notapor dr-quake » Mar Jul 17, 2007 4:00 pm

Hola amigos!! aqui tengo un problema y creo que es muy inusual. Resulta que estoy haciendo una pequeña base de datos usando tablas Paradox, necesito que una de esas tablas tenga la propiedad Exclusive en True para asegurarme de que solo un usuario a la vez podra acceder a dicha tabla, la pongo a true compilo el programa y todo me sale muy bien excepto que la tabla no esta bloqueada!! pese a tenerla abierta desde mi programa igual la puedo volver abrir desde otra instancia como el Database Desktop y eso no puede ser!!! ya hice eso antes y me funcionaba a la perfeccion si la tabla esta bloqueada con el Exclusive en True entonces en un mismo momento no se lo puede abrir desde ningun otro lado, que esta mal?? Estoy usando C++Builder 2007 y Windows Vista, la version del BDE es la 5.0.1
alguien me puede ayudar???
gracias y saludos a todos!!!.
dr-quake
Novato
Novato
 
Mensajes: 5
Registrado: Lun Jul 09, 2007 4:44 pm
Ubicación: Santa Cruz


Re: problema con tablas "exclusive" usando BDE

Notapor latindev » Dom Jul 22, 2007 12:41 pm

Posiblemente haya cambiado la forma de trabajo, lo que sucede (generalmente ) cuando uso una tabla en modo exclusivo (en casi todos los gestores que conozco) es que la tabla no se bloquea hasta que hago algo con ella, algo como un select, insert o update. Mientras la tenga en "standby" el resto de usuarios seguiran usandola sin problema aparente.
Imagen
Avatar de Usuario
latindev
Administrador
Administrador
 
Mensajes: 1062
Registrado: Lun Jun 02, 2003 8:30 pm
Ubicación: Peru


Notapor dr-quake » Dom Jul 22, 2007 11:48 pm

Hola, gracias por responder, en Paradox si la tabla esta puesta en modo exclusivo la misma queda bloqueada desde el momento en que esta es abierta ya sea que se haga o no operaciones sobre la tabla. El Problema que expuse, por lo que pude darme cuenta, es debido a la utilidad "Database Desktop" que acompaña al BDE que viene en todas las versiones de C++Builder. Parece ser que Database Desktop tiene algun problema al funcionar en Windows Vista, ya que pude comprobar que las tablas abiertas en modo exclusivo evidentemente quedan bloqueadas si lo intento abrir desde otra instancia de mi mismo programa, pero Database Desktop cuando funciona bajo Windows Vista al parecer de alguna manera elude este bloqueo y logra abrir la tabla.
dr-quake
Novato
Novato
 
Mensajes: 5
Registrado: Lun Jul 09, 2007 4:44 pm
Ubicación: Santa Cruz


    

Volver a C++ Builder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados