Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-01-2013
nmenna10 nmenna10 is offline
Miembro
NULL
 
Registrado: jun 2012
Posts: 19
Poder: 0
nmenna10 Va por buen camino
Asignar ubicacion de la base de datos

Hola buenos dias, quisiera hacer una consulta, como tendria que hacer para que desde dentro de mi programa yo pueda cambiar la direccion de la base de datos, mientras lo estoy ejecutando, esto vendria a ser una especie de opcion que trae el programa por si lo quiero cambiar de maquina o algo, para no tener que volver a entrar al codigo cada vez que quiero cambiar la ubicacion de mi BD, ya prove de varias maneras y no lo puedo hacer... si me pudieran ayudar estaria encantadisimo.

Muchas gracias y feliz año nuevo para todos!.
Responder Con Cita
  #2  
Antiguo 03-01-2013
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Según los casos puedes utilizar un "alias" ó un fichero INI en donde le indiques la situación de la BD.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 03-01-2013
nmenna10 nmenna10 is offline
Miembro
NULL
 
Registrado: jun 2012
Posts: 19
Poder: 0
nmenna10 Va por buen camino
hola, y eso como seria, por que no tengo ni idea, la verdad es q soy bastante nuevo en esto...
Responder Con Cita
  #4  
Antiguo 03-01-2013
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Ejemplo de INI.
[Camino]
String=127.0.0.1:C:\Delphi7\Programasfb\Marcos\BDMARCOS.FDB

Código ubicado en el DataModule que realiza la conexión a la BD,(el ejemplo es con Firebird y las IBX.
Código Delphi [-]
procedure TDmMarcos.DataModuleCreate(Sender: TObject);
var
MiCarpeta:String;
MiFicheroIni:TiniFile;

begin
MiCarpeta:=ExtractFilePath(Application.ExeName);
  Try
  //Abrir el INI
  MiFicheroIni := TIniFile.Create (MiCarpeta+'MZFB.ini');
  IBDatabase.Connected:=False;
  //Pasar los parámetros al Componente IBDatabase
  IBDatabase.DatabaseName:=MiFicheroIni.ReadString ('Camino', 'String','Error');
  //Abrir Base de datos
  IBDatabase.Connected:=True;
  //Abrir transación
  Ibtransaction.Active  :=True;
  //Abrir Dataset
  
  Except
  ShowMessage('No se pudo acceder al fichero '+Mificheroini.FileName  );
  end;
  //ShowMessage(ExtractFilename(IbDatabase.DatabaseName));
end;
Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Conectar base de datos Firebird con base de datos Oscommerce 2.3.3 Adriadob Firebird e Interbase 11 31-10-2012 11:28:46
¿como en fastreport asignar base de datos y path en runtime? JXJ Varios 1 15-10-2010 16:09:41
IBX ¿como asignar usuario,base de datos, nombre de usuario por codigo? JXJ Firebird e Interbase 4 09-05-2010 18:45:24
Ubicación Base de Datos Er0s Tablas planas 1 10-04-2010 04:37:35
Asignar valor a un campo en una base de datos jdattoli Conexión con bases de datos 3 12-10-2005 20:59:02


La franja horaria es GMT +2. Ahora son las 18:00:17.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi