FoxPro/Visual FoxPro - Como guardar un indice, quitarlo y restablecerlo..

 
Vista:

Como guardar un indice, quitarlo y restablecerlo..

Publicado por Juanma (503 intervenciones) el 29/04/2002 11:38:57
Hola:
Necesito un procedimiento que Haga lo siguiente:

- Guardar el indice activo de la tabla.

- quitar el indice de la tabla.
- & realizaria miprocedimiento

- volver a restablecer su indice

Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como guardar un indice, quitarlo y restablecerl

Publicado por Ahmed (129 intervenciones) el 29/04/2002 17:36:03
vExp = SYS(14,1) && Obtener exprecion del indice
vTag = TAG(1) && Obtener nombre (tag) del indice

DELETE TAG &vExp OF nombre_tabla.CDX && borrar indice

INDEX ON &vExp TAG &vTag ADDITIVE

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

otra forma de corregir

Publicado por Wilfredo (10 intervenciones) el 01/05/2002 01:38:22
En la anterior respuesta puedes usarla y tambien

El siguiente comando te devuelve el nombre del indice que se encuentra activo
_order=Order()
Ahora para activar tu otro indice realizaras
Set Order To <nuevo indice>
Y luego podras recuperarlo con
Set Order To &_order
Dependiendo donde vayas a realizar tu operacion de cambio la variable _order la declaras como local o global
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar