Recent

Author Topic: Firebird 4.01  (Read 3228 times)

esdonis

  • Jr. Member
  • **
  • Posts: 61
Firebird 4.01
« on: January 07, 2022, 09:49:16 pm »
Es posible conectarse y trabajar con una base de datos creada en Firebird 4.0.1 con Lazarus 2.2.0 con los controles nativo de Lazarus?

Osea el TIBConnection

Alguien ya ha probado esto?

daragor

  • Jr. Member
  • **
  • Posts: 66
    • Blog Webscom
Re: Firebird 4.01
« Reply #1 on: November 04, 2022, 04:22:11 pm »
Hola edonis, a fin de no dejar trunco el post, te hago un aporta, yo la verdad no uso firebird ya.. lo hice en los inicios con lazarus, pero hoy en dia me manejo con sqlite o mysql dependiendo del sistema que desarrolle.

Con respecto a FB, tienes que usarla embebida .. para eso se necesitan unas librerias y con respecto al conector uso el complemente zeos lib que para mi es ley instalarlo en lazarus siempre.

Agregas un elemento TZconnector (lo llamo conex) lo setteas así:
Protocol: Firebird-version
User: SYSDBA
Pass: masterkey

Al menos esos valores eran los que venían por defecto en la ultima versión q use, que fue la 2.5
Luego en una carpeta q la llamo "data" colocas la base de datos creada y la librería:

Para crear la conexion con un botón o en el form create podes usar
Puedes renombrar el archivo: fbembed.dll al nombre que desees, ej. fbclient.dll
Code: Pascal  [Select][+][-]
  1.  
  2.  {Conecta a la Base de edatos}
  3.   conex.Database:= ExtractFilePath(Application.EXEName)+'data\BDATOS.FDB';
  4.   conex.HostName:= ''; {Local: localhost, Embebido: vacio}
  5.   conex.LibLocation:= ExtractFilePath(Application.EXEName)+'data\fbclient.dll';
  6.   try
  7.     conex.Connect;
  8.   except
  9.     showmessage('No se pudo conectar con la Base de Datos!');
  10.   end;
  11.  

Otros archivos que tengo en la carpeta data, ahi colocados son:
firebird.log
firebird.msg
icudt30.dll
icuuc30.dll

Probalo, espero q te sirva, saludos
« Last Edit: November 04, 2022, 04:26:47 pm by daragor »
Inculcando el software libre.
https://www.webscom.com.ar

 

TinyPortal © 2005-2018