Page 1 of 1

Error con ADS Local driver

PostPosted: Wed Feb 22, 2006 2:08 pm
by jose_murugosa
Hola, gente, tengo un problema, quizá puedan ayudarme

Error description: Error ADSCDX/3010 Open error: PRODTOR

Abro la base Prodtor con dos alias diferentes, en la segunda apertura me produce este error, funciona perfectamente cuando uso el driver DBFCDX PERO ME DA ESTE ERROR CON EL DRIVER LOCAL DE ADS.

Stack Calls
===========
Called from: => DBUSEAREA(0)
Called from: => ABRODBF(509)
Called from: => BAM2(54)
Called from: => (b)BARRABOT(155)
Called from: => TBTNBMP:CLICK(0)
Called from: => TWINDOW:LBUTTONUP(0)
Called from: => TWINDOW:HANDLEEVENT(0)
Called from: => TWINDOW:HANDLEEVENT(0)
Called from: => _FWH(0)
Called from: => WINRUN(0)
Called from: => TWINDOW:ACTIVATE(0)
Called from: => MAIN(80)

Gracias desde ya por lo que puedan hacer por mí.
José

PostPosted: Wed Feb 22, 2006 4:24 pm
by José Ríos
En la descripcion de errores de ads, el error 3010 dice textualmente:

Unknown alias name used with field name in index key expression.

Parece ser que es con el uso del alias que manejas en el indice.


Saludos.

PostPosted: Wed Feb 22, 2006 6:16 pm
by R.F.
Es un error en la creacion del indice:

Si creaste el indice asi:

INDEX on alias->campo TAG unatag

No es correcta la forma de indexar, tendria que quedar asi:

INDEX ON campo TAG unatag

Recureda que tampoco puedes utilizar funciones definidias por el usuario para indexar:

INDEX ON myfuncion(campo) TAG unatag