Base de datos de visual foxpro
Publicado por Fredy Ayala (146 intervenciones) el 16/09/2011 05:04:17
Buenas noches amigos foxeros.
Tengo un sistema sobre visual foxpro 6.0, había creado hace unos años atrás cuando comencé a programar, habia creado una base de datos con nombre DATOS y dentro de esa las tablas, pero no tienen relaciones ni restricciones, mas bien como tablas libres. En el formulario, en el entorno de datos agrego las tablas que las utilizo con BUFFERMODEOVERRIDE = 5, funciona sin drama, ah y los controles lo hago por aplicación nada mas. El sistema manejo en carpetas, se comparte en red y se accede al ejecutable y ejecuta en forma local siempre.
El problema es el siguiente:
Hay veces que el mismo sistema se necesita tener dos veces en una misma pc, entonces los pongo en dos carpetas, por ejemplo:
C:\Sistema_repuesto
C:\Sistema_muebles, por que mismo dueño que se dedica a dos negocios diferentes.
Y pasa que en estos casos quiere tomar los datos de la otra base de datos, inclusive grabando datos en las otras tablas, por ejemplo se ejecuta el sistema de C:\Sistema_repuesto pero al hacer una busqueda con SEEK toma los datos de C:\Sistema_muebles.
Entonces abro el formulario en modo de diseño, en el entorno de datos me posiciono sobre la tabla que da el error y me fijo en su propiedad Database y sorpresa! me muestra la ruta de la otra base de datos.
Mi consulta es si hay alguna manera, al inicializar el formulario, de especificarle que tome la base de datos que esta en su carpeta base y NO de la otra carpeta?
Espero sus ayudas por que es algo que no estoy pudiendo solucionar y desde ya muchas gracias.
Fredy
Tengo un sistema sobre visual foxpro 6.0, había creado hace unos años atrás cuando comencé a programar, habia creado una base de datos con nombre DATOS y dentro de esa las tablas, pero no tienen relaciones ni restricciones, mas bien como tablas libres. En el formulario, en el entorno de datos agrego las tablas que las utilizo con BUFFERMODEOVERRIDE = 5, funciona sin drama, ah y los controles lo hago por aplicación nada mas. El sistema manejo en carpetas, se comparte en red y se accede al ejecutable y ejecuta en forma local siempre.
El problema es el siguiente:
Hay veces que el mismo sistema se necesita tener dos veces en una misma pc, entonces los pongo en dos carpetas, por ejemplo:
C:\Sistema_repuesto
C:\Sistema_muebles, por que mismo dueño que se dedica a dos negocios diferentes.
Y pasa que en estos casos quiere tomar los datos de la otra base de datos, inclusive grabando datos en las otras tablas, por ejemplo se ejecuta el sistema de C:\Sistema_repuesto pero al hacer una busqueda con SEEK toma los datos de C:\Sistema_muebles.
Entonces abro el formulario en modo de diseño, en el entorno de datos me posiciono sobre la tabla que da el error y me fijo en su propiedad Database y sorpresa! me muestra la ruta de la otra base de datos.
Mi consulta es si hay alguna manera, al inicializar el formulario, de especificarle que tome la base de datos que esta en su carpeta base y NO de la otra carpeta?
Espero sus ayudas por que es algo que no estoy pudiendo solucionar y desde ya muchas gracias.
Fredy
Valora esta pregunta


0