Page 7 of 18
Posted: Mon May 07, 2007 9:45 am
by Antonio Linares
Code: Select all | Expand
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 | Expand
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 | Expand
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..