Nuevo AdoRDD (libre)

Post Reply
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post 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
regards, saludos

Antonio Linares
www.fivetechsoft.com
tomafa
Posts: 111
Joined: Sun Aug 13, 2006 7:28 pm
Location: ....
Contact:

error

Post 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
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

te falta enlazar hbsix.lib
regards, saludos

Antonio Linares
www.fivetechsoft.com
tomafa
Posts: 111
Joined: Sun Aug 13, 2006 7:28 pm
Location: ....
Contact:

Post 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
cometa855
Posts: 9
Joined: Wed May 09, 2007 12:28 am
Contact:

Probando ADORDD

Post 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
cometa855
Posts: 9
Joined: Wed May 09, 2007 12:28 am
Contact:

Error al compilar con harbour

Post 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.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post 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
regards, saludos

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

Post 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
regards, saludos

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

Post 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
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
José Luis Sánchez
Posts: 484
Joined: Thu Oct 13, 2005 9:23 am
Location: Novelda - Alicante - España
Contact:

Post 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,
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post 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"
regards, saludos

Antonio Linares
www.fivetechsoft.com
cometa855
Posts: 9
Joined: Wed May 09, 2007 12:28 am
Contact:

Aun tengo errores

Post 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.
User avatar
sysctrl2
Posts: 833
Joined: Mon Feb 05, 2007 7:15 pm
Contact:

Post by sysctrl2 »

Mauro,

intenta cambiar GtWin.lib por GtGui.lib


saludos, cordiales.
Cesar Cortes Cruz
SysCtrl Software
Mexico

' Sin +- FWH es mejor "
cometa855
Posts: 9
Joined: Wed May 09, 2007 12:28 am
Contact:

Pues ya hice algunas pruebas

Post 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
User avatar
sysctrl2
Posts: 833
Joined: Mon Feb 05, 2007 7:15 pm
Contact:

Post 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..
Cesar Cortes Cruz
SysCtrl Software
Mexico

' Sin +- FWH es mejor "
Post Reply