Obligar a insertar valores en un campo

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Hay dos formas básicas para obligar a especificar valores en un campo:

  • Establecer la propiedad del campo requerido en     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 de una vez.

  • Utilizar una consulta de definición de datos que cree un índice que no permita valores nulos en el campo    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 obligar a especificar valores en algunos de los campos.

¿Qué desea hacer?

Establezca la propiedad requerido para un campo en Sí

Crear un índice no nulo para un campo mediante una consulta de definición de datos

Configurar la propiedad Requerido de un campo como Sí

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

  2. Seleccione el campo en el que desee obligar a insertar siempre algún valor.

  3. En el panel de propiedades del campo, en la ficha General, configure la propiedad Requerido como .

    La propiedad de campo Requerido

Nota: Si configura la propiedad Requerido como en un campo de una tabla que ya contiene registros, Access le dará la opción de controlar si el campo ya tiene valores en todos los registros ya creados. Independientemente de si acepta o no esta opción, en los registros nuevos será obligatorio especificar un valor para el campo.

Volver al principio

Crear un índice que no permita valores nulos en 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 INDEX index_name
    ON table (field) WITH DISALLOW NULL
  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 del seguro social existen para cada registro, puede denominarlo require_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

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
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.

×