Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Aplicacion Multiempresa
Message
 
To
25/02/2005 23:23:25
Hilmar Zonneveld
Independent Consultant
Cochabamba, Bolivia
General information
Forum:
Visual FoxPro
Category:
Project manager
Miscellaneous
Thread ID:
00990828
Message ID:
00991291
Views:
14
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
Previous
Reply
Map
View

Click here to load this message in the networking platform