Page 1 of 1

ADORDD

PostPosted: Wed Nov 16, 2011 6:53 pm
by diegopolverelli
Hola, leyendo un poco sobre ADO (necesito arrancar), encontre este ejemplo en este mismo foro:

#include "adordd.ch"
#include "FiveWin.ch"

REQUEST ADORDD

function Main()

USE test00 VIA "ADORDD" TABLE "ACCOUNTS" MYSQL ;
FROM "www.freesql.org" USER "myuser" PASSWORD "mypass"

Browse()

USE

return nil

cuando compilo me da este error:

Error: Unresolved external '_HB_FUN_HB_ADOSETTABLE' referenced from C:\FW192\SAROSSQL\SQL4.OBJ
Error: Unresolved external '_HB_FUN_HB_ADOSETENGINE' referenced from C:\FW192\SAROSSQL\SQL4.OBJ
Error: Unresolved external '_HB_FUN_HB_ADOSETSERVER' referenced from C:\FW192\SAROSSQL\SQL4.OBJ
Error: Unresolved external '_HB_FUN_HB_ADOSETUSER' referenced from C:\FW192\SAROSSQL\SQL4.OBJ
Error: Unresolved external '_HB_FUN_HB_ADOSETPASSWORD' referenced from C:\FW192\SAROSSQL\SQL4.OBJ
Error: Unresolved external '_HB_FUN_ADORDD' referenced from C:\FW192\SAROSSQL\SQL4.OBJ
* Linking errors *

¿tienen idea que puede ser?, porque deberia funcionar fácil, pero no le encuentro la vuelta. Gracias...!!!

Re: ADORDD

PostPosted: Wed Nov 16, 2011 11:18 pm
by ronaldo
precisa colocar junto adordd.lib

Re: ADORDD

PostPosted: Thu Nov 17, 2011 12:26 pm
by diegopolverelli
Gracias... disculpen mi ignorancia... mojoró, pero sigo con problemas:

Error: Unresolved external '_hb_vmProcessSymbolsEx' referenced from C:\HARBOUR104\LIB\ADORDD.LIB|adordd
Error: Unresolved external '_HB_FUN_USRRDD_RDDDATA' referenced from C:\HARBOUR104\LIB\ADORDD.LIB|adordd
Error: Unresolved external '_HB_FUN_USRRDD_AREADATA' referenced from C:\HARBOUR104\LIB\ADORDD.LIB|adordd
Error: Unresolved external '_HB_FUN_UR_SUPER_ERROR' referenced from C:\HARBOUR104\LIB\ADORDD.LIB|adordd
Error: Unresolved external '_HB_FUN_UR_SUPER_SETFIELDEXTENT' referenced from C:\HARBOUR104\LIB\ADORDD.LIB|adordd
Error: Unresolved external '_HB_FUN_UR_SUPER_ADDFIELD' referenced from C:\HARBOUR104\LIB\ADORDD.LIB|adordd
Error: Unresolved external '_HB_FUN_UR_SUPER_OPEN' referenced from C:\HARBOUR104\LIB\ADORDD.LIB|adordd
Error: Unresolved external '_HB_FUN_UR_SUPER_CLOSE' referenced from C:\HARBOUR104\LIB\ADORDD.LIB|adordd
Error: Unresolved external '_HB_FUN_USRRDD_GETFUNCTABLE' referenced from C:\HARBOUR104\LIB\ADORDD.LIB|adordd
* Linking errors *

¿alguna pista?
Gracias desde ya. Atte.

Re: ADORDD

PostPosted: Tue Feb 28, 2012 11:57 pm
by ronaldo
usrrdd.lib esta tambem...

Re: ADORDD

PostPosted: Wed Feb 29, 2012 9:48 am
by lucasdebeltran
Hola,

SI usas Harbour es hbusrrdd.lib.

¿Has conseguido que esto te funcione?

Code: Select all  Expand view
#include "adordd.ch"

REQUEST ADORDD

function Main()

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

   Browse()

   USE

return nil



Gracias.

Re: ADORDD

PostPosted: Wed Feb 29, 2012 12:38 pm
by diegopolverelli
Hola. Estoy tratando de hacer correr el ejemplo mas simple de ADORDD. Estoy trabado con el error

Error: Unresolved external '_hb_vmProcessSymbolsEx' referenced from C:\HARBOUR104\LIB\ADORDD.LIB|adordd
* Linking errors *

Segun los posts tengo que compilar el adordd.lib con mi version de harbour. Lo descargo con el link que encontre en el foro, pero cuando compilo me genera un .exe. ¿cual es la instruccion para compilar generando un .lib?

Muchas gracias. Atte.

Re: ADORDD

PostPosted: Wed Feb 29, 2012 1:19 pm
by lucasdebeltran
Hola,


Agrega al principio de tu .prg #include "adordd.prg".

Sin embargo, en el foro de Harbour me han comentado lo siguiente:

