No Access, um campo Sim/Não apenas armazena 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 Access fornece caixas de verificação, botões de opção e botões de alternar que pode utilizar para mostrar e introduzir valores Sim/Não. Estes controlos proporcionam uma representação gráfica do valor Sim/Não que é fácil de utilizar e de ler.
Este artigo descreve a finalidade de cada um destes controlos e indica como pode adicioná-los aos seus formulários e relatórios.
O que pretende fazer?
Decidir que controlo utilizar
Na maioria das situações, uma caixa de verificação é o melhor controlo para representar um valor Sim/Não. Este é o tipo de controlo predefinido que é criado quando adiciona um campo Sim/Não a um formulário ou relatório. Por oposição, os botões de opção e os botões de alternar geralmente são utilizados como parte de um grupo de opções. Para obter mais informações sobre os grupos de opções, consulte a secção Compreender os grupos de opções.
A ilustração seguinte mostra os três controlos e como estes representam os valores Sim ou Não. A coluna Sim representa o controlo quando está selecionado e a coluna Não representa o controlo quando não está selecionado.
Criar uma caixa de verificação, botão de opção ou botão de alternar vinculado
Pode criar rapidamente uma caixa de verificação ao arrastar 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 vista de Esquema ou Estrutura ao clicar com o botão direito do rato no mesmo no Painel de Navegação e, em seguida, clique na vista que pretende no menu de atalho.
-
Se o painel Lista de Campos ainda não tiver sido apresentado, prima Alt+F8 para o apresentar.
-
Expanda as listas de tabelas, se necessário, ao clicar nos sinais de adição (+) junto aos nomes das tabelas.
-
Arraste o campo Sim/Não do painel Lista de Campos para o formulário ou relatório.
Consoante a definição da propriedade Mostrar Controlo do campo, é criada e vinculada uma caixa de verificação, uma caixa de texto ou uma caixa de combinação ao campo. Quando criar um campo Sim/Não numa tabela, a predefinição da propriedade Mostrar Controlo do campo é Caixa de Verificação.
Se quiser, pode alterar o controlo da 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, em seguida, clique em Botão de Alternar ou Botão de Opção .
Criar uma caixa de verificação, botão de opção ou botão de alternar não vinculado
Pode utilizar uma caixa de verificação, botão de opção ou botão de alternar não vinculado numa caixa de diálogo personalizada para aceitar dados introduzidos pelo utilizador e depois executar uma ação com base nesses dados.
-
Abra o formulário ou relatório na vista Estrutura ao clicar com o botão direito do rato no mesmo no Painel de Navegação e, em seguida, clique na Vista Estrutura no menu de atalho.
-
No separador Estrutura, no grupo Controlos, clique na ferramenta correspondente ao controlo que pretende (Caixa de Verificação, Botão de Opção ou Botão de Alternar ).
-
Clique no formulário ou relatório no qual pretende colocar o controlo.
O Access coloca o controlo no formulário ou relatório.
Apesar de não ser necessário, pode mudar o nome do controlo para um nome mais significativo. Fazê-lo não altera a etiqueta apresentada junto ao controlo, mas pode tornar mais fácil referi-la em expressões ou macros.
Mudar o nome do controlo
-
Certifique-se de que o controlo está selecionado.
-
Se a folha de propriedades ainda não estiver apresentada, prima F4 para a apresentar.
-
Escreva um novo nome na caixa da propriedade Nome do controlo.
Se quiser, pode 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, em seguida, clique em Botão de Alternar ou Botão de Opção .
Compreender os grupos de opções
Pode vincular ou desvincular uma caixa de verificação, botão de opção ou botão de alternar individual ou estes podem fazer parte de um grupo de opções. Um grupo de opções mostra um conjunto limitado de alternativas e apenas uma opção num grupo de opções pode ser selecionada de cada vez. Um grupo de opções é uma moldura de grupos e um conjunto de caixas de verificação, botões de opção ou botões de alternar.
Se um grupo de opções for vinculado a um campo, apenas a moldura do grupo será vinculada ao campo, não os controlos contidos na moldura. Em vez de definir a propriedade Origem do Controlo para cada controlo no grupo de opções, defina a propriedade Valor de Opção de cada controlo para um número que seja significativo para o campo ao qual a moldura de grupo está vinculada. Quando seleciona uma opção num grupo de opções, o Access define o valor do campo ao qual o grupo de opções está vinculado para o valor da propriedade Valor de Opção da opção selecionada.
O valor de um grupo de opções só pode ser um número, não texto. O Access guarda este número na tabela subjacente. Um grupo de opções também pode ser definido como uma expressão ou pode ser não vinculado. Pode utilizar um grupo de opções não vinculado numa caixa de diálogo personalizada para aceitar dados introduzidos pelo utilizador e depois executar uma ação com base nesses dados.
É uma prática padrão utilizar caixas de verificação para campos Sim/Não e botões de opção ou botões de alternar para grupos de opções. No entanto, esta é apenas uma sugestão e pode utilizar qualquer um dos três controlos para qualquer um dos fins.
Criar um grupo de opções
Pode criar rapidamente um grupo de opções com o Assistente de Grupos de Opções. Antes de começar, decida se pretende que o valor de opção seja armazenado numa tabela. Se for o caso, tem de ter um campo de tipo de dados Numérico designado para esta 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 na vista Estrutura ao clicar com o botão direito do rato no formulário no Painel de Navegação e, em seguida, clique em Vista Estrutura .
-
No separador Estrutura, no grupo Controlos, certifique-se de que a opção Utilizar Assistentes de Controlo está selecionada.
-
No mesmo grupo, clique em Grupo de Opções .
-
Clique no formulário no qual pretende 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.
Mudar o nome do grupo de opções Apesar de não ser necessário, pode mudar o nome do grupo de opções para um nome mais significativo. Fazê-lo não altera a etiqueta apresentada junto ao grupo de opções, mas pode tornar mais fácil referir o controlo em expressões ou macros.
-
Certifique-se de que o grupo de opções está selecionado ao clicar na moldura do grupo.
-
Se a folha de propriedades ainda não estiver apresentada, prima F4 para a apresentar.
-
Escreva um novo nome na caixa da propriedade Nome do grupo de opções.
Adicionar uma nova opção a um grupo de opções existente
Pode adicionar novos controlos de opções a um grupo de opções à medida que as suas necessidades mudam. Pode criar um novo controlo no grupo ou cortar um controlo existente de outro local no formulário e colá-lo no grupo.
-
Abra o formulário na vista Estrutura ao clicar com o botão direito do rato no formulário no Painel de Navegação e, em seguida, clique em Vista Estrutura .
-
Clique na moldura do grupo de opções para selecioná-la e, em seguida, arraste as alças de redimensionamento da moldura para criar espaço para o novo controlo de opção.
-
Siga um dos seguintes procedimentos:
-
Criar um novo controlo no grupo
-
No separador Estrutura, no grupo Controlos, clique na ferramenta correspondente ao tipo de controlo que pretende adicionar (Caixa de Verificação, Botão de Opção ou Botão de Alternar ).
-
Mova o ponteiro de forma a colocá-lo dentro da moldura do grupo de opções. A moldura muda de cor para indicar que o novo controlo irá tornar-se parte do grupo de opções.
-
Clique para colocar o controlo no grupo
-
-
Mover um controlo existente para o grupo
Apenas arrastar um controlo para um grupo de opções não o torna parte do grupo. Tem de cortar e colar o controlo no grupo para que este se torne uma opção.
-
Selecione o controlo que pretende mover para o grupo de opções.
-
No separador Base, no grupo Área de Transferência, clique em Cortar.
-
Selecione o grupo de opções ao clicar na moldura à volta do grupo.
-
No separador Base, no grupo Área de Transferência, clique em Colar.
O Access adiciona o controlo ao grupo.
-
-
-
Irá provavelmente precisar de mover o controlo e a respetiva etiqueta de forma a alinhá-los com os controlos e as etiquetas existentes.
-
Selecione o controlo que acabou de adicionar e, em seguida, prima F4 para abrir a folha de propriedades do controlo.
-
Observe o valor da propriedade Valor de Opção do controlo acabado de adicionar. Consoante as suas necessidades, pode deixá-lo com o valor sugerido pelo Access ou alterá-lo para um valor diferente.