Yo he trabajado con diferentes proyectos multiempresa y lo que usualmente haciamos era definir una tabla donde se guardaba la información de las diferentes empresas incluyendo el path a la carpeta de datos. Luego con solo utilizar SET PATH TO y SET DEFAULT TO, cambiabamos de path a nuestro antojo.
HTH,
Enmanuel
>Bueno, me temo que todavía no soy experto en ese asunto; no lo hice en la práctica.
>
>De todos modos, me parece que de ser posible, las referencias internas en el formulario se guardan en forma relativa. Así, por ejemplo, hice una prueba rápida, agregando una tabla que estaba en el subdirectorio "data", debajo del directorio actual.
>
>En la hoja de propiedades (para el cursor en el DataEnvironment), se muestra la ruta completa para la tabla, pero al abrir el formulario con USE, sólo aparece "data\abc.dbf".
>
>Así, me parece que debería ser posible una de las siguientes alternativas, o una variación:
>
>1) Cambiar al directorio de datos de un cliente específico, y poner SET PATH TO ".., ..\help, ..\output, ..." (los directorios sólo son de ejemplo; ajusta a tus necesidades).
>
>2) Al diseñjavascript:MessageSubmit()
[Save this message so it will appear for other members immediately] ar el formulario, tener los DBF en el directorio actual, para que sólo quede guardado el nombre (o retocar los formularios con BROWSE o REPLACE). Luego, poner un SET PATH TO "cliente1, help, output, ...".
>
>Nota: He hecho referencia en más de un lugar a abrir el formulario como tabla. La idea es abrir el formulario, por ejemplo, así:
>
>
>use MiForm.scx
>browse
>
>
>A este proceso se le conoce popularmente como "hacking". Mucho cuidado: Si metes la pata, el formulario puede quedar arruinado. Se debe hacer una copia antes, sin falta.
>
>>Gracias Hilmar...
>>
>>No no tengo que compartir datos con las empresas....
>>dado que los formularios internamente manejan la referencia al contenedor de tablas y el contenedor a su ves la ruta fisica de las tablas como es posible
>>cambiar "dinamicamente" al ingresar al sistema un contenedor de base de datos que apunte a otra localizacion fisica de las tablas para que el sistema "apunte" los datos a dichas tablas.
>>
>>nvamente. te agradesco hilmar.
>>
>>Att
>>William
I'm a mixture of Albert Einstein and Arnold Schwarzenegger. The only trouble is that I got Einstein's body and Schwarzenegger's brain