FoxPro/Visual FoxPro - Ayuda ubicacion de bases de datos

 
Vista:

Ayuda ubicacion de bases de datos

Publicado por HAF (9 intervenciones) el 01/04/2006 01:01:37
Hola Amigos del foro,
Tengo creado un prg principal de inicio donde creo una variable pública que llamo pathdata donde apunta a la base de datos.
Los formularios los tengo creados con su entorno de datos .
Ahora bien necesito cambiar la ruta de la base de datos en cada estación de trabajo para que apunten al servodor que está en z.
En la estación le digo: set path to z:\gestion\datos pero no toma los datos de z:

He leido algo en el entorno de datos que es en el BeforeOpentables

Nota :
1. el nombre de la base de datos apunta a: Z:\gestion\datos
y se llama datos.dbf
2. Las tablas en en un formulario (que usa 3 tablas) son : areas,mesas,paginas


Muchas gracias por su ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Ayuda ubicacion de bases de datos

Publicado por JAFCORP (91 intervenciones) el 01/04/2006 18:12:55
Hola:
Podés probar utilizando set defa to "z:\gestion\datos"
Otra, no recuerdo bien pero hay un comando tipo DOS que conecta una carpeta o disco local a una unidad como podría ser "z" o sea que si los datos los tenés en c:\proy\datos" conecta esta carpeta a la unidad "z", de tal manera que no cambies el código para los clientes, o sea que tenés "z" en todas las máquinas, me acordé:
subst z: c:\gestion\datos

saludos

JAFCORP
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda ubicacion de bases de datos

Publicado por HAF (9 intervenciones) el 02/04/2006 13:02:45
Gracias JAFCORP por tu valiosisima ayuda ayuda, pero la solución al problema con el entorno de datos lo encontre resolviendolo de la siguiente manera:
En el evento LOAD del formulario se coloca:

thisform.SetAll("Database",pathdata+"\datos.dbc" ,"Cursor")
thisform.dataenvironment.opentables()
y poner en el entorno de datos la propiedad AutoOpenTables = .F.

con esto funciona perfectamente.

* NOTA pathdata=Z:\gestion\datos (variable pública)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar