2. EJEMPLOS

EJEMPLOS
USE persona




INDEX ON nombre TO persona.idx



El comando INDEX ON crea una archivo índice llamado persona.idx, el cual tendrá el índice de el archivo persona.



Una mejor forma de crear un índice y en el cual Fox trabaja a una mejor capacidad es creando un índice compuesto.



INDEX ON nombre TAG persona



De la forma anterior se crea un archivo índice persona.CDX.



También se pueden crear índices combinados con dos o más campos por ejemplo: INDEX ON UPPER(LEFT(apellido,10) + LEFT(nombre,10)) TO nombre.



Practica 2



1.Abre la tabla de inventario.

1.Escribe la siguiente instrucción SORT ON codigo TO inventarioordenado.

2.Aplica un BROWSE y abre la nueva tabla y BROWSE, compara ambas.

3.Cierra las tablas en uso escribiendo la siguiente sentencia CLOSE ALL.

4.Haremos una copia del archivo inventario.dbf COPY FILE inventario.dbf TO inventa.dbf.

5.Ahora ordenaremos la tabla por medio de un índice escribiendo la siguiente sentencia INDEX ON CODIGO TO CODIGO; le estas diciendo que el índice va ha ser por medio de código y que el archivo índice se llamará CODIGO solo que este con extensión IDX, visualiza el archivo escribiendo DIR *.IDX.

6.Ahora cierra la tablas. Y vuelve a abrirla escribiendo USE INVENTARIO INDEX CODIGO.

7.Busca un registro haciendo uso del comando SEEK, de la forma siguiente SEEK por ejemplo SEEK "MO01"; recuerda si el campo es de tipo numérico no se le colocan comillas.

8.Ahora DISPLAY, y veras que te aparece el registro que buscaste por medio del índice.