Manuel, hay varios códigos de error que pueden indicar un problema con la conexión a la base de datos. Ya sea que ésta no esté disponible, porque no exista el archivo o que halla sido dañada. Un ejemplo para manejar estos casos sería:
Código Delphi
[-]
try
with IBDatabase1 do
begin
DatabaseName := '192.168.1.100:c:\datos\datos.gbd';
Open;
end;
except
on E: EIBError do
case E.IBErrorCode of
336723983, 336920605: begin
end;
335544335, 335544404, 335544415: begin
end;
end;
end;
Saludos,
Chris