Page 7 of 18

Posted: Mon May 07, 2007 9:45 am
by Antonio Linares

Code: Select all

2007-05-07 11:28 UTC+0100 Antonio Linares (alinares@fivetechsoft.com)
   * contrib/adordd/adordd.prg
     * INDEX ON ... Implementation
     * OrdListClear() and OrdListAdd() implementation

INDEX ON ... está funcionando aunque no soporta todas las posibles claúsulas aún
www.noway.com/files/adordd.zip

error

Posted: Tue May 08, 2007 7:53 pm
by tomafa
saludos colegas


estoy probando los ejemplos de ado

pero me tira estos errores como los corrigo



Error: Unresolved external '_hb_sxDeCrypt' referenced from D:\FIVEWIN\HARBOUR\LIB\RDD.LIB|dbf1

Error: Unresolved external '_hb_sxPtoD' referenced from D:\FIVEWIN\HARBOUR\LIB\RDD.LIB|dbf1


Error: Unresolved external '_hb_sxDtoP' referenced from D:\FIVEWIN\HARBOUR\LIB\RDD.LIB|dbf1

Error: Unresolved external '_hb_sxEnCrypt' referenced from D:\FIVEWIN\HARBOUR\LIB\RDD.LIB|dbf1

saludos espero me ayuden

gracias

Posted: Tue May 08, 2007 8:04 pm
by Antonio Linares
te falta enlazar hbsix.lib

Posted: Tue May 08, 2007 10:35 pm
by tomafa
ya quedo antonio...



solo una pregunta porque cuando realizo un ejemplo con sql server me manda un error que es el siguiente:

Error occurred at: 05/08/07, 17:23:53
Error description: Error ADODB.Recordset/16389 E_FAIL: OPEN
Args:
[ 1] = C Select Contact,Phone FROM Customer
[ 2] = O Object

Stack Calls
===========
Called from TOLEAUTO:OPEN(0)
Called from ADO_OPEN(178)
Called from DBUSEAREA(0)
Called from MAIN(8)

con access me lo hace bien pero con sql server no que estoy haciendo mal

saludos

Probando ADORDD

Posted: Wed May 09, 2007 12:43 am
by cometa855
Felicidades por este gran trabajo.

ya probe esta libreria, mi pregunta es si solamente funciona compilando la aplicacion con FiveWin ?, o sea, no es posible usar esta libreria solo con (x)harbour nada mas?, o forzosamente hay que enlazar la libreroa FIveWin?

Saludos
Atte

Mauro S.

saludos desde Veracruz, Mexico

Error al compilar con harbour

