You are on page 1of 4

Criar uma caixa de listagem ou uma caixa de combinao sem usar o assistente

Ao criar uma caixa de listagem ou uma caixa de combinao sem usar um assistente, voc define vrias propriedades do controle. Se desejar mais informaes sobre uma propriedade especfica, clique na caixa de propriedades desejada e pressione F1. 1. 2. Abra um formulrio no modo Design. Na guia Design, no grupo Controles, verifique se Usar Assistentes de Controle no est selecionado.

3. 4. 5. 6.

Clique na ferramenta Caixa de Listagem ou na ferramenta Caixa de Combinao . Clique uma vez no formulrio para criar um controle de tamanho padro, ou clique e arraste at o controle ter o tamanho desejado. Com o controle ainda selecionado, pressione F4 para abrir a sua folha de propriedades. Defina as propriedades Tipo de Origem da Linha e Origem da Linha com a ajuda da tabela a seguir.

PARA...

DEFINIR A PROPRIEDADE TIPO DE ORIGEM DA LINHA COMO...

E DEFINIR A PROPRIEDADE ORIGEM DA LINHA COMO SE SEGUE:

Mostrar os valores a partir de Tabela/Consulta uma tabela ou consulta, ou os resultados de um instruo SQL

Na lista suspensa, selecione a tabela ou a consulta que contm os valores que voc deseja exibir na caixa de listagem ou na caixa de combinao. ou Digite uma instruo SQL. ou Na guia Dados da folha de propriedades, clique em para abrir o Construtor de Consulta. Para obter mais informaes sobre a criao de uma consulta, veja o artigo Criar uma consulta de seleo simples. Digite uma lista de valores fixos separados por ponto-e-virgula (;). Por exemplo, Norte;Sul;Leste;Oeste ou Na guia Dados da folha de propriedades, clique em para abrir a caixa de dilogo Editar Itens de Lista e, em seguida, digite os itens em linhas separadas. Na lista suspensa, selecione a tabela ou a consulta que contm os nomes dos campos que voc deseja exibir na caixa de listagem ou na caixa de combinao.

Mostrar uma lista fixa de valores

Lista de Valores

Mostrar uma lista de campos Lista de Campos de uma tabela ou consulta

7.

8.

Se deseja que mais de uma coluna seja exibida no controle, clique na caixa de propriedades Nmero de Colunas e digite o nmero de colunas desejado. Defina a propriedade Larguras das Colunas para ajustar as larguras das colunas. Para obter mais informaes sobre cada propriedade, coloque o cursor na caixa de propriedades e pressione F1. Se deseja que o Access armazene o valor selecionado, clique na caixa de propriedades Fonte do Controle e selecione o campo ao qual deseja ligar a caixa de listagem ou a caixa de combinao. Incio da pgina

Editar uma lista de valores com um formulrio aberto no modo Formulrio


Se a propriedade Tipo de Origem da Linha da sua caixa de listagem ou caixa de combinao for definida como Lista de Valores, ser possvel editar a lista de valores enquanto o formulrio estiver aberto no modo Formulrio evitando, assim, a

necessidade de alternar para o modo Design ou modo Layout, abrir a folha de propriedades e editar a propriedade Origem da Linha do controle toda vez que precisar efetuar uma alterao na lista.
OBSERVAO Para editar a lista de valores, a propriedade Permitir Edies da Lista de Valores para a caixa de listagem ou caixa de combinao deve estar definida como Sim.

Editar uma lista de valores no modo Formulrio


Quando o cursor posicionado em uma caixa de listagem ou uma caixa de combinao (por clique ou tabulao), um boto exibido abaixo da lista.

1. 2. 3. 4.

Clique no boto para abrir a caixa de dilogo Editar Itens de Lista. Edite os itens de lista, mantendo cada item em uma linha separada. Para selecionar um valor padro para novos registros, clique na seta suspensa na caixa Valor Padro e clique no valor desejado. Clique em OK.

Impedir a edio da lista de valores no modo Formulrio


1. 2. 3. 4. Clique com o boto direito do mouse no formulrio no Painel de Navegao e clique em Modo Design ou Modo Layout. Clique no controle para selecion-lo e pressione F4 para exibir a folha de propriedades. Na guia Dados da folha de propriedades, defina a propriedade Permitir Edies da Lista de Valores como No. Clique no Boto Microsoft Office e, em seguida, clique em Salvar ou pressione CTRL+S.

Especificar um formulrio diferente para editar a lista de valores


Por padro, o Office Access 2007 fornece um formulrio interno cuja finalidade editar a lista de valores. Se voc tiver um outro formulrio de sua preferncia para esta finalidade, digite o nome do formulrio na propriedade Formulrio de Edio de Itens de Lista, como se segue: 1. 2. 3. 4. 5. Clique com o boto direito do mouse no formulrio no Painel de Navegao e clique em Modo Design ou Modo Layout no menu de atalho. Clique no controle para selecion-lo e pressione F4 para exibir a folha de propriedades. Na guia Dados da folha de propriedades, clique na seta suspensa na caixa de propriedade Formulrio de Edio de Itens de Lista. Clique no formulrio que deseja usar para editar a lista de valores. Clique no Boto Microsoft Office Incio da pgina e, em seguida, clique em Salvar ou pressione CTRL+S.

Personalizar uma caixa de listagem ou uma caixa de combinao

