Curiosamente yo utilizo un datamodule llamado datos para contener a los componentes de coneccion (TIBDatabase, etc)
En un formulario de obtienes los datos de usuario y contraseña base de datos a la que se conecta
( si es local directamente el path --> d:\dbms\base.gdb
si es remota ip+path --> 192.168.0.1:d:\dbms\base.gdb
)
y los asignas a tu TIBDatabase ubicado en tu datmodule
Código Delphi
[-]
.
.
Datos.IBD_Datos.DatabaseName :=NomBase;
Datos.IBD_Datos.Conected :=True;
y tus componentes Query, Table apuntan a Datos.IBD_Datos
cuando necesites apunta a otra base de datos el procedimiento es el mismo, cierras la base cambias valores a Datos.IBD_Datos y lo coenctas con Datos.IBD_Datos.Conected :=True;
Espero te sirva