PDA

Ver la Versión Completa : Extraer nombre de BD en Firebird.


marcoszorrilla
19-02-2012, 21:17:31
Estoy buscando la manera de ver cuál es el nombre de la Base de datos a la que estoy conectado en Firebird, usando Fb 2.5 D7 y las IBX, el caso es que me conecto mediante un ini en donde le indico el nombre de la BD, de esta manera sin tocar el código me conecto al año actual o a 5 históricos que tengo, de momento lo más que he llegado es a extraer el camino completo + el nombre, resulta algo así:
\\Servidor\D:\_servidor_ficheros\Alcantara\datosfb\alcantara.fdb
\\Servidor\D:\_servidor_ficheros\Alcantara\datosfb\alcantara2005.fdb
etc.

Puedo hallar el ancho de la cadena y buscar hacia atrás la primera barra, pero es posible que haya una función que me devuelva exactamente lo que quier....

Un Saludo.

Casimiro Notevi
19-02-2012, 21:58:12
¿ Has probado con ExtractFileName (http://www.delphibasics.co.uk/RTL.asp?Name=ExtractFileName) ?

Caral
19-02-2012, 22:17:26
Hola
Es muy practico y funciona (lo he probado por curiosidad), ojala le sirva a Marcos.
Saludos

marcoszorrilla
19-02-2012, 22:22:31
ShowMessage(ExtractFilename(IbDatabase.DatabaseName));

Pues es una función que utilizo pero no había caido en ella.

Gracias.

Un Saludo.