RDD to automatically manage Microsoft ADO. Harbour win only rdd able to
read & write to ado datasource
developer have moved RDDADO code from contrib to example due to
problems because
an RTEs were reported each week, but nobody was ever willing to look into
them or fix them. So ADORDD is (and was always) a half-finished, buggy
piece of code nobody was interested to fix.



Una verdadera lástima porque la idea me parece estupenda.

¿Piensa Fivetech mejorar esta idea originaria del propio Maestro Antonio Linares?.

Re: ADORDD

PostPosted: Wed Feb 29, 2012 2:08 pm
by Antonio Linares
El problema no es el ADORDD en si, sino que ADO no es consistente con distintos motores de bases de datos.

Es decir, descubrimos que bastantes funcionalidades no estaban presentes en muchos motores y eso hacia imposible poder completarlo al 100%

En mi opinión es bastante util para ser adaptado a lo que cada uno pueda necesitar.

Re: ADORDD

PostPosted: Wed Feb 29, 2012 2:18 pm
by diegopolverelli
y como puedo hacerlo funcionar???
me tira el error:

Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Error: Unresolved external '_hb_vmProcessSymbolsEx' referenced from C:\HARBOUR10
* Linking errors *

¿como compilo el prg con mi version de harbour, pero que me genere un .lib?

Probe compilando, y usando el TLIB.exe... TLIB adordd. Me genera un adordd.lib, pero si lo uso vuelvo al error siguiente:

Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Error: Unresolved external '_hb_vmProcessSymbolsEx' referenced from C:\HARBOUR104\LIB\HBOLEAUT.LIB|win32ole
Error: Unresolved external '_HB_FUN_HB_ADOSETTABLE' referenced from C:\FW192\SAROSSQL\PRUEADO.OBJ
Error: Unresolved external '_HB_FUN_HB_ADOSETENGINE' referenced from C:\FW192\SAROSSQL\PRUEADO.OBJ
Error: Unresolved external '_HB_FUN_HB_ADOSETSERVER' referenced from C:\FW192\SAROSSQL\PRUEADO.OBJ
Error: Unresolved external '_HB_FUN_HB_ADOSETUSER' referenced from C:\FW192\SAROSSQL\PRUEADO.OBJ
Error: Unresolved external '_HB_FUN_HB_ADOSETPASSWORD' referenced from C:\FW192\SAROSSQL\PRUEADO.OBJ
Error: Unresolved external '_HB_FUN_ADORDD' referenced from C:\FW192\SAROSSQL\PRUEADO.OBJ
* Linking errors *


Una cosa mas, yo manejo bien todo lo que es armar un .prg, compilarlo, que corra, etc... ¿existe algun manual para meterse un poco en esto de las librerias, versiones, armar clases, etc? Gracias...!!!

Re: ADORDD

PostPosted: Wed Feb 29, 2012 2:45 pm
by lucasdebeltran
Antonio,

Muchísimas gracias por la respuesta.

¿Tenéis pensado retomarlo en lo que se refiere al menos a Access y MySQL, que son las principales bases demandadas aquí en los foros?.

Salu2

Re: ADORDD

PostPosted: Wed Feb 29, 2012 5:03 pm
by Antonio Linares
Diego,

Mi sugerencia es que revises los ejemplos de ADO que hay aqui en el foro, que son muchos, para que te familiarices un poco con ADO y luego ADORDD te simplificará aún más las cosas, y estarás en condiciones de adaptarlo a tus necesidades

Lucas,

De momento no tenemos planes de seguir desarrollándolo. Ahi está para quien lo necesite y quiera adaptarlo especificamente a su motor de base de datos

Re: ADORDD

PostPosted: Wed Feb 29, 2012 6:11 pm
by Baxajaun
Lucas,

para acceder a MySQL tienes las opciones:

- TDolphin de Daniel Garcia Gil http://tdolphin.blogspot.com/
- Eagle1 de Manuel Expósito Suarez http://es.groups.yahoo.com/group/eagle1/

seguro que hay alguna más.

Para Access, tendrás que tirar de ADO, a través de ADORDD o de ADO a pelo.

Saludos,

Félix

Re: ADORDD

PostPosted: Thu Mar 01, 2012 7:51 am
by wmormar
Baxajaun,

No olvides TMySQL de las contribuciones de xHarbour y ahora en Harbour, por cierto muy buena LIB.

Re: ADORDD

PostPosted: Thu Mar 01, 2012 11:47 am
by lucasdebeltran
Muchas gracias por vuestras indicaciones.

Para MySQL sin duda la opción TDolphin es la mejor. Además, la atención de Daniel es insuperable.

En cuanto a ADO, ¿dónde puedo encontrar información sobre ADO y Harbour?.

¿Hay alguna clase tipo TDBF para ADO, de modo que se pudieran manejar varios motores pero manteniendo la misma sintáxis del código fuente?.