ACE32.DLL VERSION 9.10 Y SERVER 7.1 8.1

Post Reply
User avatar
GUSPRE
Posts: 92
Joined: Thu May 11, 2006 10:00 pm
Location: BS.AS.ARGENTINA
Contact:

ACE32.DLL VERSION 9.10 Y SERVER 7.1 8.1

Post by GUSPRE »

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
User avatar
nageswaragunupudi
Posts: 8017
Joined: Sun Nov 19, 2006 5:22 am
Location: India
Contact:

Re: ACE32.DLL VERSION 9.10 Y SERVER 7.1 8.1

Post by nageswaragunupudi »

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
User avatar
GUSPRE
Posts: 92
Joined: Thu May 11, 2006 10:00 pm
Location: BS.AS.ARGENTINA
Contact:

Re: ACE32.DLL VERSION 9.10 Y SERVER 7.1 8.1 - AYUDA FAVOR

Post by GUSPRE »

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

Re: ACE32.DLL VERSION 9.10 Y SERVER 7.1 8.1

Post by sysctrl2 »

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 "
User avatar
GUSPRE
Posts: 92
Joined: Thu May 11, 2006 10:00 pm
Location: BS.AS.ARGENTINA
Contact:

Re: ACE32.DLL VERSION 9.10 Y SERVER 7.1 8.1

Post by GUSPRE »

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

Re: ACE32.DLL VERSION 9.10 Y SERVER 7.1 8.1

Post by sysctrl2 »

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: Select all

            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 "
User avatar
GUSPRE
Posts: 92
Joined: Thu May 11, 2006 10:00 pm
Location: BS.AS.ARGENTINA
Contact:

Re: ACE32.DLL VERSION 9.10 Y SERVER 7.1 8.1

Post by GUSPRE »

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: Select all

locate for field->forma = (::cFormaRen2)->forma
            rlock()
            field->total := nValor
            dbunlock(
 
LA FORMA CORRECTA SERIA CREO:

Code: Select all

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

SALUDOS,
GUSTAVO PREDIGER
User avatar
sysctrl2
Posts: 833
Joined: Mon Feb 05, 2007 7:15 pm
Contact:

Re: ACE32.DLL VERSION 9.10 Y SERVER 7.1 8.1

Post by sysctrl2 »

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

Re: ACE32.DLL VERSION 9.10 Y SERVER 7.1 8.1

Post by sysctrl2 »

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 "
Post Reply