Table of contents
TOC
Recolher sumário
Expandir sumário

O campo não pode conter um valor Null porque a propriedade Necessário para este campo está definida como True. Insira um valor neste campo. (Erro 3314)The field cannot contain a Null value because the Required property for this field is set to True. Enter a value in this field. (Error 3314)

office 365 dev account|Última Atualização: 06/04/2018
|
2 Colaboradores

Aplica-se ao: Access 2013 | Access 2016Applies to: Access 2013 | Access 2016

Neste artigoO que é um Null?O que é a propriedade Required?SoluçãoPara remover a propriedade RequiredDefinir a propriedade AllowZeroLengthIn this articleWhat Is a Null?What Is the Required Property?SolutionTo remove the required propertySetting the AllowZeroLength Property

A propriedade Required deste campo está definida como Sim, proibindo a entrada de um Null ou de uma sequência de caracteres de comprimento zero (" ") no campo. Digite um valor no campo.The Required property for this field is set to Yes, prohibiting the entry of a Null or zero-length string (" ") in the field. Enter a value in the field.

O que é um Null?What Is a Null?

Um Null é um valor que você pode digitar em um campo ou usar em expressões ou consultas para indicar a ausência de dados ou dados desconhecidos. No Microsoft Visual Basic, a palavra-chave Null indica um valor Null. Alguns campos, como campos de chave primária, não podem conter Nulls.A Null is a value you can enter in a field or use in expressions or queries to indicate missing or unknown data. In Microsoft Visual Basic, the Null keyword indicates a Null value. Some fields, such as primary key fields, cannot contain Null.

O que é a propriedade Required?What Is the Required Property?

Você pode usar a propriedade Required para especificar se um valor é necessário em um campo. Se essa propriedade estiver definida como Yes, quando você digitar dados em um registro, deverá digitar um valor no campo ou em qualquer controle acoplado para o campo e o valor não pode ser Null. Por exemplo, talvez você queira ter certeza de que o controle LastName tenha um valor para cada registro.You can use the Required property to specify whether a value is required in a field. If this property is set to Yes, when you enter data in a record, you must enter a value in the field or in any control bound to the field, and the value cannot be Null. For example, you might want to be sure that a LastName control has a value for each record.

SoluçãoSolution

Esse problema tem as seguintes soluções possíveis:This problem has the following possible solutions:

  • Digite um valor no campo denominado na mensagem de erro.Enter a value in the field named in the error message.

  • Remova a configuração da propriedade Required do campo.Remove the Required property setting from the field.

  • Use a propriedade AllowZeroLength para permitir que sequências de caracteres de comprimento zero (" ") sejam armazenadas no campo.Use the AllowZeroLength property to allow zero-length strings (" ") to be stored in the field.

Para remover a propriedade RequiredTo remove the required property

  1. No Painel de Navegação, clique com o botão direito do mouse no nome da tabela que contém o campo necessário e, em seguida, clique em Modo Design.In the Navigation Pane, right-click the name of the table that contains the required field, and then click Design View.

  2. Clique no Nome do Campo do campo denominado na mensagem de erro.Click the Field Name for the field named in the error message.

  3. Em Propriedades do Campo, clique na guia Geral.Under Field Properties, click the General tab.

  4. Na propriedade Required, clique em Não.In the Required property, click No.

  5. Para salvar suas alterações, clique em Salvar na Barra de Ferramentas de Acesso Rápido ou pressione CTRL+S.To save your changes, click Save on the Quick Access Toolbar, or press CTRL+S.

Configurando a propriedade AllowZeroLengthSetting the AllowZeroLength Property

Você pode usar as propriedades Required e AllowZeroLength para diferenciar entre informações que não existem (armazenadas como sequência de caracteres de comprimento zero (" ") no campo) e informações que podem existir, mas que são desconhecidas (armazenadas como um valor Null no campo). Se você definir a propriedade AllowZeroLength como Sim, uma sequência de caracteres de comprimento zero será uma entrada válida no campo, independentemente da configuração da propriedade Required. Se você definir Required como Sim e AllowZeroLength como Não, deverá digitar um valor no campo e uma sequência de caracteres de comprimento zero não será uma entrada válida.You can use the Required and AllowZeroLength properties to differentiate between information that does not exist (stored as a zero-length string (" ") in the field) and information that may exist but is unknown (stored as a Null value in the field). If you set the AllowZeroLength property to Yes, a zero-length string will be a valid entry in the field regardless of the Required property setting. If you set Required to Yes and AllowZeroLength to No, you must enter a value in the field, and a zero-length string will not be a valid entry.

A tabela a seguir mostra os resultados que você pode esperar ao combinar as configurações das propriedades Required e AllowZeroLength.The following table shows the results you can expect when you combine the settings of the Required and AllowZeroLength properties.

RequiredRequiredAllowZeroLengthAllowZeroLengthAção do usuárioUser's actionValor armazenadoValue stored
NãoNoNãoNoPressionar Enter Pressionar Barra de espaço Insere uma cadeia de comprimento zeroPresses ENTER Presses SPACEBAR Enters a zero-length stringNullNull (não permitido)NullNull (not allowed)
NãoNoSimYesPressionar Enter Pressionar Barra de espaço Insere uma cadeia de comprimento zeroPresses ENTER Presses SPACEBAR Enters a zero-length stringNullNull Cadeia de comprimento zeroNullNull Zero-length string
SimYesNãoNoPressionar Enter Pressionar Barra de espaço Insere uma cadeia de comprimento zeroPresses ENTER Presses SPACEBAR Enters a zero-length string(não permitido) (não permitido) (não permitido)(not allowed) (not allowed) (not allowed)
SimYesSimYesPressionar Enter Pressionar Barra de espaço Insere uma cadeia de comprimento zeroPresses ENTER Presses SPACEBAR Enters a zero-length string(não permitido) Cadeia de comprimento zero Cadeia de comprimento zero(not allowed) Zero-length string Zero-length string

RECURSOS DE SUPORTE DO ACCESSACCESS SUPPORT RESOURCES
Fórum do Access para desenvolvedores no MSDNAccess for developers forum on MSDN
Ajuda do Access em support.office.comAccess help on support.office.com
Ajuda do Access em answers.microsoft.comAccess help on answers.microsoft.com
Procure erros de código específicos do Access no BingSearch for specific Access error codes on Bing
Fóruns do Access no UtterAccessAccess forums on UtterAccess
Wiki do Access no UtterAcessAccess wiki on UtterAcess
Central de ajuda da programação VBA e desenvolvedor do Access (FMS)Access developer and VBA programming help center (FMS)
Postagens do Access no StackOverflowAccess posts on StackOverflow

© 2018 Microsoft