También funciona con diccionario de datos, instale en una maquina virtual con ads server
function Main()
local hConnection, aIndex, cDbf, i
RddRegister( "ADS", 1 )
rddsetdefault( "ADS" )
AdsSetFileType( 2 )
AdsSetServerType( 2 ) // ADS_REMOTE_SERVER )
AdsLocking( .t. )
AdsRightsCheck( .f. )
if AdsConnect60( "\\VM-VIRTUAL\SISTEMA\DATOS\WINFACTU.ADD", 2, "adssys", "pass",, @hConnection )
aIndex := AdsDirectory()
for i := 1 to len( aIndex )
cDbf := Left( aIndex[i], len( aIndex[i] )-1 )
? cDbf
next i
else
? 'error al conectarse a la base de datos'
endif
AdsDisconnect(hConnection)
return nil
resultado
BODEGA
DOCU_BF
DBTODOS
CTACTE
DOCU_COD
DOCU_COT
DOCU_DPR
DOCU_FPP
DOCU_FP
CLIENTES
DOCU_ENT
ARTICU
DOCU_OC
archivo ads.ini
[SETTINGS]
RETRY_ADS_CONNECTS = 1
DEFAULT_PROTOCOL=1
MTIER_LOCAL_CONNECTIONS=1
[VM-VIRTUAL]
LAN_IP=192.168.0.110
LAN_PORT=6262
espero que les sea de utilidad
Saludos
Patricio
__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl