Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
MS Access 2007: índices en tablas
Este tutorial de MSAccess muestra cómo agregar un índice en una tabla en Access 2007 (con capturas de pantalla e instrucciones paso a paso).
Ver soluciones en otras versiones de Access:
- Visita 2003
Problema: en la Ayuda de Access 2007, la especificación de una tabla establece que la cantidad máxima de índices en una tabla es 32 y la cantidad máxima de campos en un índice es 10. Al guardar mi tabla de pedidos, aparece el siguiente mensaje de error:
“La operación falló. La tabla ‘Pedidos’ tiene demasiados índices. Suelte algunos índices en la tabla y vuelva a intentar la operación”. (ver imagen)
Hago clic en Aceptar. Luego me sale otro mensaje de error:
“Error encontrado durante la operación de guardar. Índice no agregado o modificado” (ver imagen)
¿Qué es un ejemplo de un índice?
Respuesta: Cada campo de la tabla tiene una propiedad denominada Indexado.
Esta propiedad se puede establecer en uno de tres valores:
propiedad | describir |
---|---|
No | Esto significa que el campo no está indexado. |
sí (repetir bien) | Esto significa que el campo está indexado. El valor de este campo puede aparecer en varios registros. |
si (sin repeticiones) | Esto significa que el campo está indexado y probablemente sea la clave principal de la tabla. (es decir: un valor específico puede ser No aparece en varios registros. ) |
sí No El atributo de índice para más de 32 campos en la tabla es Sí (Duplicado correcto) o Sí (Sin duplicado).
Por lo general, dejará la propiedad Indexada como “No”, a menos que experimente problemas de rendimiento al recuperar valores de la tabla. Entonces podría decidir crear un índice en su tabla.
Tenga en cuenta que cuando establece una clave principal en una tabla, Access establece automáticamente la propiedad Indexada en esos campos en Sí (los duplicados son correctos).