Nuevo AdoRDD (libre)

Postby Antonio Linares » Mon May 07, 2007 9:45 am

Code: Select all  Expand view
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
User avatar
Antonio Linares
Site Admin
 
Posts: 41323
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

error

Postby tomafa » Tue May 08, 2007 7:53 pm

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
tomafa
 
Posts: 111
Joined: Sun Aug 13, 2006 7:28 pm
Location: ....

Postby Antonio Linares » Tue May 08, 2007 8:04 pm

te falta enlazar hbsix.lib
regards, saludos

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

Postby tomafa » Tue May 08, 2007 10:35 pm

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
tomafa
 
Posts: 111
Joined: Sun Aug 13, 2006 7:28 pm
Location: ....

Probando ADORDD

Postby cometa855 » Wed May 09, 2007 12:43 am

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

Error al compilar con harbour

Postby cometa855 » Wed May 09, 2007 12:58 am

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

Postby Antonio Linares » Wed May 09, 2007 8:46 am

Code: Select all  Expand view
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: 41323
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Antonio Linares » Wed May 09, 2007 8:48 am

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: 41323
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Antonio Linares » Wed May 09, 2007 8:57 am

Code: Select all  Expand view
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
Antonio Linares
Site Admin
 
Posts: 41323
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby José Luis Sánchez » Wed May 09, 2007 12:29 pm

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
José Luis Sánchez
 
Posts: 539
Joined: Thu Oct 13, 2005 9:23 am
Location: Novelda - Alicante - España

Postby Antonio Linares » Wed May 09, 2007 12:37 pm

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

Aun tengo errores

Postby cometa855 » Wed May 09, 2007 2:22 pm

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

Postby sysctrl2 » Wed May 09, 2007 3:38 pm

Mauro,

intenta cambiar GtWin.lib por GtGui.lib


saludos, cordiales.
Cesar Cortes Cruz
SysCtrl Software
Mexico

' Sin +- FWH es mejor "
User avatar
sysctrl2
 
Posts: 956
Joined: Mon Feb 05, 2007 7:15 pm

Pues ya hice algunas pruebas

Postby cometa855 » Wed May 09, 2007 6:47 pm

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

Postby sysctrl2 » Wed May 09, 2007 7:23 pm

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

PreviousNext

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: JoseAlvarez and 8 guests