CONSULTA DE ACCESO COMPARTIDO

alderetecg
10 de Octubre del 2003
ESTIMADOS LECTORES TENGO UN PROBLEMA EN VISUAL FOXPRO 6.0, REALIZE UN SISTEMA QUE DEBE TRABAJAR EN MODO COMPARTIDO, POR LO QUE AL INICIAR EL SISTEMA ABRO LA BASE DE DATOS Y LAS TABLAS EN MODO COMPARTIDO,EL PROBLEMA RADICA QUE CUANDO UN SEGUNDO USUARIO EJECUTA EL SISTEMA TAMBIEN ABRE LAS TABLAS EN MODO COMPARTIDO SIN EMBARGO CUANDO UNO DE LOS USUARIOS REQUIERE EJECUTAR UN COMANDO(PACK)REQUIERE QUE LA TABLA ESTE EN MODO EXCLUSIVO POR LO QUE EN ESA SESION LA INTENTO ABRIR EN MODO EXCLUSIVO;SIN EMBARGO DEBIDO A QUE EL PRIMER USUARIO YA TIENE ABIERTA LA TABLA EN MODO COMPARTIDO EL SISTEMA ME INDICA QUE EL ACCESO A LA TABLA ES DENEGADO.
NO SE SI ES POSIBLE MANTENER ABIERTAS LAS TABLAS DESDE QUE EJECUTO EL PROGRAMA CUANDO SE PROGRAMA EN MODO COMPARTIDO O SI SE DEBEN ABRIR SOLO CUANDO SE REQUIEREN.
SEGUN YO EL ABRIR LAS TABLAS AL INICIO DEL SISTEMA ME AUMENTA LA RAPIDEZ DE ACCESAR A LAS TABLAS MEDIANTE LOS SELECT.
O SI ES POSIBLE ABRIRLAS AL INICIO Y MEDIANTE ALGUN COMANDO ME PERMITA PERMUTAR ENTRE COMPARTIDA Y EXCLUSIVA, AUNQUE OTROS USUARIOS ESTEN UTILIZANDO LAS TABLAS EN MODO COMPARTIDO O EXCLUSIVO.

SOY NUEVO EN ESTO DE LA PROGRAMACION POR LO QUE SI ALGUIEN ME PUEDE DAR ALGUN TIP SE LO AGRADECERE.

EL CORREO AL QUE ME PUEDEN ENVIAR SUGERENCIAS ES [email protected]

:)
GRACIAS.
ATTE. GABRIEL

Luisen98
10 de Octubre del 2003
Hola alderetecg:
Me temo que para realizar un PACK en una tabla, deberas tenerla abierta con opcion EXCLUSIVE. Ahora bien para hacer un PACK, generalmente se hace en horas de mantenimiento y no durante lo fuerte de las operaciones. Aun asi si tienes el seteo SET DELETE ON, ni tu ni tus compañeros tiene porque "ver" u operar con los registros marcados DELETE.