Error creando indices usando alias

Post Reply
rcastano
Posts: 30
Joined: Sun Oct 01, 2006 6:20 pm

Error creando indices usando alias

Post by rcastano »

Cordial Saludo al Foro:

Estoy probando el RDD local de ADS trabajando con indices CDX y al crear un indice de una tabla obtengo un "Error ADSCDX/3011 Create error". Los comando que me generan error son los siguientes:

index on 21->Num_Fac tag numero
index on (Alias())->Num_Fac tag numero
index on (Alias(21))->Num_Fac tag numero

Debo hacer la creacion asi, porque el nombre de la tabla es variable segun el usuario que entra al sistema y no puedo usar el alias directo como "TmpJose->Num_Fac". Uso ACE32.DLL, ADSLOC.DLL de la version 9.10 de ADS. La libreria ACE32.LIB la cree usando IMPLIB de BCC a partir de ACE32.DLL.

Agradesco de antemano algun comentario a este problema. Muchas gracias.
Ricardo Castano Abufhele
(fwh 11.04 Apr 2011, xHarbour, bcc 5.82, win7pro)
rcastano1@gmail.com
Bogota - Colombia
User avatar
carlos vargas
Posts: 1421
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: Error creando indices usando alias

Post by carlos vargas »

Hasta donde se, no es debido incluir el alias en la key del indice a crear.
Salu2
Carlos Vargas
Desde Managua, Nicaragua (CA)
rcastano
Posts: 30
Joined: Sun Oct 01, 2006 6:20 pm

Re: Error creando indices usando alias

Post by rcastano »

Gracias por la Respuesta Carlos, acabo de leer algo parecido sobre los alias en el indice recomendando no usarlo previendo que la tabla se puede abrir con alias diferentes. En realidad queria evitar unos "warnings" que me salen en la compilacion, ya que al usar los nombres de campo sin alias en el "index on" se generan mensajes de "ambiguous reference"

Saludos

rcastano
Ricardo Castano Abufhele
(fwh 11.04 Apr 2011, xHarbour, bcc 5.82, win7pro)
rcastano1@gmail.com
Bogota - Colombia
User avatar
pymsoft
Posts: 383
Joined: Tue Oct 11, 2005 1:01 pm
Location: Savona - Italia
Contact:

Re: Error creando indices usando alias

Post by pymsoft »

rcastano,

al inicio de tu funcion pon:

FIELD Num_Fac, otro_campo, otro_campo2


y luego puedes hacer el indice asi, sin warnings

index on Num_Fac tag numero


saludos
Pedro Gonzalez
rcastano
Posts: 30
Joined: Sun Oct 01, 2006 6:20 pm

Re: Error creando indices usando alias

Post by rcastano »

Gracias pymsoft, una mas que aprendo....!
Ricardo Castano Abufhele
(fwh 11.04 Apr 2011, xHarbour, bcc 5.82, win7pro)
rcastano1@gmail.com
Bogota - Colombia
Post Reply