ADORDD

Post Reply
diegopolverelli
Posts: 149
Joined: Thu Jun 21, 2007 3:26 pm

ADORDD

Post 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...!!!
User avatar
ronaldo
Posts: 137
Joined: Fri Nov 25, 2005 4:38 pm
Location: brasil
Contact:

Re: ADORDD

Post by ronaldo »

precisa colocar junto adordd.lib
Ronaldo Minacapelli
Sistemas, Hospedagem e Criação de WebSites
http://www.bazevani.com.br
diegopolverelli
Posts: 149
Joined: Thu Jun 21, 2007 3:26 pm

Re: ADORDD

Post 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.
User avatar
ronaldo
Posts: 137
Joined: Fri Nov 25, 2005 4:38 pm
Location: brasil
Contact:

Re: ADORDD

Post by ronaldo »

usrrdd.lib esta tambem...
Ronaldo Minacapelli
Sistemas, Hospedagem e Criação de WebSites
http://www.bazevani.com.br
User avatar
lucasdebeltran
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am
Contact:

Re: ADORDD

Post by lucasdebeltran »

Hola,

SI usas Harbour es hbusrrdd.lib.

¿Has conseguido que esto te funcione?

Code: Select all

#include "adordd.ch"

REQUEST ADORDD

function Main()

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

   Browse()

   USE

return nil

Gracias.
Muchas gracias. Many thanks.

Un saludo, Best regards,

Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]

Implementando MSVC 2010, FWH64 y ADO.

Abandonando uso xHarbour y SQLRDD.
diegopolverelli
Posts: 149
Joined: Thu Jun 21, 2007 3:26 pm

Re: ADORDD

Post 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.
User avatar
lucasdebeltran
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am
Contact:

Re: ADORDD

Post 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?.
Muchas gracias. Many thanks.

Un saludo, Best regards,

Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]

Implementando MSVC 2010, FWH64 y ADO.

Abandonando uso xHarbour y SQLRDD.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: ADORDD

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

Antonio Linares
www.fivetechsoft.com
diegopolverelli
Posts: 149
Joined: Thu Jun 21, 2007 3:26 pm

Re: ADORDD

Post 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...!!!
User avatar
lucasdebeltran
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am
Contact:

Re: ADORDD

Post 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
Muchas gracias. Many thanks.

Un saludo, Best regards,

Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]

Implementando MSVC 2010, FWH64 y ADO.

Abandonando uso xHarbour y SQLRDD.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: ADORDD

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

Antonio Linares
www.fivetechsoft.com
User avatar
Baxajaun
Posts: 853
Joined: Wed Oct 19, 2005 2:17 pm
Location: Gatika. Bizkaia

Re: ADORDD

Post 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
User avatar
wmormar
Posts: 1050
Joined: Fri Oct 07, 2005 10:41 pm
Location: México
Contact:

Re: ADORDD

Post by wmormar »

Baxajaun,

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

méxico.sureste
User avatar
lucasdebeltran
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am
Contact:

Re: ADORDD

Post 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?.
Muchas gracias. Many thanks.

Un saludo, Best regards,

Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]

Implementando MSVC 2010, FWH64 y ADO.

Abandonando uso xHarbour y SQLRDD.
Post Reply