FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour ACE32.DLL VERSION 9.10 Y SERVER 7.1 8.1
Posts: 94
Joined: Thu May 11, 2006 10:00 PM
ACE32.DLL VERSION 9.10 Y SERVER 7.1 8.1
Posted: Tue Aug 04, 2009 11:07 PM

Quisiera saber si es posible utilizar el ACE32.DLL y RDDADS.LIB de la versi贸n 9.10 para conectarme a un server ADS 7.1 u 8.1 ?, actualmente no puedo acerlo, se puede indicar la versi贸n que utiliza de server ? o debo compilar con ACE32.DLL para la versi贸n 7.1,

Agredecer铆a alguna gu铆a...

Saludos,

GUSTAVO PREDIGER
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: ACE32.DLL VERSION 9.10 Y SERVER 7.1 8.1
Posted: Wed Aug 05, 2009 05:32 AM

Client libraries / DLL can not be later than the Server
version. We have to compile with 7.1 version DLL/lib


Bibliotecas de cliente / DLL no puede ser posterior a la del servidor
versi贸n. Tenemos que compilar con la versi贸n 7.1 DLL / lib

Regards



G. N. Rao.

Hyderabad, India
Posts: 94
Joined: Thu May 11, 2006 10:00 PM
Re: ACE32.DLL VERSION 9.10 Y SERVER 7.1 8.1 - AYUDA FAVOR
Posted: Wed Aug 05, 2009 11:18 AM

Thanks Nages,

Por lo que veo la misma historia de Versiones Anteriores, Necesito mantener la compatibilidad con verion ADS 7.1 para ello no hay problema uso ACE32.DLL Y ACE32.LIB , compila bien el problema esta siempre en el mismo RDDADS.LIB de Xharbour, si uso la anterior ERROR DE PCDODE 9 y NECESITA 10, si uso la nueva EXTERNAL ADS_UNIQUESKIP, quisiera por favor si alguien me puede decir la forma de recompilar la RDDADS.LIB de xhabrour indicando SET_ADS_LIB=710 cada vez que actualizo la version de FWH con XHARBOUR me pasa lo mismo y son dias y dias probando, Actualmente salte de la version FWHX_812 a FWHX_906, Please Antonio si lees esto me dirias como hacer para recompilar RDDADS.LIB quiero mantener la relacion de FWH con Xhar tal cual se entrega pero veo que siempre tendre este problema, entonces quisiera aprender a recompilar esta RDDADS.LIB que tanto dolor de cabeza me da.-

Gracias de nuevo a todos,
Saludos,

GUSTAVO PREDIGER
Posts: 1144
Joined: Mon Feb 05, 2007 07:15 PM
Re: ACE32.DLL VERSION 9.10 Y SERVER 7.1 8.1
Posted: Thu Aug 06, 2009 07:49 PM

debes recompilar RDDADS.LIB , con el xhb que utilizas,
el proyecto rddads se envuentra en las contribuciones, http://www.xharbour.org/index.asp?page=download/sources

saludos..

Cesar Cortes Cruz

SysCtrl Software

Mexico



' Sin +- FWH es mejor "
Posts: 94
Joined: Thu May 11, 2006 10:00 PM
Re: ACE32.DLL VERSION 9.10 Y SERVER 7.1 8.1
Posted: Thu Aug 06, 2009 11:05 PM

Gracias Cesar, es justo lo que hice y pude hacerlo funcionar con las versiones 7.1, a pesar que en el c贸digo RDDADS encontre cosas sueltas, pero bueno funciona, y lo mas importante, GRACIAS POR RESPONDER!!!

Saludos,

GUSTAVO PREDIGER
Posts: 1144
Joined: Mon Feb 05, 2007 07:15 PM
Re: ACE32.DLL VERSION 9.10 Y SERVER 7.1 8.1
Posted: Fri Aug 07, 2009 07:45 PM
Estando ya en este tema,

a alguien le ha pasado que en algun momento el sistema dice alias no existe ?

