Noticias

Tener una apl. VFP en un directorio y los datos en otro

Existen varios tipos de soluciones. En la primera, el camino de las tablas (DBF's) e índices (CDX’s o IDX’s) queda "hardcoded" en el EXE y en la segunda es posible determinarlo en forma dinámica.

Existen varios tipos de soluciones. En la primera, el camino de las tablas (DBF's) e índices (CDX’s o IDX’s) queda "hardcoded" en el EXE y en la segunda es posible determinarlo en forma dinámica:

1.- Para que el ejecutable tome las tablas (DBF's) de otro directorio que no sea el local, se debe incluir en algún evento de alguno de los primeros objetos que se ejecuten durante la aplicación (antes de que se acceda a una tabla):

DBASE SET PATH TO <dir de las DBF's>

2.- Otra solución es crear un PROGRAMA.PRG:

PARAMETER gx_xdir
SET PATH TO &gx_xdir
RETURN

e incluir en algún evento de alguno de los primeros objetos que se ejecuten durante la aplicación (antes de que se acceda a una tabla):

call('PROGRAMA', <dir de las DBF's>)

donde:

<dir de las DBF's>: puede ser un atributo o una variable.

3.- También se puede incluir en el config.fpw:

SET PATH TO <dir de las DBF's>

4.- En Visual Fox Pro existe un programa standard: GX_DSSET.PRG, cuyo fin es agregar los diferentes seteos propios el Visual Fox. Por lo tanto otra posible solución es, editar dicho programa y agregar el comando SET PATH ...