Pregunta: | 54634 - COMO HAGO QUE MI PROGRAMA SEA MULTIUSUARIO |
Autor: | D@VID @GUILAR |
hola a todos.......tengo un pequeño programa ya funciona bien, pero ahora lo quiero hacer multiusuario...ya le agrege las siguientes lineas de codigo en el programa principal
SET EXCLUSIVE OFF SET MULTILOCKS ON SET DELETE ON SET REFRESH TO 5 SET REPROCESS TO AUTOMATIC esperando que funcionara, pero despues no se como hacer para que se pueda abrir en varias maquinas al mismo tiempo lo intente instalar en una maquina y compartirlo para trabajar al mismo tiempo pero me marca error....alguien que me pudiera ayudar o dar un ejemplo claro, igual y ya funciona pero no se como hacer para que trabajen varios al mismo tiempo......espero alguien me oriente, soy nuevo con lo de multiusuario en vfp6.... |
Respuesta: | yulimar barrios |
solo debes abrir los archivos de manera compartida, ejemplo:
use archivo shar Pero luego debes controlar las actualizaciones de la tabla con los comandos LOCK y UNLOCK para que cuando un usuario tome el registro en modo de actualización haga bloqueo de registro LOCK y toda vez realizada la actualización debes desbloquear el registro para que quede disponible para otro usuario UNLOCK. El LOCK y UNLOCK no son necesarios si solo vas a hacer lecturas de tablas, eso aplica solo para actualizaciones |
Respuesta: | iluminadosgfu gfunovicios |
Lo que comenta el compañero que le contestò la pregunta es cierto.
Ademas podemos mirar el tipo de cursor del formulario en el DATA SESION, Recuerde que los datasesion de los formularios en visual puede ser de varios tipo: Optimistic, pesimistic. Las instrucciones que usted colocò al comienzo estàn correctas. Trate de cambiar del tipo de cursor de la Data Sesion de los formularios. Att. Carlos Julio. |
Respuesta: | andy aguirre |
Lamentablemente no mencionas cual es el error que te marca, o cual es exactamente el problema o como has instalado tu sistema.
Los SET estan bien, te convedria agregar DATASESSION=2 por las dudas. Yo hago asi: Instalo la aplicacion en cada una de las maquinas de la red sin las Bases de Datos, o Tablas Compartidas y estas las instalo en una de las máquinas que hace de Servidor, luego establezco una conexion, en cada estacion, con (boton derecho) MIS SITIOS DE LA RED/Conectar a unidad de Red y establezco la unidad y la Carpeta donde estan las bases, por ejemplo: "H:\Mis Archivos de Programa\MiAplicacion\Datos" Luego en el en el programa principal de cada aplicacion pongo SET PATH TO H:\Mis Archivos de Programa\MiAplicacion\Datos Asi FOXPRO buscara en tal direccion las Tablas Compartidas. Espero haberte ayudado. |