No Access, um campo Sim/Não armazena apenas dois valores: Sim ou Não. Se você usar uma caixa de texto para exibir um campo Sim/Não, o valor será exibido como -1 para Sim e 0 para Não. Esses valores não são muito significativos para a maioria dos usuários, portanto, o Access fornece caixas de seleção, botões de opção e botões de alternância que você pode usar para exibir e inserir valores Sim/Não. Esses controles fornecem uma representação gráfica do valor Sim/Não que é fácil de usar e fácil de ler.
Este artigo descreve os aplicativos para cada um desses controles e informa como adicioná-los aos seus formulários e relatórios.
O que você deseja fazer?
Decidir qual controle usar
Para a maioria das situações, uma caixa de seleção é o melhor controle para representar um valor Sim/Não. Esse é o tipo padrão de controle criado quando você adiciona um campo Sim/Não a um formulário ou relatório. Por outro lado, botões de opção e botões de alternância são mais usados como parte de um grupo de opções. Para obter mais informações sobre grupos de opções, consulte a seção Compreender grupos de opções.
A ilustração a seguir mostra os três controles e como eles representam os valores Sim e Não. A coluna Sim mostra o controle como ele aparece quando selecionado, e a coluna Não mostra o controle como ele aparece quando limpo.
Criar uma caixa de seleção vinculada, um botão de opção ou um botão de alternância
Você pode criar rapidamente uma caixa de seleção arrastando um campo Sim/Não do painel Lista de Campos para o formulário ou relatório.
-
Abra o formulário ou relatório na exibição Layout ou Design clicando com o botão direito do mouse no Painel de Navegação e clicando no modo de exibição desejado no menu de atalho.
-
Se o painel Lista de Campos ainda não estiver exibido, pressione ALT+F8 para exibi-lo.
-
Expanda as listas de tabelas, se necessário clicando nos sinais de a mais (+) ao lado dos nomes da tabela.
-
Arraste o campo Sim/Não do painel Lista de Campos para o formulário ou relatório.
Dependendo da configuração da propriedade Display Control do campo, uma caixa de seleção, uma caixa de texto ou uma caixa de combinação é criada e vinculada ao campo. Quando você cria um novo campo Sim/Não em uma tabela, a configuração padrão da propriedade Controle de Exibição do campo é Caixa de Seleção.
Se quiser, você pode alterar o controle da caixa de seleção para um botão de opção ou um botão de alternância. Para fazer isso, clique com o botão direito do mouse na caixa de seleção, aponte para Alterar para no menu de atalho e clique em Alternar Botão ou Botão opção
.
Criar uma caixa de seleção desabotado, um botão de opção ou um botão de alternância
Você pode usar uma caixa de seleção sem saída, um botão de opção ou um botão de alternância em uma caixa de diálogo personalizada para aceitar a entrada do usuário e executar uma ação com base nessa entrada.
-
Abra o formulário ou relatório no modo Design clicando com o botão direito do mouse no Painel de Navegação e clicando em Design View no menu de atalho.
-
Na guia Design, no grupo Controles, clique na ferramenta para o controle que você deseja( Caixa de seleção
, Botão de opção
ou Botão de Alternância
).
-
Clique no formulário ou no relatório onde deseja colocar o controle.
O Access coloca o controle no formulário ou no relatório.
Embora não seja necessário, talvez você queira renomear o controle para que ele tenha um nome mais significativo. Fazer isso não altera o rótulo exibido ao lado do controle, mas pode facilitar a referência a ele em expressões ou macros.
Renomear o controle
-
Verifique se o controle está selecionado.
-
Se a Folha de Propriedades não for exibida, pressione F4 para exibi-la.
-
Digite um novo nome na caixa da propriedade Name do controle.
Se quiser, você pode alterar a caixa de seleção para um botão de opção ou um botão de alternância. Para fazer isso, clique com o botão direito do mouse na caixa de seleção, aponte para Alterar para no menu de atalho e clique em Alternar Botão ou Botão opção
.
Compreender grupos de opções
Uma caixa de seleção individual, um botão de opção ou um botão de alternância podem ser vinculados ou não vinculados, ou pode fazer parte de um grupo de opções. Um grupo de opções exibe um conjunto limitado de alternativas, e apenas uma opção em um grupo de opções pode ser selecionada por vez. Um grupo de opções consiste em um quadro de grupo e um conjunto de caixas de seleção, botões de alternância ou botões de opção.
Se um grupo de opções estiver vinculado a um campo, somente o próprio quadro de grupo será vinculado ao campo, e não aos controles contidos no quadro. Em vez de definir a propriedade Fonte de Controle para cada controle no grupo de opções, você definirá a propriedade Option Value de cada controle como um número significativo para o campo ao qual o quadro de grupo está vinculado. Quando você seleciona uma opção em um grupo de opções, o Access define o valor do campo ao qual o grupo de opções está vinculado ao valor da propriedade Option Value da opção selecionada.
O valor de um grupo de opções só pode ser um número, não um texto. O Access armazena esse número na tabela subjacente. Um grupo de opções também pode ser definido como uma expressão, ou pode ser desaconsuperado. Você pode usar um grupo de opções de não-saída em uma caixa de diálogo personalizada para aceitar a entrada do usuário e executar uma ação com base nessa entrada.
É uma prática padrão usar caixas de seleção para campos Sim/Não e botões de opção ou botões de alternância para grupos de opções. No entanto, isso é apenas uma sugestão, e você pode usar qualquer um dos três controles para qualquer uma das finalidades.
Criar um grupo de opções
Você pode criar rapidamente um grupo de opções usando o Assistente de Grupo de Opções. Antes de começar, decida se deseja que o valor da opção seja armazenado em uma tabela. Nesse caso, você deve ter um campo do tipo de dados Number designado para essa finalidade.
Para obter mais informações sobre como adicionar um campo a uma tabela, consulte o artigo Criar uma tabela e adicionar campos.
-
Abra o formulário no modo Design clicando com o botão direito do mouse no Painel de Navegação e clicando em Design View
.
-
Na guia Design, no grupo Controles, verifique se Usar Assistentes de Controle
está selecionado.
-
No mesmo grupo, clique em Grupo de Opções
.
-
Clique no formulário onde deseja colocar o grupo de opções.
-
Siga as instruções no assistente. Na última página, clique em Concluir .
O Access coloca o grupo de opções no formulário.
Renomear o grupo de opções Embora não seja necessário, talvez você queira renomear o grupo de opções para que ele tenha um nome mais significativo. Isso não altera o rótulo exibido ao lado do grupo de opções, mas pode facilitar a referência ao controle em expressões ou macros.
-
Verifique se o grupo de opções está selecionado clicando no quadro do grupo.
-
Se a Folha de Propriedades não for exibida, pressione F4 para exibi-la.
-
Digite um novo nome na caixa Da propriedade Name do grupo de opções.
Adicionar uma nova opção a um grupo de opções existente
Você pode adicionar novos controles de opção a um grupo de opções conforme suas necessidades mudam. Você pode criar um novo controle no grupo ou pode cortar um controle existente de outro lugar no formulário e colar no grupo.
-
Abra o formulário no modo Design clicando com o botão direito do mouse no Painel de Navegação e clicando em Design View
.
-
Clique no quadro do grupo de opções para selecioná-lo e arraste as alças de redação do quadro para dar espaço ao novo controle de opção.
-
Siga um destes procedimentos:
-
Criar um novo controle no grupo
-
Na guia Design, no grupo Controles, clique na ferramenta para o tipo de controle que você deseja adicionar( Caixa de seleção
, Botão de opção
ou Botão de alternância
).
-
Mova o ponteiro para que ele seja posicionado dentro do quadro do grupo de opções. O quadro altera a cor para indicar que o novo controle se tornará parte do grupo de opções.
-
Clique para colocar o controle no grupo.
-
-
Mover um controle existente para o grupo
Simplesmente arrastar um controle para um grupo de opções não faz parte do grupo. Você deve cortar e colar o controle no grupo para que ele se torne uma opção.
-
Selecione o controle que você deseja mover para o grupo de opções.
-
Na guia Página Inicial, no grupo Área de Transferência, clique em Recortar.
-
Selecione o grupo de opções clicando no quadro que cerca o grupo.
-
Na guia Página Inicial, no grupo Área de Transferência, clique em Colar.
O Access adiciona o controle ao grupo.
-
-
-
Você provavelmente precisará mover o controle e seu rótulo para que eles se a linha com os controles e rótulos existentes.
-
Selecione o controle recém-adicionado e pressione F4 para abrir a folha de propriedades do controle.
-
Observe o valor da propriedade Option Value do controle recém-adicionado. Dependendo das suas necessidades, você pode deixá-lo no valor que o Access sugere ou pode alterá-lo para um valor diferente.