Hola a todos.
Me gustaría pasar mi aplicación al motor de bb.dd. ADS10.
Tengo xHarbour y FW10.2, hay alguien que este trabajando en esta plataforma, en principio me surgen muchas dudas.
Gracias.
Hola a todos.
Me gustaría pasar mi aplicación al motor de bb.dd. ADS10.
Tengo xHarbour y FW10.2, hay alguien que este trabajando en esta plataforma, en principio me surgen muchas dudas.
Gracias.
Manuel,
Luis Krause y Brian Hays son usuarios de ADS desde hace muchos años, contacta con ellos seguro que te ayudarán a aclarar dudas, etc
Gracias, Antonio.
Voy a intentarlo.
Hola,
Este es el código que debes añadir al comienzo:
1) Call the ADS Service:
REQUEST ADS
2) Set the RDD Default
RddSetDefault("ADS") // just ADS, data file type comes later
3) Set the Server type:
AdsSetServerType(7) // 1-Local 2-Remote 3-Local+Remote 4-Internet
5-Internet+Local 6-Internet+Remote, 7-All of them
4) Set the file type
AdsSetFileType(2) // 1- DBFNTX 2- DBFCDX 3- ADTADI
Y listo.
Quiero dar las gracias públicamente a Luis Krause, por su ayuda para tener en mi aplicación la posibilidad de usar los motores de bb.dd. de ADS.
Ya lo he conseguido gracias a el u ahora estoy en fase de testeo, de momento todo va a las mil maravillas.
Saludos.
Hola:
¿Has tenido problemas con los filtros?
Mis pruebas aun no son muy extensas, pero de momento lo único q detecto de los filtros es q son extremadamente mas rápidos q en el RDD nativo de xHarbour, ven muy bien.
Hola:
ADS no soporta filtros del tipo SET FILTER TO &cCondicion.
En efecto, las mejoras de velocidad son muy notables.
¿Usas el servidor o el modo local?.
Cambiando ads.cfg se puede poner hasta 20 usuarios sin necesidad de tener el server.
¿Has probado el acceso a los datos via internet?
Manuel:
Podrías orientarme un poco en sacarle partido al ADS. Sobre todo en el tema de filtros y si hay posibilidad de crear indices temporales.
Un saludo
José Luis
Hice algunas pruebas con el servidor en local y remoto no lo utilice via internet, y el rendimiento en general en red local era bastante peor que el DBFCDX nativo, por lo tanto decidí no continuar investigando con ADS.
Ahora están creciendo algunas alternativa como RDDNet de Harbour, hay q esperar a ver como evolucionan.
Saludos.
Agrego:
Aparte del REQUEST ADS hay que agregar
EXTERNAL OrdKeyCount, OrdkeyNo (Caso contrario hay problemas con los browses)
En cuanto a los filtros, ADS dispone de filtros muy veloces a traves de la función AdsSetAOF() con la particularidad de que si el Filtro se define por un campo indexado, la función usa tal índice.
Las funciones DbFilter(), DbClearFilter() son validas cuando hay filtros activos
Saludos