otra cuestion, me ha pasado que cuando usamos el LOCATE si la busqueda fue false el replace marca error TOTAL no existe.

Code (fw): Select all Collapse
            locate for field->forma = (::cFormaRen2)->forma
            rlock()
            field->total := nValor
            dbunlock()


lo he resuelto utilizando mejor un Indice en lugar del LOCATE

con clipper no pasa esto.

saludos..
Cesar Cortes Cruz

SysCtrl Software

Mexico



' Sin +- FWH es mejor "
Posts: 94
Joined: Thu May 11, 2006 10:00 PM
Re: ACE32.DLL VERSION 9.10 Y SERVER 7.1 8.1
Posted: Fri Aug 07, 2009 08:03 PM
Ya que estamos la soluci贸n a la primera pregunta mia fue:


1) Bajar del link de Antonio el CVS, ir a la carpeta RDD_ADS, copiar en la misma el ACE.H que se ecuentra en la paquete SDK de ADS SERVER

2) Compilar con BCC 551 ADS1.c , ADSFUNC.c, ADSMGMNT.c,
ASI
C:\BORLAND\BCC55\BIN\BCC32 -c -O2 -DWIN32;ADS_LIB_VERSION=700 -IC:\XHAR_906\INCLUDE -oC:\BORLAND\BCC55\OBJ\ADS1.OBJ ADS1.C
C:\BORLAND\BCC55\BIN\BCC32 -c -O2 -DWIN32;ADS_LIB_VERSION=700 -IC:\XHAR_906\INCLUDE -oC:\BORLAND\BCC55\OBJ\ADSFUNC.OBJ ADSFUNC.C
C:\BORLAND\BCC55\BIN\BCC32 -c -O2 -DWIN32;ADS_LIB_VERSION=700 -IC:\XHAR_906\INCLUDE -oC:\BORLAND\BCC55\OBJ\ADSMGMNT.OBJ ADSMGMNT.C

3) Se generar谩n los OBJ anteriores basados en los funtes C
4) Pegar los 3 OBJ en la carpeta de la aplicaci贸n
5) Compilar la aplicaci贸n quitando RDDADS.LIB y agregando los OBJ anteriores
6) En la aplicaci贸n utilizar el ACE32.DLL de la versi贸n 7.1 de ADS

Esta soluci贸n creo fue la mas r谩pida y quedoandando muy bien,

RESPECTO A:

Code (fw): Select all Collapse
locate for field->forma = (::cFormaRen2)->forma
            rlock()
            field->total := nValor
            dbunlock(


LA FORMA CORRECTA SERIA CREO:

Code (fw): Select all Collapse
locate for field->forma = (::cFormaRen2)->forma
IF FOUND()
    rlock()
    field->total := nValor
    dbunlock()
    ELSE
    MSGSTOP("REGISTRO NO ENCONTRADO")
ENDIF



SALUDOS,
GUSTAVO PREDIGER
Posts: 1144
Joined: Mon Feb 05, 2007 07:15 PM
Re: ACE32.DLL VERSION 9.10 Y SERVER 7.1 8.1
Posted: Fri Aug 07, 2009 08:57 PM

Gustavo, efectivamente
asi si funciona,
locate for
if found()


endif

con dbfcdx nativo no hay problema..

otra cuestion , alguien tiene algun manual de como hacer el diccionario en ads ?

saludos...

Cesar Cortes Cruz

SysCtrl Software

Mexico



' Sin +- FWH es mejor "
Posts: 1144
Joined: Mon Feb 05, 2007 07:15 PM
Re: ACE32.DLL VERSION 9.10 Y SERVER 7.1 8.1
Posted: Fri Aug 07, 2009 09:10 PM

RDDADS.LIB tambien se contruye con MAKE_B32.BAT

de xhb\contrib\rdd_ads\

asi solo agregas la lib a tu aplicacion sin tener que meter los obj (s )

saludos..

Cesar Cortes Cruz

SysCtrl Software

Mexico



' Sin +- FWH es mejor "

Continue the discussion