La Web del Programador: Comunidad de Programadores
 
    Pregunta:  5737 - PROBLEMAS CON EL CACHEDUPDATES
Autor:  Carlos Jesus Martínez Pardo
En mis aplicaciones utilizo las tablas con Cached Updates activado. El problema me surge cuando intento compartir la aplicación a traves de la red. Cuando un usuario ya esta conectado, si un segundo usuario intenta acceder al mismo ejecutable desde otra máquina, me da un error de SHARE VIOLACION ...

  Respuesta:  Antonio Sánchez
Lo que te ocurre creo que puede ser por los ficheros de bloqueo .LCK que crea la aplicación cuando estás trabajando con cacheupdates así como los .MB que usa para temporales. Estos ficheros son internamente paradox y los crea el "gestor" BD que pones en tu aplicación cuando usas CacheUpdates. Al tener tu aplicación en red estos ficheros se crean en el mismo directorio que la aplicación y éste está compartido, con lo que otro usuario no los podrá abrir ni compartir y ahí está el problema. Para dejar la aplicación en red pero que estos ficheros sean locales a la máquina de cada usuario debes tocar las propiedades NetFileDir y PrivateDir del objeto Session (TSession) que cada aplicación tiene por defecto (si no creas tú un Session), y colocarlo a valores locales (C:\Windows\Temp por ejemplo).