Page 1 of 2

Me interesa probar ADS

PostPosted: Thu Nov 04, 2010 3:49 am
by Armando
Hola amigos:

Estoy tratando de probar Advantage Data Server, he instalado el servidor pero
no logro compilar en pequeño programa de prueba que tome del foro, me tira
errores que me hacen pensar que me falta linkar algo.

Unresolved External HB_FUN_ADSSETFILETYPE Referenced from . . . .
y varias más.

Podrían indicarme si necesito instalar algo más ?, debo incluir LIBs en mi script
de compilación ?.

Pueden ver que necesito de ayuda basica, y será bienvenida.

Saludos

Re: Me interesa probar ADS

PostPosted: Thu Nov 04, 2010 11:45 am
by jrestojeda
Hola...
Estás agregando "ACE32.lib"?

Saludos, Esteban.

Re: Me interesa probar ADS

PostPosted: Thu Nov 04, 2010 12:52 pm
by Armando
Esteban:

Gracias por tu respuesta.

No he agregado minguna LIB a mi script de compilación, solo he instalado Advantage
Data Server y nada mas.

He buscado la Lib ACE32.LIB y no la encuentro, disculpa mi ignorancia, donde la debo tener ?

Estoy probando con FWH810, xHarbour y BCC55

Saludos

Re: Me interesa probar ADS

PostPosted: Thu Nov 04, 2010 2:37 pm
by jrestojeda
Hola Armando...
Si no la tienes debes generarla con el ImpLib.exe de Borland a partir de ACE32.Dll, luego la lib generada la agregas a tu proyecto!
La ACE32.Dll la obtienes de la instalación de ADS Server.
Luego por línea de comandos ejecutas lo siguiente: "implib ace32.lib ace32.dll" (Sin la comillas)
Espero te sirva la ayuda.
Saludos, Esteban.

Re: Me interesa probar ADS

PostPosted: Thu Nov 04, 2010 2:46 pm
by Armando
Esteban:

Muchas gracias ya la he logrado crear con tu consejo, ahora me tira el siguiente error

Unable to open file ADVANTAGE.LIB

Existirá algun tutorial ?, para no estar dando mucha lata :oops:

Saludos

Re: Me interesa probar ADS

PostPosted: Thu Nov 04, 2010 3:33 pm
by Patricio Avalos Aguirre
Hola

estas son las librerias de ADS

Code: Select all  Expand view
c:\xharbour\lib\rddads.lib+
c:\xharbour\lib\ace32.lib +
 

Re: Me interesa probar ADS

PostPosted: Thu Nov 04, 2010 10:22 pm
by Armando
Patricio:

Gracias por tu respuesta, estoy incluyendo esas dos LIBs pero no hay éxito.

Saludos

Re: Me interesa probar ADS

PostPosted: Thu Nov 04, 2010 11:46 pm
by jrestojeda
Hola...
Podrías dar más detalles del error que te aparece? O mostrar el código del ejemplo...?
A ver si podemos ayudarte.

En principio todo está en las dos Libs que menciona Patricio y en agregar #Include "ADS.CH" en todos los PRGs.

Pero si muestras algo por ahi podemos ayudarte mejor.
Saludos, Esteban.

Re: Me interesa probar ADS

PostPosted: Fri Nov 05, 2010 12:33 am
by Armando
Esteban:

El código es muy sencillo incluso lo tome del foro

Code: Select all  Expand view

#include "fivewin.ch"
#include "ads.ch"


FUNCTION main()
LOCAL cAlias := "sql", cRec := ""

    rddRegister( "ADS", 1 )
    rddsetdefault( "ADS" )

    AdsSetFileType( ADS_CDX )

    SET SERVER LOCAL
    adsConnect(".")

    adsRightsCheck( .F. )

    //ADSSETDATEFORMAT("DD/MM/YYYY")

    SELECT 0
    ADSCreateSQLStatement( cAlias, 2 )
    ADSPREPARESQL( "select * from customer where state = 'NY'" )
    ADSEXECUTESQL()

    ? (cAlias) -> ( lastrec() )
    (cAlias) -> ( DBGOTOP() )
    DO WHILE ! (cALias) -> ( EOF() )
       cRec += STR( (cAlias)->(RECNO()) )
       (cAlias) -> ( DBSKIP() )
    ENDDO

    ? cRec

    BROWSE()

    DBCLOSEALL()
return NIL
 


Y este es el error

[url=http://img225.imageshack.us/i/clip1a.jpg/]
Image[/url]


Como ves estoy compilando con VERCE, xHabrour y FWH 810

Saludos y gracias por tu ayuda

Re: Me interesa probar ADS

PostPosted: Fri Nov 05, 2010 1:16 am
by jrestojeda
Prueba lo siguiente...

Cambiar estas líneas, tambien cambia el orden:
Code: Select all  Expand view
AdsSetFileType( ADS_CDX )
SET SERVER LOCAL


Code: Select all  Expand view
SET SERVER LOCAL
SET FILETYPE TO CDX


Prueba y vemos que pasa...
Saludos!

Re: Me interesa probar ADS

PostPosted: Fri Nov 05, 2010 2:36 am
by Armando
Esteban:

Nop, sigue igual.

Saludos

Re: Me interesa probar ADS

PostPosted: Fri Nov 05, 2010 4:09 am
by Patricio Avalos Aguirre
se ve claro el error, no existe la lib advantage.lib

yo no utilizo verse, trata de modificar las librerias o bien cambia de nombre a rddads.lib advantage.lib

Re: Me interesa probar ADS

PostPosted: Fri Nov 05, 2010 9:53 am
by jrestojeda
Patricio Avalos Aguirre wrote:se ve claro el error, no existe la lib advantage.lib

yo no utilizo verse, trata de modificar las librerias o bien cambia de nombre a rddads.lib advantage.lib

Claro...
Yo en mi proyecto no tengo niguna "Advangage.lib", y todo funciona correctamente.

Re: Me interesa probar ADS

PostPosted: Fri Nov 05, 2010 12:21 pm
by acuellar
Hola distinguidos

Dónde consigo ADS para instalarlo me interesa aprender

Gracias amigos

Saludos,

Adhemar

Re: Me interesa probar ADS

PostPosted: Fri Nov 05, 2010 4:06 pm
by Patricio Avalos Aguirre
Hola

http://devzone.advantagedatabase.com/dz/content.aspx?key=20

busca en el foro, habia un link de ads server 10 con 2 licencias gratis, no lo pude encontrar :-)