Pregunta: | 3715 - ESTADO DE TABLAS EN FOXPRO 2.6 |
Autor: | Eduardo Polunosik |
como saber el estado de una tabla , bajo Novell , si esta siendo usada ( en forma exclusiva o no y por quien ) o si no la usa nadie , me parece que la funcion used("XXXX") sierve para ese solo puesto ? Les agradesco alguna ayuda |
Respuesta: | René Abdala Rojas |
Estimado amigo, de la siguiente forma pudes saber si alguna persona en cualquier computador esta usando o no una tabla, el nombre de ese usuario, tendrias que averiguarlo mediante una tabla que debes crear y controlar por medio de rutinas en todos los procesos, la funcion que aparece a continuacion la colocas antes de abrir la tabla que necesitas dando el parametro WTABLA que debe incluir la ruta completa y el nombre de la tabla sin la extensión: FUNC ABRIRTABL PARA WTABLA nErrorenTabla=.f. ON ERROR DO gestionError WITH Error() STORE WTABLA+" EXCLUSIVE" TO WTABLA USE &WTABLA IF !nErrorenTabla STORE "A" TO WESTABLA else STORE "C" TO WESTABLA ENDIF ON ERROR RETURN Los resultados son "A" esta libre y disponible para abrir y "C", esta ocupada por otro usuario. Espero te sirva de algo, cordial Saludo René Abdala R. Bogotá, Colombia. |