Hay dos formas básicas de requerir un valor en un campo de una tabla de Access:
-
Establecer la propiedad Requerido del campo en Sí Para ello, abra la tabla en vista Diseño. Este método es fácil y una buena opción si solo desea cambiar un campo una vez.
-
Usar una consulta de definición de datos que crea un índice no nulo en el campo Puede hacerlo usando vista SQL. Este método no es tan sencillo como usar la vista Diseño, pero tiene una ventaja: puede guardar la consulta de definición de datos y volver a usarla más adelante. Esto es útil si elimina y vuelve a crear tablas periódicamente y desea requerir valores para algunos de los campos.
Establecer la propiedad Obligatorio para un campo en Sí
-
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.
-
Seleccione el campo que desea requerir siempre tenga un valor.
-
En el panel Propiedades del campo, en la pestaña General , establezca la propiedad Requerido en Sí.
Nota: Si establece la propiedad Requerido en Sí para un campo de una tabla que ya contiene registros, Access le ofrece la opción de comprobar si el campo tiene un valor en todos los registros existentes. Independientemente de si acepta esta opción, los nuevos registros requerirán un valor para el campo.
Create un índice no nulo para un campo mediante una consulta de definición de datos
-
En el grupo Consultas de la pestaña Crear, haga clic en Diseño de la consulta.
-
En la pestaña Diseño , en el grupo Resultados , haga clic en la flecha situada debajo de Vista y, a continuación, haga clic en Vista SQL.
-
Elimine toda la instrucción SQL de la consulta.
-
Escriba o pegue la siguiente instrucción SQL en la consulta:
CREATE INDEX index_name
ON table (field) WITH DISALLOW NULL -
En sql, reemplace las variables de la siguiente manera:
-
Reemplace index_name por un nombre para el índice. Se recomienda usar un nombre que le ayude a determinar para qué sirve el índice. Por ejemplo, si el índice tiene que asegurarse de que existen números de la seguridad social para cada registro, puede asignarle un nombre require_SSN.
-
Reemplace la tabla por el nombre de la tabla que contiene el campo que se va a indexar. Si el nombre de tabla tiene espacios o caracteres especiales, debe escribirlo entre corchetes.
-
Reemplace el campo por el nombre del campo que se va a indexar. Si el nombre del campo tiene espacios o caracteres especiales, debe escribirlo entre corchetes.
-
-
Guarde y cierre la consulta.
-
Ejecute la consulta para crear el índice. Tenga en cuenta que puede ejecutar la consulta desde una macro mediante la acción de macro RunSQL.