Club Delphi  
    Paypal   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

 
 
Herramientas Buscar en Tema Desplegado
  #5  
Antiguo 05-06-2012
MartinS MartinS is offline
Miembro
NULL
 
Registrado: nov 2011
Ubicación: Villa Cacique - Argentina
Posts: 283
Poder: 15
MartinS Va por buen camino
Hola: Bueno, ahi te adjunto la imagen de la configuración del componente TIbDatabase.
Otra configuracion que hago es mediante un archivo .ini que coloco junto al ejecutable donde coloco la direccion que tiene la base de datos. El contenido del archivo Bdatos.Ini es el siguiente:

Cita:
[BD]
Path=":C:\Desarrollos\RegistroGeneral\MASTERBASE.FDB"
Esto es para el .ini si la base esta en la misma pc (observa los : antes de C - No se si es igual para interbase)

y para el caso que quiera ejecutar el programa desde otra PC: Copio el ejecutable y el ini en esa pc y lo edito asi:

Cita:
[BD]
Path="xxx.xxx.xxx.xxx:C:\Desarrollos\RegistroGeneral\MASTERBASE.FDB"
Donde xxx.xxx.xxx.xxx es la direccion de IP donde se encuentra la base de datos junto con la direccion del archivo en la Pc (Directorio).
Dado que podes editar el .ini de acuerdo a la ubicación física de la base de datos no tendrias inconvenientes en llevar esa base y ponerla donde tu desees.

el codigo para leer el .ini es el siguiente y lo tengo en el evento OnCreate del DataModule


Código Delphi [-]

Uses IniFiles;

procedure TDm.DataModuleCreate(Sender: TObject);
Var BaseDeDatos: String;
    IniFile: TIniFile;
begin
   // Obtiene la ruta y el nombre de la base de datos
   IniFile := TIniFile.Create(ExtractFilePath(Application.ExeName)+'BDatos.ini');
   BasedeDatos := IniFile.ReadString('BD','Path','');
   If BasedeDatos = '' then
    ShowMessage('Error al cargar Base de Datos') else
    BaseGeneral.DatabaseName := BaseDeDatos;   // BaseGeneral es el TIbDatabase y le asigno la ruta de la base de datos segun .ini
end;

Acordate de los servicios de Firebird o Interbase que deben estar ejecutandose.-

Saludos.-

Última edición por MartinS fecha: 25-07-2012 a las 01:04:54.
Responder Con Cita
 



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
Problemas de conexión delphi 2010-Postgresql marcosbh PostgreSQL 9 02-02-2012 02:12:44
Ayuda con Conexion Firebird delphi 2010 pelikno Conexión con bases de datos 2 06-09-2011 21:02:28
Conexión dbexpress con Delphi 2010 JosepGA Conexión con bases de datos 2 23-01-2011 18:37:40
¿Cómo utilizar la conexión db en intraweb de delphi 2010? Master23 Internet 1 28-07-2010 05:41:26
Conexión ADO a Interbase kes Firebird e Interbase 2 05-12-2003 17:35:19


La franja horaria es GMT +2. Ahora son las 06:19:52.


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