Impedir valores duplicados en un campo

Nota:  Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Para que no haya valores duplicados en un campo, se puede crear un índice único. Un índice único es un índice que requiere que cada valor del campo indexado sea único.

Hay dos formas básicas de crear un índice único:

  • Configurar la propiedad Indexado del campo como Sí (Sin duplicados)    Para ello, abra la tabla en vista Diseño. Este método es sencillo y una buena opción si sólo desea cambiar un campo cada vez.

  • Crear el índice único mediante una consulta de definición de datos    Para ello, puede usar la vista SQL. Este método no es tan fácil como usar la vista Diseño, pero tiene una ventaja: puede guardar la consulta de definición de datos y utilizarla de nuevo más tarde. Esto es útil si elimina y vuelve a crear las tablas periódicamente y desea definir índices únicos para algunos de los campos.

¿Qué desea hacer?

Establecer la propiedad indizado de un campo en Sí (sin duplicados)

Crear un índice único para un campo mediante una consulta de definición de datos

Configurar la propiedad Indexado de un campo como Sí (sin duplicados)

  1. En el panel de navegación, haga clic con el botón secundario en la tabla que contiene el campo y, a continuación, haga clic en Vista Diseño.

  2. Seleccione el campo al que desee imponer la condición de que no tenga valores duplicados.

  3. En el panel de propiedades del campo, en la ficha General, configure la propiedad Indexado como Sí (sin duplicados).

    La propiedad de campo Indexado

Volver al principio

Crear un índice único para un campo mediante una consulta de definición de datos

  1. En la ficha Crear, en el grupo Otros, haga clic en Diseño de la consulta.

  2. En la ficha Diseño, en el grupo Resultados, haga clic en la flecha en Ver y después en Vista SQL.

  3. Elimine toda la instrucción SQL de la consulta.

  4. Escriba o pegue la siguiente instrucción SQL en la consulta:

    CREATE UNIQUE INDEX index_name
    ON table (field)
  5. En la instrucción SQL, reemplace las variables como se indica a continuación:

    • Reemplazar nombreÍndice con un nombre para el índice. Es una buena idea usar un nombre que le ayude a determinar cuál es el índice para. Por ejemplo, si el índice es para asegurarse de que los números de la seguridad social son únicos, puede denominarlo unique_SSN.

    • Reemplazar la tabla con el nombre de la tabla que contiene el campo al que se van a indizar. Si el nombre de tabla contiene espacios ni caracteres especiales, debe escribir el nombre entre corchetes.

    • Reemplace el campo con el nombre del campo que desea indizar. Si el nombre del campo tiene espacios ni caracteres especiales, debe escribir el nombre entre corchetes.

  6. Guarde y cierre la consulta.

  7. Ejecute la consulta para crear el índice. Tenga en cuenta que puede ejecutar la consulta desde una macro mediante la acción de macro EjecutarSQL. Para obtener más información, vea la sección Vea también.

Volver al principio

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×