FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Error creando indices usando alias
Posts: 30
Joined: Sun Oct 01, 2006 06:20 PM
Error creando indices usando alias
Posted: Sun Jun 21, 2009 02:33 AM

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
Posts: 1789
Joined: Tue Oct 11, 2005 05:01 PM
Re: Error creando indices usando alias
Posted: Sun Jun 21, 2009 03:11 AM

Hasta donde se, no es debido incluir el alias en la key del indice a crear.

Salu2

Carlos Vargas

Desde Managua, Nicaragua (CA)
Posts: 30
Joined: Sun Oct 01, 2006 06:20 PM
Re: Error creando indices usando alias
Posted: Sun Jun 21, 2009 03:54 AM

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
Posts: 383
Joined: Tue Oct 11, 2005 01:01 PM
Re: Error creando indices usando alias
Posted: Mon Jun 22, 2009 08:28 AM

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
Posts: 30
Joined: Sun Oct 01, 2006 06:20 PM
Re: Error creando indices usando alias
Posted: Wed Jun 24, 2009 12:14 AM

Gracias pymsoft, una mas que aprendo....!

Ricardo Castano Abufhele
(fwh 11.04 Apr 2011, xHarbour, bcc 5.82, win7pro)
rcastano1@gmail.com
Bogota - Colombia

Continue the discussion