• Viernes 8 de Noviembre de 2024, 01:44

Autor Tema:  Re: Buffer de Datos Optimista  (Leído 1743 veces)

HIPOGEA

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Buffer de Datos Optimista
« en: Miércoles 23 de Julio de 2003, 23:10 »
0
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

  • Miembro activo
  • **
  • Mensajes: 39
    • Ver Perfil
    • http://www.dominicanfox.cjb.net
Buffer de Datos Optimista
« Respuesta #1 en: Jueves 24 de Julio de 2003, 19:34 »
0
Por que abre las tablas con USE, se supone que las tablas que estan en el Data Environment ellas se abren automaticamente.

paoluccij

  • Miembro activo
  • **
  • Mensajes: 30
    • Ver Perfil
Re: Buffer de Datos Optimista
« Respuesta #2 en: Jueves 11 de Diciembre de 2003, 16:06 »
0
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