El nombre del campo no puede contener un valor Null porque la propiedad Required de este campo está establecida en True. Escriba un valor en este campo. (Error 3314)
Se aplica a: Access 2013 | Access 2016
La propiedad Required de este campo está establecida en Yes, lo que prohíbe la entrada de un valor Null o cadena de longitud cero (" ") en el campo. Escriba un valor en el campo.
Nota:
¿Le interesa el desarrollo de soluciones que amplían la experiencia de Office en varias plataformas? Vea el nuevo modelo de complementos de Office. Los complementos de Office tienen una huella pequeña en comparación con los complementos y soluciones de VSTO, y se pueden construir utilizando casi cualquier tecnología de programación web, como HTML5, JavaScript, CSS3 y XML.
¿Qué es un valor Null?
Null es un valor que puede escribir en un campo o usar en expresiones o consultas para indicar datos que faltan o datos desconocidos. En Microsoft Visual Basic, la palabra clave null indica un valor null. Algunos campos, como los campos de clave principales, no pueden contener el valor Null.
¿Qué es la propiedad Required?
Use la propiedad Required para especificar si se requiere un valor en un campo. Si esta propiedad se establece en Yes, cuando escribe datos en un registro, debe indicar un valor en el campo o en cualquier control dependiente del campo, y el valor no puede ser Null. Por ejemplo, es posible que quiera asegurarse de que un control LastName tenga un valor para cada registro.
Solución
Este problema tiene las soluciones posibles siguientes:
Escriba un valor en el campo indicado en el mensaje de error.
Quite la configuración de la propiedad Required del campo.
Use la propiedad AllowZeroLength para permitir que las cadenas de longitud cero (" ") se almacenen en el campo.
Cómo quitar la propiedad Required
En el panel de navegación, haga clic con el botón secundario en el nombre de la tabla que contiene el campo necesario y, a continuación, haga clic en la vista Diseño.
Haga clic en Nombre de campo para el campo denominado en el mensaje de error.
En Propiedades de campo, haga clic en la pestañaGeneral.
En la propiedad Required, haga clic en No.
Para guardar los cambios, haga clic en Guardar en la Barra de herramientas de acceso rápido o presione CTRL+S.
Establecer la propiedad AllowZeroLength
Use las propiedades Required y AllowZeroLength para diferenciar entre la información que no existe (almacenada como una cadena de longitud cero (" ") en el campo) y la información que puede existir pero que es desconocida (almacenada como valor Null en el campo). Si establece la propiedad AllowZeroLength en Sí, una cadena de longitud cero será una entrada válida en el campo independientemente de la configuración de la propiedad Required. Si establece Required en Sí y AllowZeroLength en No, debe indicar un valor en el campo, y una cadena de longitud cero no será una entrada válida.
En la siguiente tabla se muestran los resultados que se pueden esperar cuando se combina la configuración de las propiedades Required y AllowZeroLength.
Required | AllowZeroLength | Acción del usuario | Valor almacenado |
---|---|---|---|
No | No | Presiona ENTRAR Presiona la BARRA ESPACIADORA Especifica una cadena de longitud cero | NuloNulo (no permitido) |
No | Sí | Presiona ENTRAR Presiona la BARRA ESPACIADORA Especifica una cadena de longitud cero | NuloNulo Cadena de longitud cero |
Yes | No | Presiona ENTRAR Presiona la BARRA ESPACIADORA Especifica una cadena de longitud cero | (no permitido) (no permitido) (no permitido) |
Sí | Sí | Presiona ENTRAR Presiona la BARRA ESPACIADORA Especifica una cadena de longitud cero | (no permitido) Cadena de longitud cero Cadena de longitud cero |
Vea también
- Acceso al foro de desarrolladores
- Acceso a la ayuda en support.office.com
- Acceso a la ayuda en answers.microsoft.com
- Acceso a foros en UtterAccess
- Acceso al centro de ayuda de programadores VBA y desarrolladores (FMS)
- Acceso a las publicaciones en StackOverflow
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de