Error con ADS Local driver

Post Reply
User avatar
jose_murugosa
Posts: 943
Joined: Mon Feb 06, 2006 4:28 pm
Location: Uruguay
Contact:

Error con ADS Local driver

Post 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é
José Ríos
Posts: 119
Joined: Fri Nov 04, 2005 12:23 am

Post 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.
R.F.
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

Post 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
Saludos
R.F.
Post Reply