índice en una tabla con campos de otra

índice en una tabla con campos de otra

Postby hugotheler » Wed Sep 05, 2007 7:46 pm

Hola

No logre con xHarbour-FiveWin ADS hacer un índice en una tabla con campos de otra ( Por supuesto con una relación ) . En Clipper-FiveWin ADS si lo logre hacer.

Ejemplo :
TPER:=abro( 'TPERSONA',2)
BDD :=abro( 'DPLANPAG',7)
(BDD)->( DbSetRelation( TPER , {|| Field->idc_con } , 'Field->idc_con' ) )
index on (TPER)->Apellido to KK


Gracias
Theler Hugo
hugotheler
 
Posts: 15
Joined: Wed Sep 05, 2007 7:32 pm

Postby R.F. » Wed Sep 05, 2007 9:55 pm

No se puede, recuerda que ADS es un programa externo a tu programa y no puedes mezclar expresiones en los indices.

Es imposible que ADS pueda indexar usando ALIAS dinamicos (TPER), eso seguro te tiene que causar un error de ADS.

Por otro lado para indexar de la forma en que lo quieres hacer es agregar un campo en tu tabla con la informacion que quieras indexar.

Estoy seguro que en Clipper no estas indexando usando el DBFCDXAX
Saludos
R.F.
R.F.
 
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

Postby hugotheler » Thu Sep 06, 2007 11:03 am

Hola Rene :

Gracias por tu respuesta.

En Clipper5.3 - FiveWin - Blinker 6.0 - ADS 6.2 Novel - pude hacer índices con campos de otra tabla, Lo utilizo muchísimo para ordenar browse al presionar el título de la columna. En realidad son subindices y los crea en tiempo real.
Estoy intentando migrar estos sistemas de clipper a xharbour y es casi el único problema que tengo , y casi es imposible sacarle esta función porque la utilizan muchísimo.

Entonces la solución que me sugeris es agregar le campo en la tabla que voy a crear el índice o crear una tabla temporaria ( Con todos los campos del browse ) ..?

Nuevamente gracias


Hugo Theler
hugotheler
 
Posts: 15
Joined: Wed Sep 05, 2007 7:32 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 43 guests

cron