Apresentar valores Sim/Não utilizando caixas de verificação, botões de opção e botões de alternar

No Microsoft Office Access 2007, um campo Sim/Não armazena apenas dois valores: Sim ou Não. Se utilizar uma caixa de texto para apresentar um campo Sim/Não, o valor é apresentado como -1 para Sim e 0 para Não. Estes valores não são muito significativos para a maioria dos utilizadores, pelo que o Office Access 2007 fornece caixas de verificação, botões de opção e botões de alternar que poderão ser utilizados para apresentar e introduzir valores Sim/Não. Estes controlos fornecem uma representação gráfica do valor Sim/Não que é fácil de utilizar e de ler.

Este artigo descreve a aplicação de cada um destes controlos e explica como adicioná-los a formulários e relatórios.

O que pretende fazer?


Decidir qual o controlo a utilizar

Na maioria das situações, uma caixa de verificação é o melhor controlo para representar um valor Sim/Não. Trata-se do tipo de controlo predefinido que é criado quando adiciona um campo Sim/Não a um formulário ou relatório. Por contraste, os botões de opção e os botões de alternar são mais frequentemente utilizados como parte de um grupo de opções. Para mais informações sobre grupos de opções, consulte a secção Noções sobre grupos de opções.

A ilustração seguinte mostra os três controlos e como representam valores Sim e Não. A coluna Sim mostra o controlo tal como aparece quando seleccionado e a coluna Não mostra o controlo tal como aparece quando desmarcado.

Controlos Sim/Não

Início da Página Início da Página

Criar uma caixa de verificação, botão de opção ou botão de alternar dependente

É possível criar rapidamente uma caixa de verificação arrastando um campo Sim/Não do painel Lista de Campos para o formulário ou relatório.

  1. Abra o formulário ou relatório na vista de esquema ou vista de estrutura clicando com o botão direito do rato no mesmo no Painel de Navegação e clicando depois na vista pretendida no menu de atalho.
  2. Se o painel Lista de Campos ainda não estiver apresentado, prima ALT+F8 para o apresentar.
  3. Expanda as listas de tabelas, se necessário clicando no sinal de adição (+) junto dos nomes das tabelas.
  4. Arraste o campo Sim/Não do painel Lista de Campos para o formulário ou relatório.

Dependendo da definição da propriedade Controlo de Visualização do campo, é criada uma caixa de verificação, de texto ou de combinação, que é depois ligada ao campo. Quando cria um novo campo Sim/Não numa tabela, a predefinição da propriedade Controlo de Visualização do campo é Caixa de Verificação.

Se pretender, poderá alterar o controlo de caixa de verificação para um botão de opção ou botão de alternar. Para tal, clique com o botão direito do rato na caixa de verificação, aponte para Alterar Para no menu de atalho e clique em Botão de AlternarImagem de botão ou Botão de Opção.Imagem de botão.

Início da Página Início da Página

Criar uma caixa de verificação, botão de opção ou botão de alternar independente

É possível utilizar uma caixa de verificação, botão de opção ou botão de alternar independente numa caixa de diálogo personalizada para aceitar dados do utilizador e executar depois uma acção com base nesses dados.

  1. Abra o formulário ou relatório na vista de estrutura clicando com o botão direito do rato no mesmo no Painel de Navegação e clicando depois em Vista de Estrutura no menu de atalho.
  2. No separador Estrutura, no grupo Controlos, clique na ferramenta do controlo pretendido (Caixa de VerificaçãoImagem de botão, Botão de OpçãoImagem de botão ou Botão de AlternarImagem de botão ).
  3. Clique no formulário ou relatório em que pretende colocar o controlo.

O Access coloca o controlo no formulário ou relatório.

Embora tal não seja obrigatório, é aconselhável mudar o nome do controlo para que fique com um nome mais significativo. Tal não altera o rótulo apresentado junto do controlo, mas poderá facilitar uma referência ao mesmo em expressões (expressão: qualquer combinação de funções, constantes, operadores lógicos ou matemáticos e nomes de campos, controlos e propriedades que resulta num único valor. As expressões podem efectuar cálculos, manipular caracteres ou testar dados.) ou macros (macro: acção ou conjunto de acções que podem ser utilizadas para automatizar tarefas. As macros são gravadas na linguagem de programação Visual Basic for Applications.).

Mudar o nome do controlo

  1. Certifique-se de que o controlo está seleccionado.
  2. Se a folha de propriedades ainda não estiver a ser apresentada, prima F4 para a apresentar.
  3. Escreva um novo nome na caixa de propriedade Nome do controlo.

Se pretender, poderá alterar a caixa de verificação para um botão de opção ou botão de alternar. Para tal, clique com o botão direito do rato na caixa de verificação, aponte para Alterar Para no menu de atalho e clique em Botão de AlternarImagem de botão ou Botão de Opção.Imagem de botão.

Início da Página Início da Página

Noções sobre grupos de opções

Uma caixa de diálogo, botão de opção ou botão de alternar individual pode ser dependente ou independente, ou fazer parte de um grupo de opções. Um grupo de opções apresenta um conjunto limitado de alternativas, só sendo possível seleccionar uma opção num grupo de opções de cada vez. Um grupo de opções consiste numa moldura de grupo e num conjunto de caixas de verificação, botões de alternar e botões de opção.

