Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Firebird 1.5 y FreeUDFLib sobre servidor Linux (https://www.clubdelphi.com/foros/showthread.php?t=29094)

apicito 12-01-2006 12:19:01

Firebird 1.5 y FreeUDFLib sobre servidor Linux
 
Esoy planteandome cambiar mi servidor de base de datos firebird de windows a Linux. En la aplicación que lee esta base de datos (hecha en delphi7-windows) utilizo una la función F_STRBLOB de las FreeUDFLib.
Quisiera saber si alguien ha trabajado con esta librería de funciones sobre Linux y le ha dado problemas.
Un saludo.

apicito 16-01-2006 10:24:15

He instalado el servidor firebird 1.5 pero tengo un problema: las freeudflib no tienen la función que transforma un blob a string. Alguien sabe de alguna alternativa?.
La verdad que solo utilizo la función F_STRBLOB 1 vez en toda la aplicación, en la busqueda:
Código:

  with QueryAsu do
    begin
      SQL.Clear;
      SQL.Add('select A.SESASU_GRUPO,A.SESASU_ORDEN,A.SESASU_ASUNTO as ASUNTO');
      SQL.Add('from SES'+Part+'ASU A join SES'+Part+'GRU G on G.SESGRU_CODIGO=A.SESASU_GRUPO ');
      Sql.Add('where G.SESGRU_MOSTRAR=1');
      SQL.Add('and A.SESASU_SESION='+#39+inttostr(SesCodigo)+#39);
      SQL.Add('union');
      SQL.Add('select A.SESASU_GRUPO,A.SESASU_ORDEN,F_STRBLOB(G.SESGRU_DESCRIP) as ASUNTO');
      SQL.Add('from SES'+Part+'ASU A join SES'+Part+'GRU G on G.SESGRU_CODIGO=A.SESASU_GRUPO ');
      Sql.Add('where G.SESGRU_MOSTRAR=0');
      SQL.Add('and A.SESASU_SESION='+#39+inttostr(SesCodigo)+#39);
      Sql.Add('group by A.SESASU_GRUPO,A.SESASU_ORDEN,G.SESGRU_DESCRIP');
      Open;
    end;

Si alguien sabe de alguna alternativa a la utilización de esa función tambien me valdría.

apicito 19-01-2006 07:32:50

Me autocontesto:
Las FreeUDFLibc para linux no traen las fuciones de manejo de blobs, lo que he hecho es utilizar la funcion string2blob de las fbudf, que se intalan por defecto con firebird.
Un saludo.


La franja horaria es GMT +2. Ahora son las 18:36:24.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi