FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour uso de ADS y DBFCDX ?
Posts: 418
Joined: Wed Nov 26, 2008 06:33 PM
uso de ADS y DBFCDX ?
Posted: Wed May 22, 2019 09:14 PM

Saludotes.

En el servidor de datos usamos el ADS, el asunto es que debebos compartir archivos DBF con un proveedor y con el ADS tiene problemas para abrir tales archivos.
en mi programa principal tengo:

REQUEST ADS

EXTERNAL AdsKeyNo, AdsKeyCount, AdsGetRelKeyPos, AdsSetRelKeyPos

// --- Activacion de RDD ADS
function ActivaRDD()

RDDREGISTER("ADS",1)
RDDSETDEFAULT("ADS")
ADSSETSERVERTYPE(2)
ADSLOCKING(.T.)
ADSRIGHTSCHECK(.F.)
/*
request DBFCDX

ifdef HARBOUR

request DBFFPT

endif

rddSetDefault('DBFCDX')
*/
return NIL

y cada vez que inicio una aplicacion llamo a la funcion ActivaRDD() para activar el ADS, mi problema:
Como puedo desactivar en mi app el ADS y manegar archivos DBF sin contemplar que se usa ADS mientras creo mis archivos que va a usar este proveedor para que los pueda abrir con FoxPlus o cualquier otro programa que maneje tablas DBF.

Sugerencias porfa?

Noé Aburto Sánchez
Tec. Prog. de Sistemas. -Morelia, Mich. México.
fwh 20.06, Harbour 3.2.0, bcc 7.4
TsBrowse 9.0, TsButton 7.0, xEdit 6.1
naburtos@gmail.com, noeaburto67@hotmail.com
Posts: 1088
Joined: Fri Oct 07, 2005 03:33 PM
Re: uso de ADS y DBFCDX ?
Posted: Thu May 23, 2019 04:17 PM

Hola,

cuando utilizas RDDSETDEFAULT("ADS") defines que todas las operaciones de los comandos para DB serán con el RDD de ADS, pero también tienes la opción de utilizar por ejemplo la apertura de una DB DBUSEAREA( [<lNewArea>], [<cDriver>], <cName>, [<xcAlias>],[<lShared>], [<lReadonly>]) y también al crear una nueva DB, DBCREATE( <cDatabase>, <aStruct>, [<cDriver>], [<lOpen>], [<cAlias>] ), eso podría permitirte manipular tus DB con otro RDD

No se si te entendi bien

saludos

Marcelo Vía

Posts: 670
Joined: Wed Oct 19, 2005 06:41 PM
Re: uso de ADS y DBFCDX ?
Posted: Thu May 23, 2019 04:52 PM

buenos dias
ADSLOCKING(.F.)
saludos

Wilson 'W' Gamboa A
Wilson.josenet@gmail.com

Continue the discussion