Posted: Wed May 09, 2007 12:58 am
by cometa855
Hola Antonio, baje el harbour.exe de tu pagina, y copie en las carpetas LIB e INCLUDE los archivos de ADORDD ( adordd.lib , usrrdd.lib y hboleaut.lib, adordd.ch y usrrdd.ch

y compile el ejemplo hello.prg en el cual le agrege las lineas de :
#include "adordd.ch"
#include "usrrdd.ch"
REQUEST ADORDD

function main()
.
.
.
return nil

y al compilar con build hello, me da los siguientes errores

Compiling...
Harbour devel build 1.1-0 Intl.
Copyright 1999-2007, http://www.harbour-project.org/
Compiling 'hola2.prg' and generating preprocessed output to 'hola2.ppo'...

100

100

200

300

Lines 527, Functions/Procedures 1
Generating C source output to 'hola2.c'... Done.
Borland C++ 5.5 for Win32 Copyright (c) 1993, 2000 Borland
hola2.c:
*
Linking...
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_HB_FUN_HB_GT_WIN' referenced from C:\HARBOUR\LIB\RTL.LIB|gtsys
Error: Unresolved external '_HB_FUN_TOLEAUTO' referenced from C:\HARBOUR\LIB\ADORDD.LIB|adordd

Saludos
Mauro S.

Posted: Wed May 09, 2007 8:46 am
by Antonio Linares

Code: Select all

2007-05-09 10:41 UTC+0100 Antonio Linares (alinares@fivetechsoft.com)
   * contrib/adordd/adordd.prg
     + New functions HB_AdoRddGetConnection( [<nWorkArea>] ) --> oAdoConnection
       and HB_AdoRddGetCatalog( [<nWorkArea>] ) --> oAdoCatalog
www.fivetechsoft.com/files/adordd.zip

Posted: Wed May 09, 2007 8:48 am
by Antonio Linares
Mauro,

AdoRdd.lib no necesita FiveWin. Aunque puede usarse con FiveWin, si se desea.

Tienes que enlazar la librería hboleaut.lib que se incluye en el fichero ZIP, y has de enlazar hbgui.lib en vez de gtwin.lib si vas a usar FiveWin. Para modo texto, sin FiveWin, tienes que enlazar gtwin.lib

Posted: Wed May 09, 2007 8:57 am
by Antonio Linares

Code: Select all

2007-05-09 10:55 UTC+0100 Antonio Linares (alinares@fivetechsoft.com)
   * contrib/adordd/adordd.prg
     + Added function HB_AdoRddGetRecordSet( [<nWorkArea>] ) --> oAdoRecordset
www.fivetechsoft.com/files/adordd.zip

Posted: Wed May 09, 2007 12:29 pm
by José Luis Sánchez
Hola:
Alguien podría poner unas directrices para usar adordd en xharbour.
He hecho esto:
1.- Recompilar adordd.prg con xHarbour
2.- Compilar el ejempli access1.prg con xHarbour
3.- Enlazar access1.obj junto con adordd.obj y las demás librerías de xHarbour y FWH que uso normalmente, más la usrrdd.lib que viene con xHarbour. No enlazo hboleaut.lib pues pienso que no hace falta.

Y me da este mensaje de error
Called from: win32ole.prg => TOLEAUTO:OPEN(0)
Called from: => ADO_OPEN(244)
Called from: => DBUSEAREA(0)
Called from: access1.prg => MAIN(8)

¿?

Saludos,

Posted: Wed May 09, 2007 12:37 pm
by Antonio Linares
Jose Luis,

Lo estas haciendo bien, lo que ocurre es que se ha cambiado el contenido de Test.mdb, asi que tienes que cambiar esta línea en access1.prg:

USE Test.mdb VIA "ADORDD" TABLE "Customers"

Aun tengo errores

Posted: Wed May 09, 2007 2:22 pm
by cometa855
Antonio, ya hice lo que me indicastes, ya se elimino un error enlzando Hboleaut.lib, pero sigue el de Gtwin.lib, aqui envio el ejemplo y el error al compilar.

* hola.prg

#include "adordd.ch"

REQUEST ADORDD

function Main()

USE Test.mdb VIA "ADORDD" TABLE "Tabla1"

Browse()

USE

return nil


* build.bat
* esto es parte del BUILD.BAT

echo c0w32.obj + > b32.bc
echo %1.obj, + >> b32.bc
echo %1.exe, + >> b32.bc
echo %1.map, + >> b32.bc
echo %hdir%\lib\rtl.lib + >> b32.bc
echo %hdir%\lib\vm.lib + >> b32.bc
echo %hdir%\lib\gtwin.lib + >> b32.bc
echo %hdir%\lib\lang.lib + >> b32.bc
echo %hdir%\lib\macro.lib + >> b32.bc
echo %hdir%\lib\rdd.lib + >> b32.bc
echo %hdir%\lib\dbfntx.lib + >> b32.bc
echo %hdir%\lib\dbfcdx.lib + >> b32.bc
echo %hdir%\lib\dbffpt.lib + >> b32.bc
echo %hdir%\lib\hbsix.lib + >> b32.bc
echo %hdir%\lib\debug.lib + >> b32.bc
echo %hdir%\lib\common.lib + >> b32.bc
echo %hdir%\lib\pp.lib + >> b32.bc
echo %hdir%\lib\codepage.lib + >> b32.bc
echo %hdir%\lib\adordd.lib + >> b32.bc
echo %hdir%\lib\usrrdd.lib + >> b32.bc
echo %hdir%\lib\hboleaut.lib + >> b32.bc


* Y ESTE ES EL RESULTADO

Compiling...
Harbour devel build 1.1-0 Intl.
Copyright 1999-2007, http://www.harbour-project.org/
Compiling 'hola.prg' and generating preprocessed output to 'hola.ppo'...

100

Lines 168, Functions/Procedures 1
Generating C source output to 'hola.c'... Done.
Borland C++ 5.5 for Win32 Copyright (c) 1993, 2000 Borland
hola.c:
*
Linking...
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_HB_FUN_HB_GT_WIN' referenced from C:\HARBOUR\LIB\RTL.LIB|gtsys

Saludos

Mauro S.

Posted: Wed May 09, 2007 3:38 pm
by sysctrl2
Mauro,

intenta cambiar GtWin.lib por GtGui.lib


saludos, cordiales.

Pues ya hice algunas pruebas

Posted: Wed May 09, 2007 6:47 pm
by cometa855
ya cambie la libreria GTWIN.LIB por hbgui,lib y funciono, aunque con, aunque con el ejemplo de access3.prg me da errores de
DBSETRELATION(0), pero ahi lo checare con calma,, todo esto lo hice con harbour bajado de la pagina de Antonio Linares


tambien hice las pruebas con todos los ejemplos tanto con access y mysql que estan en el ZIP con FWH y XHarbour y funcionan muy bien, Creo que me tendre que pasar a FiveWin, je je je,

Saludos a todos
Mauro S.
Veracruz, Mexico

Posted: Wed May 09, 2007 7:23 pm
by sysctrl2
que ondas Mauro,

si en algo te puedo apoyar


aqui andamos,

saludos al puerto de veracruz y a sus buenas carnes,,, jeje.


desde torreon coahila,, saludos..