Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Configuracion del DatabaseName

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Configuracion del DatabaseName Responder citando

Tengo hecha una pequeña aplicación de bases de datos en mi ordenador pero la quiero ejecutar en otro ordenador y en la propiedad DatabaseName pongo la ruta relativa en mi maquina donde se encuentra mi base de datos del estilo "C:\Documents and Settings/...." y claro al ejecutar en otra maquina me sale el error de que no encuentra esa ruta, ¿sabeis que debo poner en esa propiedad para evitar ese error o como lo soluciono?.

Gracias por leerme, saludos
Volver arriba
Mensaje    Asunto: Responder citando

Personalmente aprovecho que uso ficheros .ini en mis aplicaciones con determinadas constates, rutas de plantillas, etc que uso en la aplicacion. Asi que en una de las entradas pongo la ruta de la base de datos y en el código del DataMudule pongo que me coja la ruta en tiempo de ejecución, al abrir el programa. De esta manera solo tengo k modificar la ruta de la base de datos en el fichero .ini. Si kieres mas info te pego algo de kodigo kuando welva pal kurro, k aki no tengo na ahora mismo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Pues, te lo agradeceria, que estoy algo perdido, muchisimas gracias por tu respuesta
Volver arriba
Mensaje    Asunto: Responder citando

Pues mira, en el DataModule:

Código:
__fastcall TDM_medico::TDM_medico(TComponent* Owner)
        : TDataModule(Owner)
{
        TIniFile *ini;
        ini=new TIniFile("Config/Config.ini");
        String direccion_m = ini->ReadString("BD SERVIDOR","BD_MEDICO","default");
        delete ini;

        // direcciono el módulo de datos
        DM_medico->IBD_medico->DatabaseName = direccion_m;
     
        // conecto con la base de datos (si se quiere)
        DM_medico->IBD_medico->Connected = true;
}



No olvides en la cabecera:

Código:
#include <inifiles.hpp>


Y luego pues tengo un archivo Config.ini

Código:
[BD SERVIDOR]
BD_MEDICO=192.168.0.100:C:\Prevensys\Médico\bd\DP_MEDICO.GDB


Espero te sea de ayuda.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Gracias
Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.