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.

Puede evitar que los valores duplicados en un campo mediante la creación de un índice único. Un índice único es un índice que requiere que cada valor del campo indizado es único.

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

  • Establecer la propiedad del campo indizado en Sí (sin duplicados)    Para ello, abra la tabla en vista Diseño. Este método es fácil y una buena opción si desea cambiar un campo a la vez.

  • Crear un consulta de definición de datos que crea el índice único    puede hacerlo mediante 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 usarla más tarde. Esto es útil si periódicamente eliminar y volver a crear tablas y desea utilizar índices únicos en algunos de los campos.

¿Qué quiere 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

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

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

  2. Seleccione el campo que desee para asegurarse de que tenga valores únicos.

  3. En las propiedades de campo de panel, en la ficha General, establezca la propiedad indizado en Sí (sin duplicados).

    La propiedad de campo Indexado

Principio de página

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

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

  2. En la ficha Diseño, en el grupo resultados, haga clic en la flecha situada debajo de vista y, a continuación, haga clic en Vista SQL.

  3. Elimine todo el código SQL de la consulta.

  4. Escriba o pegue la siguiente consulta SQL en la consulta:

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

    • 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.

Parte superior de la página

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.

×