Buenos Dias,
Tenemos este problema y no podemos resolverlo.

Tenemos una Aplicacion Gx ( .Net ) que consume datos del DB2/400 ( usando ODBC ). Cuando un usuario esta editando un registro de un archivo y al mismo tiempo se quiere leer el dato via la aplicacion GX, este ultimo se queda esperando que liberen el registro. Si hago lo mismo con 2 pantallas de AS/400, una edita el registro y otra lo consulta la ultima no se bloquea. Tambien probamos que si en una pantalla edito el registro y por otra hago una consulta SQL ( con strsql ) esta ultima no se bloquea.

Vimos WRKOBJLCK que el Archivo esta *SHRUPD.

Ahora la pregunta es :
porque si el ODBC hace un SQL con FECTH ONLY, y un tipo de Cursor ReadOnly, no esta "saltenado" el registro bloqueado ??

nota: cuando pongo que editamos el registro, me refiero a que los editamos con al aplicacion, no con un UPDDTA o algo similar. ya vimos que el programa esta muy mal hecho para la edicion, toma el registro al principio y no lo suelta hasta el update ....

Cualquier punta sobre como configurar esto sera agradecida.

Saludos

--
.::.
Nicolas Machado
Metodo Argentina S.A.
_____________________
Tel: 02262 527431
Necochea, Buenos Aires.

__________________________________________________
Forum.HELP400 es un servicio más de ServerNEWS.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a