Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

driver dbExpress para el nuevo Firebird

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: driver dbExpress para el nuevo Firebird Responder citando

Hola a todos !

Desde hace unos meses y desde este foro se vio la necesidad de un driver
dbExpress para el nuevo Firebird, ya habia salido uno (el de Upscene) pero
era de pago y muchos de vosotros reclamabais uno libre, incluso se propuso
crear un grupo de desarrollo para tal fin. Pues bien, acaba de aparecer un
driver que soporta las 8 versiones de Interbase de mas distribucion
(InterBase 6, InterBase 6.5, InterBase 7, InterBase 7.1, Firebird 1.02,
Firebird 1.03, Firebird 1.5 y Yaffil), ha sido gracias a Henri Gourvest y
para conseguirlo podeis acceder a www.progdigy.com/UIB , para rematar el
asunto se adjunta el codigo fuente en Delphi y todo ello por supuesto ¡¡¡
GRATIS !!!

Para aquellos que quieran probarlo estas son las instrucciones...

1 - Baja los drivers de la anterior direccion, los descomprimes y los copias
al directorio del Sistema (C:\Windows\System si W95/98 o c:\WINNT\SYSTEM32
para W2000/XP)

2 - Ten en cuenta que al descomprimir el fichero tendras 8 dll's llamadas
dbexpUIBxxxxxx.dll donde las xxxxxxx corresponden a los diferentes "engine"
que se pueden instalar, en realidad solo te hace falta una de ellas que es
la que se corresponde con el engine que tienes instalado, el resto si no las
quieres instalar no son necesarias.

3 - Encuentra el fichero dbxdrivers.ini que si has realizado una instalacion
"estandar" de Delphi la encontraras en C:\Archivos de programa\Archivos
comunes\Borland Shared\DBExpress, lo editas y añades las siguientes
lineas...

[UIB]
GetDriverFunc=getSQLDriverINTERBASE (esta siempre)
LibraryName=dbexpUIBxxxxxxx.dll (las xxxxxxxx dependeran del engine
que utilices)
VendorLib=yyyyyy.DLL (GDS32.DLL para cualquier engine que
utilices)
(fbclient.dll si utilizas Firebird
1.5)
BlobSize=-1
CommitRetain=False
Database=database.gdb
ErrorResourceFile=
LocaleCode=0000
Password=masterkey
RoleName=RoleName
ServerCharSet=
SQLDialect=1
Interbase TransIsolation=ReadCommited
User_Name=sysdba
WaitOnLocks=True

4 - En el mismo fichero dbxdrivers.ini buscas la seccion [Installed Drivers]
y añades la siguiente linea...
UIB=1

5 - En tus programas (en Delphi) al poner los componentes TSQLConnection al
desplegar la propiedad DriverName aparecera UIB, la seleccionas y luego
pasas por la propiedad Params y le pones todos los parametros que
habitualmente pones.

6 - Si te has bajado los fuentes e intentas compilarlo deberias de tener
instalado el paquete GExperts que podeis conseguir tambien de forma gratuita
en www.gexperts.org o bien eliminais la linea DbugIntf in 'C:\Program
Files\GExperts\DbugIntf.pas' (y su anterior y posterior) del proyecto.

Yo he probado los drivers para Firebird 1.5 sobre Delphi 6 y de momento todo
funciona, desde aqui os animo a que los probeis sobre las diferentes
combinaciones y si teneis problemas lo notifiqueis a sus creadores para que
asi pronto tengamos un producto "bueno, bonito y barato"

Y por supuesto ¡¡¡ Feliz año nuevo a todos !!! y que los Reyes nos traigan
muchos mas regalos, de momento Papa Noel ha venido cargadito (Firebird RC8,
Yaffil se une a Firebird, nuevo soporte para 64 bits y SMP en maquinas AMD y
Sparc, dbExpress de UIB...).

Vicente Vazquez

foro ibfb-list@yahoogrupos.com.mx <ibfb-list@yahoogrupos.com.mx>
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Responder citando

Genial ikis, has hecho bien en ponerlo aquí yo también ví el post está mañana en la web de ibphoenix. Aupa la comunidad firebird!!!
_________________
OJO!! Ya tenemos subforo de Bases de Datos!!
Gracias a los admins.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Una pregunta... ¿los componentes dbExpress son todos unidireccionales? Quiero decir que si dado un conjunto de datos, sólo puedo moverme al principio de la tabla o al siguiente registro.

Lo pregunto porque necesito mostrar datos de una tabla/consulta en un TDBGrid, y creo que no me valdrían estos componentes al ser unidireccionales. Si estoy equivocado, que alguien me corrija.

Un saludo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: No consigo conectar Responder citando

He seguido las instrucciones para poder acceder a Firebird 1.5 pero me da un error de

unable to load dbexpUIBfire15.dll

si alguien me puede ayudar en esto estoy un poco perdido, tengo instalado el Firebird 1.5 pero de momento eso es todo!!

Gracias.
Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.