Utilize um botão de comando num formulário do Access para iniciar uma ação ou um conjunto de ações. Por exemplo, pode criar um botão de comando que abre outro formulário. Para fazer com que um botão de comando execute uma ação, escreva um procedimento de evento ou macro e anexe-o à propriedade Ao Fazer Clique do botão de comando. Também pode incorporar uma macro diretamente na propriedade Ao Fazer Clique do botão de comando. Isto permite copiar o botão de comando para outros formulários sem perder a funcionalidade do botão.
O que pretende fazer?
Adicionar um botão de comando a um formulário através de um assistente
Através do Assistente de Botões de Comando, pode criar rapidamente botões de comando que efetuam várias tarefas, como fechar o formulário, abrir um relatório, localizar um registo ou executar uma macro.
-
Clique com o botão direito do rato no formulário no Painel de Navegação e, em seguida, clique em Vista de Estrutura no menu de atalho.
-
No separador Estrutura do Formulário , no grupo Controlos , certifique-se de que a opção Utilizar Assistentes de Controlo está selecionada.
-
No separador Estrutura do Formulário , no grupo Controlos , clique em Botão.
-
Na grelha de estrutura, clique no local onde quer inserir o botão de comando.
O Assistente de Botões de Comando é iniciado.
-
Siga as instruções no assistente. Na última página, clique em Concluir.
O assistente cria o botão de comando e incorpora uma macro na propriedade Ao Fazer Clique do botão. A macro contém ações que executam a ação que selecionou no assistente.
Ver ou editar uma macro incorporada num botão de comando
-
No Painel de Navegação, clique com o botão direito do rato no formulário que contém o botão de comando e, em seguida, clique em Vista de Estrutura ou Vista de Esquema no menu de atalho.
-
Clique no botão de comando para selecioná-lo e, em seguida, prima F4 para apresentar a respetiva folha de propriedades.
-
No separador Evento da folha de propriedades, [Macro Incorporada] deverá ser apresentada na caixa de propriedades Ao Fazer Clique. Clique em qualquer parte da caixa de propriedades e, em seguida, clique em no lado direito da caixa.
O Construtor de Macros é apresentado, a mostrar a ação ou ações que compõem a macro incorporada.
Criar um botão ao arrastar uma macro para um formulário
Se já tiver criado e guardado uma macro, pode facilmente criar um botão de comando que executa a macro ao arrastar a macro do Painel de Navegação para um formulário aberto na Vista de Estrutura.
-
Abra o formulário na Vista de Estrutura ao clicar com o botão direito do rato no mesmo no Painel de Navegação e, em seguida, clique na Vista de Estrutura no menu de atalho.
-
No Painel de Navegação, localize a macro que pretende que o novo botão de comando execute e, em seguida, arraste a macro para o formulário.
O Access cria automaticamente um botão de comando e utiliza o nome da macro como a legenda do botão. O Access também insere o nome da macro na propriedade Ao Fazer Clique do botão de comando para que a macro seja executada ao clicar no botão. O Access utiliza um nome genérico para o botão, pelo que recomendamos que escreva um nome mais significativo na propriedade Nome do botão. Para apresentar a folha de propriedades do botão de comando enquanto o formulário está aberto na Vista de Estrutura, clique no botão e, em seguida, prima F4.
Para obter mais informações sobre como criar macros, consulte o artigo Criar uma macro de interface de utilizador (IU).
Criar um botão de comando sem utilizar um assistente
Pode criar um botão de comando sem utilizar o Assistente de Botões de Comando. O processo envolve colocar o botão no formulário e, em seguida, configurar algumas propriedades.
-
Clique com o botão direito do rato no formulário no Painel de Navegação e, em seguida, clique em Vista de Estrutura no menu de atalho.
-
No separador Estrutura do Formulário , no grupo Controlos , certifique-se de que a opção Utilizar Assistentes de Controlo não está selecionada.
-
No separador Estrutura do Formulário , no grupo Controlos , clique em Botão.
-
Clique na localização no formulário onde quer colocar o botão de comando.
O Access coloca o botão de comando no formulário.
Como a opção Utilizar Assistentes de Controlo não foi selecionada, o Access não efetuará mais processos. Se o Assistente de Botões de Comando for iniciado quando colocar o botão de comando no formulário, pode clicar em Cancelar no assistente.
-
Com o botão de comando selecionado, prima F4 para apresentar a respetiva folha de propriedades.
-
Clique no separador Tudo para apresentar todas as propriedades do botão de comando.
-
Defina as propriedades para concluir a estrutura do botão de comando, conforme apresentado na seguinte tabela.
Propriedade |
Descrição |
---|---|
Nome |
Por predefinição, o Access dá o nome Comando aos novos botões de comando, seguido de um número, por exemplo Comando34. Apesar de não ser necessário, recomendamos que mude para um nome que reflita a função do botão (por exemplo, cmdRelatórioDeVendas ou BotãoFecharFormulário). Isto irá ajudá-lo posteriormente se precisar de fazer referência ao botão num procedimento de evento ou macro. |
Legenda |
Escreva a etiqueta que pretende apresentar no botão de comando. Por exemplo, Relatório de Vendas ou Fechar Formulário. Nota: Se especificar uma imagem na propriedade Imagem, a legenda não será apresentada. |
Ao Fazer Clique |
Utilize esta propriedade para especificar o que acontece ao clicar no botão de comando. Para definir a propriedade, clique na caixa das propriedades e, em seguida, siga um dos seguintes procedimentos:
|
Para obter ajuda com outras propriedades não mencionadas aqui, coloque o cursor numa caixa de propriedades e prima F1.
Personalizar um botão de comando
O Access fornece várias formas de personalizar botões de comando para que possa ter o aspeto e funcionalidade que pretende no seu formulário. Por exemplo, pode criar uma linha de botões de comando numa disposição empilhada ou tabular ou pode fazer com que os botões de comando sejam apresentados como hiperligações.
-
Clique com o botão direito do rato no formulário no Painel de Navegação e, em seguida, clique em Vista de Estrutura .
-
Siga um dos seguintes procedimentos:
-
Criar um esquema horizontal (tabular) ou vertical (empilhado) de botões de comando
Pode adicionar botões de comando a um esquema empilhado ou tabular para criar uma linha ou coluna de botões alinhados com precisão. Em seguida, pode reposicionar os botões como um grupo, para ser mais fácil alterar os formulários. Também pode aplicar estilos de formatação a toda a linha ou coluna de botões de comando em simultâneo e pode separar os botões com linhas de grelha.
-
Clique com o botão direito do rato nos botões de comando que pretende adicionar ao esquema e, em seguida, aponte para Esquema no menu de atalho.
-
Clique em Tabular para iniciar uma linha horizontal de botões ou clique em Empilhado para criar uma coluna vertical de botões.
O Access desenha limites à volta do botão de comando para indicar o esquema. Cada botão é emparelhado com uma etiqueta que não pode eliminar. No entanto, pode reduzir a etiqueta para um tamanho muito pequeno, se não for necessário.
A ilustração seguinte mostra um botão de comando e a respetiva etiqueta associada num esquema tabular. Tenha em atenção como a etiqueta está na próxima secção superior, o que impede que as etiquetas se repitam para cada registo de detalhes.
A seguinte imagem mostra um botão de comando e a etiqueta associada num esquema empilhado. Num esquema empilhado, a etiqueta e o botão estão sempre na mesma secção.
-
Adicione mais botões de comando ao esquema ao arrastá-los para a área de esquema. À medida que arrasta um botão de comando pela área de esquema, o Access desenha uma barra de inserção horizontal (para um esquema tabular) ou uma barra de inserção vertical (para um esquema empilhado) para indicar onde o botão de comando será colocado quando soltar o botão do rato.
Quando soltar o botão do rato, o controlo será adicionado ao esquema.
-
Mover botões de comando uma secção para cima ou para baixo num esquema tabular Se quiser manter um botão de comando num esquema tabular, mas quiser mover o botão de comando para uma secção diferente do formulário (por exemplo, da secção Detalhe para a secção Cabeçalho do Formulário), faça o seguinte:
-
Selecione o botão de comando.
-
No separador Dispor, clique em Mover Para Cima ou Mover Para Baixo.
O botão de comando é movido para cima ou para baixo para a secção seguinte, mas permanece no esquema tabular. Se já existir um controlo na posição para a qual quer mover este controlo, os dois controlos trocam de posição.
Nota: Os comandos Mover Para Cima e Mover Para Baixo estão desativados para esquemas empilhados.
-
-
Mover um esquema inteiro de botões de comando
-
Clique num botão de comando no esquema.
Será apresentado um seletor de esquema no canto superior esquerdo do esquema.
-
Arraste o seletor de esquema para mover o esquema para uma nova localização.
-
-
-
Adicionar linhas de grelha a um esquema de botões de comando
-
Selecione um botão de comando no esquema.
-
Clique no comando Linhas de Grelha no separador Dispor e, em seguida, clique no estilo de linhas de grelha que pretende.
-
-
Tornar um botão de comando transparente
Ao tornar um botão de comando transparente, pode colocá-lo sobre um objeto no seu formulário e dar ao objeto a funcionalidade de um botão de comando. Por exemplo, tem uma imagem que pretende dividir em áreas clicáveis separadas e cada uma delas inicia uma macro diferente. Pode fazer isto ao colocar múltiplos botões de comando transparentes em cima da imagem.
-
Clique no botão de comando que pretende tornar transparente e, em seguida, prima F4 para apresentar a folha de propriedades do botão de comando.
-
No separador Formato da folha de propriedades, clique na caixa de propriedades Transparente.
-
Selecione Sim na lista pendente.
Continua a poder ver o contorno do botão de comando na Vista de Estrutura, mas o botão fica invisível na Vista de Formulário.
Nota: Definir a propriedade Transparente de um botão de comando para Sim não é o mesmo que definir a propriedade Visível para Não. Ambas as operações ocultam o botão de comando, mas definir a propriedade Transparente para Sim deixa o botão ativado. Definir a propriedade Visível para Não, desativa o botão.
-
-
Fazer com que um botão de comando seja apresentado como uma hiperligação
Se quiser, pode ocultar um botão de comando, mas deixar a legenda visível. Ficará com o aspeto de uma etiqueta que funciona como um botão de comando. Também pode sublinhar o texto na legenda e alterar a respetiva cor para fazer com que seja apresentado como uma hiperligação.
-
Clique no botão de comando para selecioná-lo e prima F4 para apresentar a respetiva folha de propriedades.
-
No separador Formato da folha de propriedades, clique na caixa de propriedades Estilo do Fundo.
-
Na lista pendente, selecione Transparente.
O corpo do botão de comando é ocultado, mas a respetiva legenda permanece visível.
-
Para sublinhar ou alterar a cor do texto no legenda, utilize as ferramentas no grupo Tipo de Letra no separador Formatar.
-
-
Criar um botão Cancelar
-
Clique no botão de comando e, em seguida, prima F4 para abrir a respetiva folha de propriedades.
-
Na caixa de propriedades Cancelar, clique em Sim.
Se a propriedade Cancelar de um botão de comando estiver definida para Sim e o formulário for o formulário ativo, um utilizador pode selecionar o botão de comando ao selecioná-lo, premir a tecla Esc ou premir Enter quando o foco estiver no botão de comando. Quando a propriedade Cancelar estiver definida para Sim para um botão de comando, essa propriedade é definida automaticamente para Não para todos os outros botões de comando no formulário.
Para fazer com que um botão Cancelar cancele todas as ações que foram efetuadas num formulário ou caixa de diálogo, tem de escrever um procedimento de evento ou macro e anexá-lo à propriedade Ao Fazer Clique do botão.
Nota: Para um formulário que permita operações irreversíveis (como as eliminações) é aconselhável tornar o botão Cancelar no botão de comando predefinido do formulário. Para fazê-lo, defina a propriedade Cancelar e a propriedade Predefinido para Sim.
-
-
Apresentar uma imagem num botão de comando Na caixa de propriedades Imagem do botão de comando, escreva o caminho e nome de ficheiro de um ficheiro de imagem (como um ficheiro .bmp, .ico ou .dib). Se não tiver a certeza do caminho ou nome de ficheiro, clique em para abrir o Construtor de Imagens.
Clique em Procurar para encontrar a imagem que pretende utilizar ou, em alternativa, clique numa das imagens na lista Imagens Disponíveis para pré-visualizar as imagens criadas profissionalmente que pode utilizar. Se encontrar uma imagem pretendida, clique em OK para adicioná-la ao botão de comando.
Por predefinição, o Access define a propriedade Tipo de Imagem para Incorporado. Ao atribuir uma imagem à propriedade Imagem de um botão de comando, utilizar esta definição irá criar uma cópia da mesma e armazená-la no ficheiro de base de dados do Access. As alterações posteriores à imagem original não serão refletidas no botão de comando. Para criar uma ligação para a imagem original para refletir as alterações à imagem no botão de comando, altere a propriedade Tipo de Imagem para Ligado. Tem de manter o ficheiro de imagem original na respetiva localização original. Se mover ou mudar o nome do ficheiro de imagem, o Access irá apresentar uma mensagem de erro quando abrir a base de dados e o botão de comando apresentará a legenda em vez da imagem.
-
Apresentar uma imagem e uma legenda num botão de comando
Pode apresentar uma legenda e uma imagem num botão de comando. Siga o seguinte procedimento:
-
Adicione uma imagem ao botão de comando através do procedimento descrito anteriormente nesta secção.
-
Selecione o botão de comando. Se a folha de propriedades ainda não estiver aberta, prima F4 para a apresentar.
-
No separador Formato da folha de propriedades, escreva a legenda que pretende na caixa de propriedades Legenda.
-
Clique na seta pendente na caixa de propriedades Disposição da Legenda de Imagem e, em seguida, selecione a disposição que pretende. Por exemplo, para apresentar a legenda abaixo da imagem, selecione Inferior. Para apresentar a legenda à direita da imagem, selecione Direita. Para tornar a disposição dependente da região do sistema, selecione Geral. Ao utilizar esta definição, a legenda será apresentada à direita para os idiomas que são lidos da esquerda para a direita e será apresentada à esquerda para os idiomas que são lidos da direita para a esquerda.
-
-