Com o formulrio aberto no modo Design, verifique se a caixa de listagem ou a caixa de combinao est selecionada e pressione F4 para abrir a folha de propriedades do controle. Em seguida, execute uma das seguintes aes:

Alterar a ordem de classificao em uma caixa de listagem ou caixa de combinao Se o assistente foi usado para criar a caixa de listagem ou a caixa de combinao, o Access classifica automaticamente as linhas que formam a lista pela primeira coluna visvel. Para especificar uma ordem de classificao diferente, ou se a propriedade Origem da Linha do controle tiver sido definida para uma consulta salva, aplique o procedimento a seguir: Clique na guia Dados e na caixa de propriedades Origem da Linha. Na guia Dados da folha de propriedades, clique em para abrir o Construtor de Consulta. Na linha Classificar da coluna que deseja classificar, especifique a ordem de classificao desejada.

Ligar uma coluna a partir da caixa de listagem ou caixa de combinao Na caixa de propriedade Coluna Ligada da caixa de listagem ou da caixa de combinao, especifique um nmero que corresponda colocao da coluna na caixa de listagem ou na caixa de combinao. Por exemplo, digite 1 para ligar a primeira coluna na caixa de listagem ou caixa de combinao ao campo subjacente especificado na propriedade Fonte do Controle. Ao contar as colunas, inclua as colunas ocultas. Se voc definir a propriedade Coluna Ligada como 0, o Access salvar o ndice da lista, em vez do valor de uma das colunas. Isso importante caso queira armazenar a seqncia de nmeros em vez do valor da lista.

Ocultar uma coluna na caixa de listagem ou caixa de combinao em um formulrio Na caixa de propriedades Larguras das Colunas, digite 0 para a coluna ou as colunas que deseja ocultar. Por exemplo, suponhamos que exista uma caixa de combinao ligada de duas colunas que tem uma coluna CdigoDoFornecedor com 1,27 cm de largura e uma coluna NomeDoFornecedor com 5,1 cm de largura. A coluna CdigoDoFornecedor a primeira coluna na lista, assim a propriedade Larguras das Colunas est definida como 1,27 cm;5,1 cm. Para ocultar a coluna CdigoDoFornecedor, defina a propriedade Larguras das Colunas como 0 cm;5,1 cm. A coluna CdigoDoFornecedor ainda pode ser a coluna ligada, mesmo se estiver oculta.

OBSERVAO Em uma caixa de combinao, a primeira coluna visvel ser exibida na parte da caixa de texto da caixa de combinao quando a lista no for exibida. Por exemplo, a coluna NomeDoFornecedor no exemplo anterior seria exibida, pois a coluna CdigoDoFornecedor est oculta. Se a coluna CdigoDoFornecedor no estivesse oculta, ela seria exibida no lugar da coluna NomeDoFornecedor.

Adicionar cabealhos das colunas a uma caixa de combinao de um formulrio Na caixa de propriedades Cabealhos das Colunas, clique em Sim para exibir os cabealhos das colunas. Cabealhos nas caixas de combinao so exibidos somente quando a lista estiver aberta. Se a caixa de combinao ou a caixa de listagem for baseada em uma fonte de registro, o Access usar os nomes do campo da fonte de registro como cabealhos das colunas. Se a caixa de combinao ou a caixa de listagem for baseada em uma lista de valores fixos, o Access usar os primeiros n itens de dados da lista de valores (propriedade Origem da Linha) como cabealhos das colunas, onde n corresponde ao nmero definido na propriedade Nmero de Colunas.

Desativar o recurso "preencher enquanto digita" da caixa de combinao em um formulrio Na caixa de propriedades Auto-expandir, clique em No. Quando a propriedade Auto-expandir for definida como No, voc dever selecionar um valor da lista ou digitar o valor inteiro.

Definir a largura da parte da caixa de listagem de uma caixa de combinao em um formulrio Na caixa de propriedades Largura da Lista, digite a largura desejada, usando a unidade de medida atual (definida no Painel de Controle do Windows). Para usar uma unidade de medida diferente da padro, inclua o indicador de medida. Por exemplo, digite 2 cm. Verifique se h espao suficiente para a barra de rolagem. A parte da caixa de listagem da caixa de combinao pode ser mais larga que a parte da caixa de texto, mas no pode ser mais estreita. A configurao padro (Auto) deixa a caixa de listagem com a mesma largura da parte da caixa de texto da caixa de combinao.

Definir o nmero mximo de linhas a exibir na caixa de combinao em um formulrio Na caixa de propriedades Linhas da Lista, digite um nmero.

Se o nmero real de linhas exceder o nmero especificado na propriedade Linhas da Lista, uma barra de rolagem vertical ser exibida na caixa de combinao.

Limitar as entradas da caixa de combinao a itens na parte de lista de uma caixa de combinao em um formulrio Na caixa de propriedades Limitar Lista, clique em Sim.
OBSERVAES

Se a primeira coluna exibida em uma caixa de combinao no for a coluna ligada, o Access limitar as entradas lista, mesmo se a propriedade Limitar Lista estiver definida como No. Se a propriedade Limitar Lista for definida como No, se a caixa de combinao estiver ligada, ao digitar uma entrada que no est na lista, a entrada ser armazenada no campo subjacente, mas no ser adicionada lista. Para adicionar novas entradas lista, use a propriedade Se No Estiver na Lista e o evento Fora da Lista.