In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

ADS

Foro público de Xailer en español
Responder
fredy[1]
Mensajes: 218
Registrado: Mar Mar 08, 2005 2:03 am

ADS

Mensaje por fredy[1] »

Hola,
¿Me podéis contar qué hay que hacer para utilizar ADS local con Xailer?
He añadido la rddads.lib al proyecto, pero me da funciones no definidas.
He añadido ace32.lib y me siguen faltando 2 funciones.
Recuerdo que la ace32.lib habí­a que construirla o algo así­, no sé, tal vez
tengo una muy vieja.
¿Alguien sabe dónde conseguir una que funcione?
Un saludico,
Fredy
---
avast! Antivirus: Saliente mensaje limpio.
Base de datos de Virus (VPS): 0514-0, 05/04/2005
Comprobado en: 05/04/2005 17:34:24
avast! tiene los derechos reservados (c) 1988-2004 ALWIL Software.
http://www.avast.com
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9445
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

ADS

Mensaje por ignacio »

Fredy,
Creo que deberían estar dichas librerias en Xailerlib, puedes comprobarlo.
Gracias.
"Fredy" <fredy@airtel.net> escribió en el mensaje
news:[email=3987632483191425316352@news.ozs.com...]3987632483191425316352@news.ozs.com...[/email]
> Hola,
> ¿Me podéis contar qué hay que hacer para utilizar ADS local con Xailer?
>
> He añadido la rddads.lib al proyecto, pero me da funciones no definidas.
> He añadido ace32.lib y me siguen faltando 2 funciones.
>
> Recuerdo que la ace32.lib había que construirla o algo así, no sé, tal vez
> tengo una muy vieja.
> ¿Alguien sabe dónde conseguir una que funcione?
>
>
> Un saludico,
> Fredy
>
>
>
>
>
> ---
> avast! Antivirus: Saliente mensaje limpio.
> Base de datos de Virus (VPS): 0514-0, 05/04/2005
> Comprobado en: 05/04/2005 17:34:24
> avast! tiene los derechos reservados (c) 1988-2004 ALWIL Software.
> http://www.avast.com
>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
fredy[1]
Mensajes: 218
Registrado: Mar Mar 08, 2005 2:03 am

ADS

Mensaje por fredy[1] »

Hola,
La rddads.lib si que se instala cuando instalamos la versión de xHarbour
que tenéis en la web, pero la ads.lib no.
Un saludico,
Fredy
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9445
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

ADS

Mensaje por ignacio »

Fredy,
Esa librería no es más que una librería de importación de ace32.dll.
Ace32.dll es redistribuible pero sin embargo ace32.lib no esta en la carpeta
de redistribuible. No tiene mucho sentido que no lo sea pues cualquiera
puede construirla con la herramienta implib.exe pero seguramente no la han
includo porque realmente no hace falta en los equipos cliente.
También puedes conseguirla descargando el ACE SDK del site de Advantage que
te lo recomiendo además para tener información completa de los mensajes de
error de ADS.
En cualquier caso, si me mandas un email privado requiriendola te la mando.
Un saludo,
"Fredy" <fredy@airtel.net> escribió en el mensaje
news:[email=MPG.1cbd143f941819b79896ec@news.ozs.com...]MPG.1cbd143f941819b79896ec@news.ozs.com...[/email]
Hola,
La rddads.lib si que se instala cuando instalamos la versión de xHarbour
que tenéis en la web, pero la ads.lib no.
Un saludico,
Fredy
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
fredy[1]
Mensajes: 218
Registrado: Mar Mar 08, 2005 2:03 am

ADS

Mensaje por fredy[1] »

Hola,
Me he bajado el Data Architect utility (ace32.exe) de la web de Advantage,
he procesado el ace32.dll com el implib para genera la librerí­a y me funciona
perfecto. Gracias.
Un saludico,
Fredy
> Fredy,
>
> Esa librerí­a no es más que una librerí­a de importación de ace32.dll.
> Ace32.dll es redistribuible pero sin embargo ace32.lib no esta en la
> carpeta de redistribuible. No tiene mucho sentido que no lo sea pues
> cualquiera puede construirla con la herramienta implib.exe pero
> seguramente no la han includo porque realmente no hace falta en los
> equipos cliente.
>
> También puedes conseguirla descargando el ACE SDK del site de
> Advantage que te lo recomiendo además para tener información completa
> de los mensajes de error de ADS.
>
> En cualquier caso, si me mandas un email privado requiriendola te la
> mando.
>
> Un saludo,
>
> "Fredy" <fredy@airtel.net> escribió en el mensaje
> news:[email=MPG.1cbd143f941819b79896ec@news.ozs.com...]MPG.1cbd143f941819b79896ec@news.ozs.com...[/email] Hola,
>
> La rddads.lib si que se instala cuando instalamos la versión de
> xHarbour que tenéis en la web, pero la ads.lib no.
>
> Un saludico,
> Fredy
> ---
> avast! Antivirus: Entrante mensaje limpio.
> Base de datos de Virus (VPS): 0514-0, 05/04/2005
> Comprobado en: 06/04/2005 15:33:42
> avast! tiene los derechos reservados (c) 1988-2004 ALWIL Software.
> http://www.avast.com
---
avast! Antivirus: Saliente mensaje limpio.
Base de datos de Virus (VPS): 0514-0, 05/04/2005
Comprobado en: 06/04/2005 16:50:12
avast! tiene los derechos reservados (c) 1988-2004 ALWIL Software.
http://www.avast.com
Rene Flores
Mensajes: 620
Registrado: Jue Mar 23, 2006 2:39 am

