Page 1 of 1

ADS error 5159

Posted: Fri Apr 21, 2006 9:20 pm
by Patricio Avalos Aguirre
Estimados, estoy cambiando de base de dato de (dbf) a (adt), pero me esta arrojando este error que no lo he podido decifrar
ADSADT/5159 error de apertura

EN CAMBIO CON DBF/CDX ME ABRE BIEN


lo que hago es lo siguiente

Code: Select all


__rddSetDefault( "ADS" )
rddRegister( "ADS", 1 )
AdsSetFileType(ADS_ADT) //ADS_CDX
IF !AdsConnect60( "\\SERVERCARMONA\ADT\DATOS\ADTBASES.ADD", 2, "adssys", "1234" )
   ALERT( "ERROR..." )
   RETURN
endif
SELE 0 ; USE "\\SERVERCARMONA\ADT\DATOS\USUARIOS" VIA "ADS"
//aqui sale el error ADSADT 5159
BROWSE()

cualquier ayuda bienvenida

atte
Patricio

Posted: Sat Apr 22, 2006 2:33 am
by R.F.
Me surgen algunas preguntas....

1) ¿ para que estas usando un diccionario de datos si vas a utilizar la tabla como tabla libre ?

2) Estas usando un servidor remoto ?

3) Tienes la tabla ADT registrada en el diccionario de datos ?

No es necesario hacer una conexion a un diccionario de datos con tablas ADT, funcionan igual que los DBFs, es decir,como tablas libres.

Posted: Sat Apr 22, 2006 2:29 pm
by Patricio Avalos Aguirre
Hola Rene

Gracias por responder

1) ¿ para que estas usando un diccionario de datos si vas a utilizar la tabla como tabla libre ?
R:no entiendo?

2)Estas usando un servidor remoto ?
R: SI

3) Tienes la tabla ADT registrada en el diccionario de datos ?
R: SI

con tablas dbf/cdx lo tengo igual y me funciona muy bien tanto remoto, internet, pero ahora que estoy probando con tablas adt me sale este error, pero si le sacos las tablas al diccionario funciona bien?

yo entiendo:
local=sin servidor ADS
remoto=con servidor ADS instalado en win2k3, etc
internet= igual remoto + diccionario de datos

atte
Patricio

nota: Lo ideal es tener las tablas en el diccionario de datos y asi poder verlas, usar las consulta SQL, etc

Posted: Mon Apr 24, 2006 9:12 pm
by Patricio Avalos Aguirre
Estimados

alguien tiene un ejemplo de como abrir una base de datos ADT y que este en el diccionario de datos

desde ya gracias
Patricio

Posted: Wed Apr 26, 2006 8:37 pm
by Patricio Avalos Aguirre
Solucionado gracias a Marcelo Via Giglio

Para los que le interese:

Code: Select all

rddRegister( "ADS", 1 )
RddSetDefault("ADS")
SET FILETYPE TO ADT
SET SERVER REMOTE
AdsUseDictionary( .T. )
AdsRightsCheck( .F. )

IF !AdsConnect60( "\\server\sistema\dicc.add", 7, "adssys", "pass" )
   MsgInfo( "Error.." )
   Quit
endif

AdsUseDictionary( .T. )
AdsRightsCheck( .F. )

use articu shared new
browse()
bla...
bla..
//ahora a probar :-)

Saludos
Patricio