| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
kekal Ens


Registrado: 21 Jun 2005Mensajes: 37Ubicación: España
|
Publicado: Lun 05 Sep, 2005 9:23 am Asunto: Bloqueo de Registros |
|
|
Hola, un pregunta ....
tengo una aplicación en la que algunas tablas los usuarios hacen Altas/bajas y modificaciones el problema cae en que dos usuarios intenten hacer una modificación del mismo registro en una tabla.
hay alguna forma de bloquear los registros en una tabla? y se puede detectar? (para mandar un mensaje "registro en uso por otro usuario")
Por cierto (e importante) uso una base de datos de access
Si alguien puede dar un poco de luz al problema
gracias |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Vie 09 Sep, 2005 3:50 pm Asunto: |
|
|
Hola: No mencionas el tipo de tablas que usas, eso ayudaria a ayudarte.
A menos que te estes currando tus propias tablas, por lo general los motores de Bd inplementan su propio mecanismo de bloqueo u otro control de concurrencia mas optimista, algunos bloquean a nivel de registro otros a nivel de pagina, y los mejores usan versioning (Mundos Paralelos). |
|
| Volver arriba |
|
 |
kekal Ens


Registrado: 21 Jun 2005Mensajes: 37Ubicación: España
|
Publicado: Vie 09 Sep, 2005 4:12 pm Asunto: respuesta |
|
|
Hola, pues lo que uso es una base de datos de access dentro de esta creo las tablas y consultas
mi pregunta es si se puede controlar que algún registro de alguna tabla esta en uso o no
actualmente a cada tabla le creo un campo llamado enuso tipo numerico
cuando algun usuario pone en edición ese registro:reemplazo ese campo por el numero del usuario para si alguien quiere modificar/borrar ese reg si el campo es mayo a cero dar un mensaje "reg en uso por Usuario "+AnsiString(x).
pero este control me parece un poco chapucero (aunque puedes controlar que usuario esta modificando que registro de que tabla)
mi pregunta es si access tiene algun bloqueo para registros en edición.
Gracias |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Vie 09 Sep, 2005 10:53 pm Asunto: |
|
|
| Eso es facil de verificar, Lanza dos instancias de tu programa, es decir abrelo dos veces, en una comienza a modificar un registro, y en la otra intenta modificar el mismo registro a ver que sucede. |
|
| Volver arriba |
|
 |
Crandel Lt


Registrado: 31 May 2005Mensajes: 94Ubicación: Argentina
|
Publicado: Sab 10 Sep, 2005 5:38 am Asunto: |
|
|
Hola Kekal, no uso access asi que no lo puedo afirmar con seguridad, pero hasta donde me comentaron no tiene control de bloqueo.
Porque no usas un motor de base de datos de verdad, el trabajo es el mismo y vas a tener mejores resultados.
Access funciona bien pero para un solo puesto. _________________ Crandel
"hay 10 tipos de personas, las que ven en binario y las que no"
Angel Zeitoune - Artículo: Generación de eventos en C++Builder |
|
| Volver arriba |
|
 |
kekal Ens


Registrado: 21 Jun 2005Mensajes: 37Ubicación: España
|
Publicado: Dom 11 Sep, 2005 8:18 pm Asunto: Muchas Gracias! |
|
|
Pues esa Era mi grand duda la de si se podía bloquear registro en una tabla en una base de datos de access
Pues si tendré que cambiar a algo que me deje trabajar en red o con varios equipos a la vez
Interbase/Firebird será lo más probable
alguna sugerencia????
gracias |
|
| Volver arriba |
|
 |
alfredo Master

Registrado: 13 Oct 2003Mensajes: 246Ubicación: Valencia Venezuela
|
Publicado: Lun 12 Sep, 2005 8:20 pm Asunto: |
|
|
| Firebird/Interbase la mejor relacion prestaciones/costo, la mejor eleccion!!! |
|
| Volver arriba |
|
 |
Crandel Lt


Registrado: 31 May 2005Mensajes: 94Ubicación: Argentina
|
Publicado: Lun 12 Sep, 2005 11:38 pm Asunto: |
|
|
| alfredo escribió: | | Firebird/Interbase la mejor relacion prestaciones/costo, la mejor eleccion!!! |
Creo que hay muchas con esta relación y no tienen porque ser buenas.
Como Firebird es gratis -> el costo es cero -> la relación es infinito UN ESPECTACULO
Firebird es muy bueno yo lo uso. _________________ Crandel
"hay 10 tipos de personas, las que ven en binario y las que no"
Angel Zeitoune - Artículo: Generación de eventos en C++Builder |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Mar 13 Sep, 2005 2:10 am Asunto: |
|
|
mysql _________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
|