FiveDBU con soporte de ADO

Re: FiveDBU con soporte de ADO

Postby cnavarro » Sun May 26, 2013 4:59 pm

Buenas tardes
Me da un error al intentar abrir bases de datos con nombre menor a 8 caracteres.
Un saludo
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6552
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: FiveDBU con soporte de ADO

Postby Antonio Linares » Sun May 26, 2013 6:09 pm

Cristobal,

Usando ADO ó una DBF ? Las DBFs las abre bien (acabo de probar con samples/data.dbf)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42203
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: FiveDBU con soporte de ADO

Postby cnavarro » Sun May 26, 2013 7:21 pm

Antonio, una DBF con ADO
Saludos
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6552
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: FiveDBU con soporte de ADO

Postby Antonio Linares » Sun May 26, 2013 7:43 pm

Que error te aparece ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42203
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: FiveDBU con soporte de ADO

Postby cnavarro » Sun May 26, 2013 8:44 pm

Antonio


Image

Uploaded with ImageShack.us

La primera base de datos la abre sin problemas
En el resto me da el error que aparece
Comentarte que estoy empezando con este tema, por lo que es la conclusion que he sacado.
Saludos
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6552
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: FiveDBU con soporte de ADO

Postby Antonio Linares » Sun May 26, 2013 9:02 pm

Cristobal,

Este cambio en la línea 393 de FiveDbu debe solucionarlo:

Code: Select all  Expand view  RUN
  if ' ' $ cTable
      cTable   = '[' + AllTrim( cTable ) + ']'
   endif


Te agradezco si lo pruebas y me comentas, gracias :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42203
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: FiveDBU con soporte de ADO

Postby cnavarro » Sun May 26, 2013 9:59 pm

Antonio
He añadido en la linea 815 la variable oError, para evitar el WARNING
He puesto sólo RTRIM en lugar de ALLTRIM y funciona perfectamente, por si se pueden llegar a usar nombres largos con espacios en medio (no se si eso se puede en algun entorno).
Al linkar con tu buildh da error de que no encuentra _HB_FUN_EXECUTE, he creado una funcion Execute(); Return nil
pero me gustaría saber si esa funcion existe en alguna libreria o es codigo tuyo.
Gracias por todo y saludos
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6552
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: FiveDBU con soporte de ADO

Postby Antonio Linares » Sun May 26, 2013 10:05 pm

Execute() es una función de FWH pero solo para Harbour, ya que xHarbour no la soporta.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42203
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: FiveDBU con soporte de ADO

Postby cnavarro » Sun May 26, 2013 10:06 pm

Yo uso Harbour, que libreria he de añadir, o a partir de que version está soportada en FWH?
Saludos
Last edited by cnavarro on Sun May 26, 2013 10:07 pm, edited 1 time in total.
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6552
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: FiveDBU con soporte de ADO

Postby Antonio Linares » Sun May 26, 2013 10:07 pm

hbcplr.lib
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42203
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: FiveDBU con soporte de ADO

Postby cnavarro » Sun May 26, 2013 10:11 pm

La tengo incluida, uso tu buildh.bat de FWH, pero me sigue dando el mismo error de linkado
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6552
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: FiveDBU con soporte de ADO

Postby Antonio Linares » Mon May 27, 2013 6:59 am

La función Execute() se incluyo en FWH a partir de la versión 12.07

Code: Select all  Expand view  RUN
function Execute( cCode, ... )

   local oHrb, cResult, bOldError, uRet
   local cFWheaders := If( lIsDir( ".\include" ), ".\include", "c:\FWH\include" )
   local cHBheaders := If( lIsDir( ".\include" ), ".\include", "c:\harbour\include" )

   FReOpen_Stderr ( "comp.log", "w" )
   oHrb = HB_CompileFromBuf( cCode, "-n", "-I" + cFWheaders, "-I" + cHBheaders )
   if ! Empty( oHrb )
      BEGIN SEQUENCE
      bOldError = ErrorBlock( { | o | DoBreak( o ) } )
      uRet = hb_HrbDo( hb_HrbLoad( oHrb ), ... )
      END SEQUENCE
      ErrorBlock( bOldError )
   endif

return uRet

//----------------------------------------------------------------//

#pragma BEGINDUMP

#include <stdio.h>
#include <hbapi.h>

HB_FUNC( FREOPEN_STDERR )
{
   hb_retnl( ( HB_ULONG ) freopen( hb_parc( 1 ), hb_parc( 2 ), stderr ) );
}
 
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42203
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: FiveDBU con soporte de ADO

Postby cnavarro » Mon May 27, 2013 8:11 am

Ha quedado OK, añadiendo la funcion DoBreak() que he encontrado en el foro
Code: Select all  Expand view  RUN

static function DoBreak()
BREAK
return nil
 

Gracias
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6552
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: FiveDBU con soporte de ADO

Postby Antonio Linares » Sat Aug 03, 2013 1:28 pm

Hemos publicado una versión revisada de FiveDBU que corrige un error en la edición de campos memo. Ahora esta bien :-)

https://code.google.com/p/fivewin-contributions/downloads/detail?name=fivedbu_20130803.zip
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42203
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Previous

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 27 guests