FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour El Driver Local de ADS
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM
El Driver Local de ADS
Posted: Mon Mar 06, 2006 12:18 PM

Hola a todos,

He tenido excelentes resultados con la ayuda de Uds. para poder poner en marcha mis aplicaciones de FW en FWH.
Gracias.....

Mi pregunta ahora es ¿Existen ventajas que justifiquen cambiar la rdd DBFCDX por la ADS?

Siempre refiriéndome al driver local gratuito.
Gracias desde ya por su ayuda de siempre.

Saludos/Regards,

José Murugosa

"Los errores en programación, siempre están entre la silla, el teclado y la IA!!"
Posts: 1088
Joined: Fri Oct 07, 2005 03:33 PM
El Driver Local de ADS
Posted: Mon Mar 06, 2006 12:26 PM

Hola,

al usar ADTADI no ganaras velocidad te lo aseguro, ya que los CDX de xHarbour por ejemplo son mucho mas veloces, pero si ganaras algunas funcionaledades como:

  • Filtros muy rapidos
  • Encriptacion de las tablas
  • SQL

Este ultimo es por lo que yo utilizo ADS LOCAL, te simplifica la vida, ya que tienes la comodidad de siempre de utlizar tus navegaciones por tablas, mas la potencia del SQL que te simplifica las consultas de manera increible

Esta es una opinion personal, seguro habran otras

saludos

Marcelo

Posts: 143
Joined: Fri Oct 07, 2005 03:14 PM
El Driver Local de ADS
Posted: Mon Mar 06, 2006 04:25 PM

Marcelo, será mucho pedir uno pequeños ejemplos de como usar los ADTADI + SQL (Localmente), Yo utilizo ADS local pero con DBF y CDX.

Me parece muy interesante esto de SQL.

Saludos
Joel Andujo

Posts: 840
Joined: Thu Oct 13, 2005 07:05 PM
El Driver Local de ADS
Posted: Mon Mar 06, 2006 05:10 PM
Es muy facil cambiar de DBF a ADT:

REQUEST DBFCDX, DBFFPT, _ADS
RDDSETDEFAULT("ADS")

AdsSetServerType(7)
AdsSetFileType(3) // ADT/ADI

USE arch.dbf VIA "DBFCDX"
COPY TO arch.dbt


El resto de las instrucciones son iguales.

Mirate este articulo que escribi:

http://google.blogspot.com/2005/07/cronica-de-una-migracin-exitosa-parte.html
Saludos

R.F.
Posts: 1088
Joined: Fri Oct 07, 2005 03:33 PM
El Driver Local de ADS
Posted: Mon Mar 06, 2006 07:10 PM
Hola,

aqui te dejo un ejemplo que modifique para que lo prubes con CDX, NTX y ADT, espero te sirva.

Culaquier duda me dices

saludos

Marcelo

http://hyperupload.com/download/50570f86/sql.zip.html


Joel Andujo wrote:Marcelo, será mucho pedir uno pequeños ejemplos de como usar los ADTADI + SQL (Localmente), Yo utilizo ADS local pero con DBF y CDX.

Me parece muy interesante esto de SQL.

Saludos
Joel Andujo
Posts: 143
Joined: Fri Oct 07, 2005 03:14 PM
El Driver Local de ADS
Posted: Mon Mar 06, 2006 11:50 PM

Muuuchas gracias a ambos (Master Rene y Marcelo), ya les cuento como
me fue.

Saludos
Joel Andujo

Posts: 1789
Joined: Tue Oct 11, 2005 05:01 PM
El Driver Local de ADS
Posted: Thu Mar 09, 2006 06:50 PM

Amigos

Actualmente estoy haciendo pruebas con un servidor ads version 8 (demo). Y me asaltan todo tipos de dudas. Debo decirte que he leido algunos post suyos sobre el uso y configuración del servidor pero no ha sido sufucuente :-(

Por ejemplo: un caso clasico.

En una pc (servidor) tengo instalado ADS server (esta pc tiene por nombre ‘SEVILLANA’), en la unidad D:\Misapp\Jardines2\datos tengo las tablas.

Ahora en una pc (pc_trabajo) instalo mi aplicación instalo el jardines.exe, en este las llamadas a la apertura de las tablas las realizo de la siguiente forma

REQUEST ADS, HB_LANG_ES, HB_CODEPAGE_ES
EXTERNAL AdsKeyNo, AdsKeyCount, AdsGetRelKeyPos, AdsSetRelKeyPos

Procedure main()
….
rddsetdefault( "ADS" )

SET SERVER REMOTE
SET FILETYPE TO CDX
SET OPTIMIZE ON

SET DEFAULT TO \Sevillana\discod (d)\misapp\jardines2\datos\
…
Return

Procedure jardin()
USE JARD NEW SHARED
Browse()
RETURN

Es esto correcto, o me faltan mas pasos.

Otra pregunta seria como usar los rlock, flock, dbcommit, o no se usan?, se usan solo transacciones?
…

BEGIN TRANSACTION
SELECT ....
APPEND BLANK
REPLACE.........
SELECT ....
IF DBSEEK .....
REPLACE....
ELSE
APPEND BLANK
REPLACE .....
ENDIF
COMMIT TRANSACTION…

Salu2
Carlos vargas

Salu2

Carlos Vargas

Desde Managua, Nicaragua (CA)
Posts: 1088
Joined: Fri Oct 07, 2005 03:33 PM
El Driver Local de ADS
Posted: Fri Mar 10, 2006 01:07 PM

Carlos,

el trabajar con archivos ADT es los mismo que con DBF, con alguna diferencias en las exprsiones para crear indices y filtros.

Para utilizar transacciones debes tener bloqueados los registros, por lo que deberas hacer uso de Rlock

La conexion a tablas sueltas en tu server lo haces a traves de un directorio compartido, pero si utilizaras ADS REMOTO es mejor definir un DICCIONARIO para tener toda la informacion de tu BD en el, ademas, de poder definir otros esquemas de seguridad.

En lo que se refiere a servidores remotos mi experiencia es tener ADS con Linux, de lo cual estoy contento, ya que Linux es muy estable y ADS tambien, asi que en conjunto nunca he tenido caida de servicio por varios a~nos.

Utilizo la version 7.1 y dudo poder actualizar, ya que me costo mucho convencer que se pueda comprar ADS, seguro la version 8 esta mucho mejor, seguramente Rene podra comentarte al respecto.

un saludo

Marcelo

Continue the discussion