ADS

Mensaje por Rene Flores »

Fredy:
> ¿Me podéis contar qué hay que hacer para utilizar ADS local con Xailer?
Este es mi departamento, jejejeje
yo lo utilizo asi en Xailer:
Procedure Main()
REQUEST _ADS
RddRegister("ADS",1)
RddSetDefault("ADS")
/* seleccionado todos los tipos de servidores */
AdsSetServerType(7)
/* seleccionando el tipo de archivos a manejar:
1 NTX
2 CDX
3 ADT */
AdsSetFileType(2)
Application:cTitle := "ADSTest"
TForm1():New( Application ):Show()
Application:Run()
Return
>
> He añadido la rddads.lib al proyecto, pero me da funciones no definidas.
> He añadido ace32.lib y me siguen faltando 2 funciones.
Recuerda, el RDDADS.LIB es una que viene con el xHarbour de Xailer, y el
ACE32.LIB se deriva del ACE32.dll. Lo que tienes que hacer es conseguir
la ACE32.DLL y utilizando el IMPLIB de Borland C++ debes crearte la LIB
de esta forma:
IMPLIB ACE32.LIB ACE32.DLL
Es MUY IMPORTANTE que tus DLLs de ADS sean todas de la misma version, es
decir, el ACE32.DLL, el ADSLOC32.DLL y el AXCW32.DLL tienen todas que
coincidir en versiones.
Para tener los DLLs de la ultima versión te puedes descargar el
Advantage Data Architect de mi pagina:
http://www.ciber-tec.d2g.com/ads/ver7/arc32.exe
Una vez instalado, encontraras los DLLs de Advantage en el mismo
directorio donde haz instalado el ARC.
OJO: deshazte de TODOS otros DLLs de ADS de versiones anteriores que tengas.
Saludos
Rene Flores
http://www.ciber-tec.com
-------------------------
Visita mi Blog
http://www.objetopersistente.blogspot.com
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9445
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

ADS

Mensaje por ignacio »

Rene,
Con el ADSDataSource de Xailer no hace falta hacer nada de lo que haces, tan
sólo hay que colocar el AdsDataSource en el formulario y poner sus
propiedades.
Por cierto, ADSDataSource tiene nuevos métodos QueryArray(), QueryRow() y
QueryValue() igual que el DataSource de ODBC que admiten instrucciones SQL.
De esta forma POR FIN se pueden hacer aplicaciones con el motro AIS
(Internet) de ADS pues accediendo directamente a las tablas es super lento.
De esta forma todas las consultas se hacen con estos tres métodos indicando
excactamente los campos a recuperar (lo cual ya supone una mejoría
importante en conexiones lentas) y las tablas realmente sólo se usan para
modificaciones, supresiones y altas evitando por lo tanto el tráfico en la
red.
Un saludo,
"Rene Flores" <rflores.removeforspam@ciber-tec.com> escribió en el mensaje
news:[email=425435b1@ozsrv2.ozlan.local...]425435b1@ozsrv2.ozlan.local...[/email]
> Fredy:
>
>> ¿Me podéis contar qué hay que hacer para utilizar ADS local con Xailer?
>
> Este es mi departamento, jejejeje
>
> yo lo utilizo asi en Xailer:
>
> Procedure Main()
>
> REQUEST _ADS
> RddRegister("ADS",1)
> RddSetDefault("ADS")
>
> /* seleccionado todos los tipos de servidores */
> AdsSetServerType(7)
>
> /* seleccionando el tipo de archivos a manejar:
> 1 NTX
> 2 CDX
> 3 ADT */
> AdsSetFileType(2)
>
> Application:cTitle := "ADSTest"
> TForm1():New( Application ):Show()
> Application:Run()
>
> Return
>
>>
>> He añadido la rddads.lib al proyecto, pero me da funciones no definidas.
>> He añadido ace32.lib y me siguen faltando 2 funciones.
>
> Recuerda, el RDDADS.LIB es una que viene con el xHarbour de Xailer, y el
> ACE32.LIB se deriva del ACE32.dll. Lo que tienes que hacer es conseguir la
> ACE32.DLL y utilizando el IMPLIB de Borland C++ debes crearte la LIB de
> esta forma:
>
> IMPLIB ACE32.LIB ACE32.DLL
>
>
> Es MUY IMPORTANTE que tus DLLs de ADS sean todas de la misma version, es
> decir, el ACE32.DLL, el ADSLOC32.DLL y el AXCW32.DLL tienen todas que
> coincidir en versiones.
>
> Para tener los DLLs de la ultima versión te puedes descargar el Advantage
> Data Architect de mi pagina:
>
> http://www.ciber-tec.d2g.com/ads/ver7/arc32.exe
>
> Una vez instalado, encontraras los DLLs de Advantage en el mismo
> directorio donde haz instalado el ARC.
>
> OJO: deshazte de TODOS otros DLLs de ADS de versiones anteriores que
> tengas.
>
> Saludos
>
> Rene Flores
> http://www.ciber-tec.com
> -------------------------
> Visita mi Blog
> http://www.objetopersistente.blogspot.com
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder