Propriedade ComboBox.LimitToList (Access)ComboBox.LimitToList property (Access)

Você pode usar a propriedade LimitToList para limitar os valores de uma caixa de combinação aos itens listados.You can use the LimitToList property to limit a combo box's values to the listed items. Boolean de leitura/gravação.Read/write Boolean.

SintaxeSyntax

expressão.expression. LimitToList

expressão Uma variável que representa um objeto ComboBox.expression A variable that represents a ComboBox object.

ComentáriosRemarks

A propriedade LimitToList utiliza as configurações a seguir.The LimitToList property uses the following settings.

ConfiguraçãoSetting Visual BasicVisual Basic DescriçãoDescription
SimYes TrueTrue Se o usuário seleciona um item da lista na caixa de combinação ou insere o texto que corresponda a um item listado, o Microsoft Access aceita a ele.If the user selects an item from the list in the combo box or enters text that matches a listed item, Microsoft Access accepts it. Se o texto digitado não corresponder a um item listado, o texto não será aceita e o usuário deve, em seguida, digite novamente a entrada, selecione um item listado, pressione ESC ou clique em Desfazer no menu Editar .If the entered text doesn't match a listed item, the text isn't accepted and the user must then retype the entry, select a listed item, press ESC, or click Undo on the Edit menu.
NãoNo FalseFalse (Padrão) O Microsoft Access aceita qualquer texto que esteja de acordo com a propriedade ValidationRule .(Default) Microsoft Access accepts any text that conforms to the ValidationRule property.

Para campos de tabela , você pode definir essa propriedade na guia pesquisa da seção Propriedades do campo do modo de Design para os campos da tabela com a propriedade DisplayControl definida como caixa de combinação.For table fields , you can set this property on the Lookup tab of the Field Properties section of table Design view for fields with the DisplayControl property set to Combo Box.

Observação O Microsoft Access define a propriedade LimitToList automaticamente quando você seleciona Assistente de pesquisa como o tipo de dados para um campo no modo Design da tabela.Note Microsoft Access sets the LimitToList property automatically when you select Lookup Wizard as the data type for a field in table Design view.

Quando a propriedade LimitToList de uma caixa de combinação acoplada é definida como não, você pode inserir um valor na caixa de combinação que não esteja incluída na lista.When the LimitToList property of a bound combo box is set to No, you can enter a value in the combo box that isn't included in the list. O Microsoft Access armazena o novo valor na tabela de base do formulário ou consulta (no campo especificado na propriedade ControlSource da caixa de combinação), não a tabela ou consulta definida para a caixa de combinação pela propriedade RowSource .Microsoft Access stores the new value in the form's underlying table or query (in the field specified in the combo box's ControlSource property), not the table or query set for the combo box by the RowSource property. Para recentemente digitou valores aparecem na caixa de combinação, você deve adicionar o novo valor para a tabela ou consulta definida na propriedade RowSource , usando uma macro ou procedimento de evento do Visual Basic que é executado quando o evento NotInList ocorre.To have newly entered values appear in the combo box, you must add the new value to the table or query set in the RowSource property by using a macro or Visual Basic event procedure that runs when the NotInList event occurs.

Definindo a propriedade LimitToList e a propriedade AutoExpandir como Sim deixa o Microsoft Access localizar valores correspondentes na lista à medida que o usuário insere caracteres na parte caixa de texto da caixa de combinação e restringe as entradas para apenas Esses valores.Setting both the LimitToList property and the AutoExpand property to Yes lets Microsoft Access find matching values from the list as the user enters characters in the text box portion of the combo box, and restricts the entries to only those values.

Observação Se você definir a propriedade BoundColumn da caixa de combinação para qualquer outra coluna em vez da primeira coluna visível (ou se você definir BoundColumn como 0), a propriedade LimitToList automaticamente é definida como Sim.Note If you set the combo box's BoundColumn property to any column other than the first visible column (or if you set BoundColumn to 0), the LimitToList property is automatically set to Yes.

Quando a propriedade LimitToList está definida como Sim e o usuário clica na seta ao lado da caixa de combinação, seleciona o Microsoft Access valores correspondentes em lista à medida que o usuário insere caracteres na parte caixa de texto da caixa de combinação, mesmo se o AutoExpandir propriedade estiver definida como não.When the LimitToList property is set to Yes and the user clicks the arrow next to the combo box, Microsoft Access selects matching values in the list as the user enters characters in the text box portion of the combo box, even if the AutoExpand property is set to No. Se o usuário pressiona ENTER ou move para outro controle ou registro, o valor selecionado aparecerá na caixa de combinação.If the user presses ENTER or moves to another control or record, the selected value appears in the combo box.

Caixas de combinação aceitam valores Nulos quando a propriedade LimitToList está definida como Sim ou True, ou não a lista contém valores Nulos .Combo boxes accept null values when the LimitToList property is set to Yes or True, whether or not the list contains null values. Se você deseja impedir que os usuários insiram um valor Nulo em uma caixa de combinação, defina a propriedade Required do campo na tabela à qual a caixa de combinação estiver acoplada como Sim.If you want to prevent users from entering a null value in a combo box, set the Required property of the field in the table to which the combo box is bound to Yes.

Link fornecido por: ícone de membro da comunidade Luke Chung, FMS, Inc.Link provided by: Community Member Icon Luke Chung, FMS, Inc.

ExemploExample

O exemplo a seguir limita os valores de uma caixa de combinação específica a seus itens listados.The following example limits a given combo box's values to its listed items.

Forms("Order Entry").Controls("States").LimitToList = True  

Sobre os colaboradoresAbout the contributors

Luke Chung é o fundador e presidente da FMS, Inc. um fornecedor líder de soluções de banco de dados personalizado e ferramentas de desenvolvedor.Luke Chung is the founder and president of FMS, Inc., a leading provider of custom database solutions and developer tools.

Ver tambémSee also

Objeto ComboBoxComboBox Object

Suporte e comentáriosSupport and feedback

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação?Have questions or feedback about Office VBA or this documentation? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.