Se um grupo de opções estiver vinculado a um campo, apenas a moldura de grupo em si estará vinculada ao campo, e não os controlos contidos na moldura. Em vez de definir a propriedade Origem do Controlo para cada controlo no grupo de opções, deverá definir a propriedade Valor de Opção de cada controlo com um número que seja significativo para o campo ao qual a moldura de campo está vinculada. Quando selecciona uma opção num grupo de opções, o Access define o valor do campo ao qual o grupo de opções está vinculado com o valor da propriedade Valor da Opção da opção seleccionada.

O valor de um grupo de opções só pode ser um número, e não texto. O Access armazena este número na tabela subjacente. Um grupo de opções também pode ser definido como uma expressão, ou pode ser independente. É possível utilizar um grupo de opções independente numa caixa de diálogo personalizada para aceitar dados de utilizador e executar depois uma acção com base nesses dados.

É comum utilizar-se caixas de verificação para campos Sim/Não e botões de opções ou botões de alternar para grupos de opções. Contudo, trata-se apenas de uma sugestão e poderá utilizar qualquer um dos três controlos para qualquer que seja o objectivo.

Início da Página Início da Página

Criar um grupo de opções

É possível criar rapidamente um grupo de opções utilizando o Assistente de Grupos de Opções. Antes de começar, decida se pretende que o valor de opção seja armazenado numa tabela. Nesse caso, terá de ter um campo do tipo de dados Número concebido para esse fim.

Para mais informações sobre como adicionar um campo a uma tabela, consulte o artigo Inserir, adicionar ou criar um novo campo numa tabela.

  1. Abra o formulário na vista de estrutura; para tal, clique com o botão direito do rato sobre o formulário no Painel de Navegação e clique em Vista de Estrutura.Imagem de botão.
  2. No separador Estrutura, no grupo Controlos, certifique-se de que Utilizar Assistentes de Controlo Imagem de botão está seleccionado.Imagem de botão
  1. No mesmo grupo, clique em Grupo de OpçõesImagem de botão.
  2. Clique no formulário em que pretende colocar o grupo de opções.
  3. Siga as instruções do assistente. Na última página, clique em Concluir.

O Access coloca o grupo de opções no formulário.

Mudar o nome do grupo de opções    Embora tal não seja obrigatório, é aconselhável mudar o nome do grupo de opções para que fique com um nome mais significativo. Tal não altera o rótulo apresentado junto do grupo de opções, mas poderá facilitar uma referência ao controlo em expressões ou macros.

  1. Certifique-se de que o grupo de opções está seleccionado clicando na moldura do grupo.
  2. Se a folha de propriedades ainda não estiver a ser apresentada, prima F4 para a apresentar.
  3. Escreva um novo nome na caixa de propriedade Nome do grupo de opções.

Início da Página Início da Página

Adicionar uma nova opção a um grupo de opções existente

É possível adicionar novos controlos de opção a um grupo de opções à medida que as necessidades se transformam. Poderá criar um novo controlo no grupo, ou cortar um controlo existente de outro ponto no formulário e colá-lo no grupo.

  1. Abra o formulário na vista de estrutura; para tal, clique com o botão direito do rato sobre o formulário no Painel de Navegação e clique em Vista de Estrutura.Imagem de botão.
  2. Clique na moldura do grupo de opções para o seleccionar e arraste as alças de redimensionamento da moldura para arranjar espaço para o novo controlo de opção.
  3. Efectue um dos seguintes procedimentos:
    • Criar um novo controlo no grupo    
      1. No separador Estrutura, no grupo Controlos, clique na ferramenta do tipo de controlo que pretende adicionar (Caixa de VerificaçãoImagem de botão, Botão de OpçãoImagem de botão ou Botão de AlternarImagem de botão ).
      2. Mova o ponteiro de modo a que fique posicionado dentro da moldura do grupo de opções. A moldura muda de cor para indicar que o novo controlo fará parte do grupo de opções.
      3. Faça clique para colocar o controlo no grupo.
    • Mover um controlo existente para o grupo    

Arrastar simplesmente um controlo para um grupo de opções não faz com que seja parte do grupo. Terá de cortar e colar o controlo no grupo para que o mesmo seja uma opção.

  1. Seleccione o controlo que pretende mover para o grupo de opções.
  2. No separador Base, no grupo Área de Transferência, clique em Cortar.Imagem de botão
  1. Seleccione o grupo de opções clicando na moldura que o rodeia.
  2. No separador Base, no grupo Área de Transferência, clique em Colar.Imagem de botão

O Access adiciona o controlo ao grupo.

  1. É provável que seja necessário mover o controlo e respectivo rótulo para que fiquem alinhados com os controlos e rótulos existentes.
  1. Seleccione o controlo recém-adicionado e prima a tecla F4 para abrir a folha de propriedades do controlo.
  2. Repare no valor da propriedade Valor de Opção do controlo recém-adicionado. Consoante for necessário, poderá deixar o valor sugerido pelo Access ou mudá-lo para um valor diferente.

Início da Página Início da Página

 
 
Aplica-se a:
Access 2007