Index

Páginas: 8 (1859 palabras) Publicado: 22 de febrero de 2013
INDEX (Comando)
Crea un archivo de índice para mostrar registros de tabla y tener acceso a los mismos en un orden lógico.
Sintaxis
INDEX ON eExpresión TO NombreArchivoIDX | TAG NombreEtiqueta [OF NombreArchivoCDX]
  [FOR lExpresión]
  [COMPACT]
  [ASCENDING | DESCENDING]
  [UNIQUE | CANDIDATE]
  [ADDITIVE]
Argumentos
eExpresión
Especifica una expresión de índice que puede incluir elnombre de campos de la tabla actual. Se crea en el archivo de índice una clave de índice basada en la expresión de índice para cada registro de la tabla. Visual FoxPro usa estas claves para mostrar registros de la tabla y tener acceso a los mismos.
Nota   No use una variable, un elemento de matriz o un campo o una expresión de campo de una tabla de otro área de trabajo para eExpresión. Si tieneacceso a un índice que contenga una variable que ya no existe o que no se puede encontrar, Visual FoxPro generará un mensaje de error. Los campos memo no se pueden usar individualmente en expresiones de archivo de índice; deben combinarse con otras expresiones de caracteres.
Si incluye un campo con un prefijo de alias de tabla o letra de área de trabajo en la expresión de índice, Visual FoxProgenerará un mensaje de error. Aunque puede optimizar las cláusulas FOR con la tecnología Rushmore si se incluyen los campos con alias, se recomienda que evite el uso de campos con alias al crear índices. En varios casos (USE ... AGAIN, consultas SQL, etc.), se asigna automáticamente un alias diferente a una tabla y puede que el índice no se use o actualice de forma apropiada.
Para obtener másinformación sobre la tecnología Rushmore, vea "Descripción de la tecnología Rushmore" en el capítulo 15, Optimizar aplicaciones, del Manual del programador.
Si intenta generar un índice con una clave de longitud variable, la clave se rodeará con espacios. Las claves de índice de longitud variable no se admiten en Visual FoxPro.
Es posible crear una clave de índice con longitud 0. Por ejemplo, se creauna clave de índice de longitud 0 cuando la expresión de índice es una subcadena de un campo memo vacío. Una clave de índice de longitud 0 generará un mensaje de error. Cuando Visual FoxPro crea un índice, evalúa los campos del primer registro de la tabla. Si un campo está vacío, puede ser necesario escribir datos temporales en el campo del primer registro para evitar una clave de índice de longitud0.
La longitud de una clave de índice para un índice .idx debe estar entre 1 y 100 caracteres. La longitud de una clave de índice para un índice .cdx debe estar entre 1 y 240.
TO NombreArchivoIDX
Crea un archivo de índice .idx. Se da al archivo de índice la extensión predeterminada .idx, que puede pasar por alto si incluye una extensión diferente o si cambia la extensión de índicepredeterminada del archivo de configuración de Visual FoxPro. Deben cumplirse las reglas estándar de Windows para nombrar archivos, que incluyen nombres largos de archivo al archivos de índice.
TAG NombreEtiqueta [OF NombreArchivoCDX]
Crea un archivo de índice compuesto. Un archivo de índice compuesto es un archivo de índice simple que consiste en un número cualquiera de etiquetas independientes (entradasde índice). Cada etiqueta se identifica por medio de un nombre único. Los nombres de etiquetas deben comenzar con una letra o un signo de subrayado y pueden consistir en cualquier combinación de letras, números o subrayados hasta un máximo de diez. El número máximo de etiquetas de un archivo de índice compuesto solamente está limitado por el espacio libre en memoria y disco.
Los archivos de índicecompuesto de entradas múltiples siempre son compactos. Por eso no es necesario incluir el comando COMPACT al crear un índice de este tipo. A los nombres de archivos de índice compuesto se les asigna una extensión .CDX.
Se pueden crear dos tipos de archivos de índice compuesto: estructurales y no estructurales.
Si excluye la cláusula opcional OF NombreArchivoCDX de TAG NombreEtiqueta, estará...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Index
  • Index
  • Index
  • INDEX
  • Index
  • Index
  • index
  • revistas indexadas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS