Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
No se que hacer.
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Divers
Thread ID:
00682548
Message ID:
00682679
Vues:
15
Tuve un problema similar al tuyo y lo solucione corriendo en el método "BeforeOpenTables" del form una rutina que hace exactamente lo que querés, o sea, cambiar la propiedad "Database" de todos los objetos del DataEnvironment que sean de tipo "table" con un PATH que le paso como parámetro o que lo tome de una variable pública o de una propiedad del objeto main de tu sistema en forma automática y evita de esta manera que apunten a donde "ellas quieran".
Si te interesa dame tu mail que te paso la rutina.


>Respetados Colegas, estoy desarrollando una aplicación que será en teoría multi empresas, en el diseño hemos creado un directorio llamado Matrices, que ha existido desde el diseño y programación de todos los formularios e informes, la idea es que cada vez que se crea una empresa nueva el sistema hace una copia de los archivos DBC y DBF asi como los informes al directorio de la nueva empresa, hasta alli todo lo hace la aplicación, el problema esta que por razones que no hemos podido controlar los DATAENVIRONMENT sigue "apuntando" al directorio matrices, por mas que hemos hecho un set default to , y en efecto el programa está apuntando al nuevo directorio de la empresa, cuando creamos un registro por ejemplo "Clientes" se graba en el directorio Matrices.
>Cuando exploramos el Formulario en su data environment en las propiedades del cursor existe una que se llama .database, la cual está apuntando al directorio matrices, lo que quisiera es poder re etiquetar o re apuntar todos los cursores al directorio correspondiente a la empresa obviando el origen del directorio Matriz, como dato curioso la única forma que se re direccionen es "renombrando" o borrando el directorio Matrices, lo cual no puedo hacer porque cada vez que creo una empresa nueva el programa busca ese directorio que contiene las plantillas de datos , DBC e informes y los copia dejanlo listo para operar.
>Tendrán algun comando que facilite el trabajo.
>
>P-D. Ya probé con SETALL y no aplica al objeto DATAENVIROMENT.
>
>Agradecido de ante mano.
>
>MaoH
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform