Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   control concurrencia, demasiado artesanal? (https://www.clubdelphi.com/foros/showthread.php?t=38654)

dandia28 21-12-2006 19:21:32

control concurrencia, demasiado artesanal?
 
hola, hace unos dias hice una consulta por cuestiones de control de concurrencia... el tema era que un form abro 2 tablas, cuando el usuario 1 abre el form esta en un estado X, lo modifica y sin grabar los cambios otro usuario abre el mismo form, -claro que no ve los cambios que el primero realizo xq' no se han grabado- el primero hace post, confirma la transaccion. El segundo cierra por ultimo y los cambios primeros se pierden porque este ultimo los deja como los abrio.

para resolver este problema alguien me recomendo, que me parace en definitiva buena idea, crear un campo para cada registro donde guardar la fecha y hora de ultima modificacion del registro y controlar al grabar que sea este el mismo que abrio de lo contrario hubo cambios en el registro. Queria saber que les parece la idea y sino la encuentran demasiado artesanal...... o hay algo mejor? :o

saludos, Daniel

Crandel 21-12-2006 22:54:02

Lo primero seria saber que motor usas

dandia28 21-12-2006 23:41:31

es firebird 1.5.3 la base de datos, actualmente uso ibx pero voy a migrar la aplicacion a dbexpress.

Crandel 22-12-2006 00:30:48

Mejor de lo que yo te podria explicar en un par de lineas, te recomiendo leer el Capitulo 31 del libro La cara oculta de Delphi 4 de Ian marteens los puedes bajar gratis desde su sitio web.

dandia28 22-12-2006 13:38:55

si los conceptos estan muy claros, incluso similares a mis problemas.... pero no encuentro solucion y nos los veo actualizados con los tipos de acceso a datos que estoy utlizando.... no se tal vez veo claro los conceptos pero no se como aplicarlos o llevarlos a la práctica


La franja horaria es GMT +2. Ahora son las 02:45:40.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi