 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
ikis Master


Registrado: 28 Dic 2002Mensajes: 703Ubicación: Madrid, España
|
Publicado: Mie 31 Dic, 2003 1:51 pm Asunto: driver dbExpress para el nuevo Firebird |
|
|
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 |
|
 |
XyVy Master


Registrado: 25 Ago 2002Mensajes: 557Ubicación: Murcia (España)
|
Publicado: Mie 31 Dic, 2003 3:13 pm Asunto: |
|
|
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 |
|
 |
jaquemate Lt Cmdr


Registrado: 30 Sep 2002Mensajes: 110
|
Publicado: Mie 31 Dic, 2003 6:03 pm Asunto: |
|
|
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 |
|
 |
carl Invitado
|
Publicado: Mie 14 Ene, 2004 12:59 pm Asunto: No consigo conectar |
|
|
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 |
|
 |
|
|
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
|
© 2002–2026 Club Builder · Funciona con phpBB.
|