Buenas: Es reultado de cómo implementa el DB2 400 los diferentes modos de "commit control". Por ejemlo, con READ_COMMITED se produce este efecto. Está diseñado así. No obstante hay varias opciones. La primera es que en versión 6.1 de OS, lo han solucionado aportando la cláusula SKIP LOCKED ROWS que puedes añadir al SQL que hace el select.Si no tienes v6.1, la unica opción pasa por hacer el SELECT añadiendo al final la clausula WITH NC
Pruebalo y te deberá funcionar. Saludos Luis López ----Mensaje original---- De: [email protected] Recibido: 05/03/2009 22:37 Para: "forum.help400"<[email protected]> Asunto: Bloque de registros en DB2 , compartiendo programas RPG y ODBC. 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&#225;s de ServerNEWS. &#169; 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 __________________________________________________ Forum.HELP400 es un servicio m&#225;s de ServerNEWS. &#169; 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

