Programación General > Visual FoxPro

 Re: Buffer de Datos Optimista

(1/1)

HIPOGEA:
Por Favor si alguien , me puedee ayudar, estoy haciendo una aplicacion  con un formulario que tiene 2 tablas una de ellas representa el encabezado de la cotizacion, y la otra la presento en un grid, esta misma representa el detalle delos items de la cotizacion, naturalmente que la relacion es de una a varios .
En el entorno de datos (Before opentables), abro las tablas con el comendo use, y las relaciono, despues utilizo la funcion CURSORSETPROP("Buffering",3), para la primera tbala y, Y CURSORSETPROP("Buffering",5) para la segunda.


Bien hasta alli no hay niigun problema, sin embargo cuando  dos o mas usuarios abren esta misma cotizacion en el formulario, y empiezan a manipular los datos del grid(segunda tabla), el programa se cuelga, y parece un mensaje de texto en labarra deestadoi que dice : "intentado bloquear..",


Como puede pasar esto si se supone que el metodo optimista solo intenta bloquear , al momento de ejecutar la funcion tableupdate()...un poco mas y me voy a volver loco, asi que tienen que sayudarme por favor.

Plinio:
Por que abre las tablas con USE, se supone que las tablas que estan en el Data Environment ellas se abren automaticamente.

paoluccij:
Primero que nada en ambiente multi-usuario, debes crear el ambiente mul-usuario, de igual forma debes recordar que una vez bloqueado un registro de una tabla por un usuario, otro usuario no puede modificar hasta que el otro no lo des-bloquee. A mi pensar este es tu problema.


Saludos

Navegación

[0] Índice de Mensajes

Ir a la versión completa