Usar um botão de comando para iniciar uma ação ou uma série de ações

Um botão de comando é usado em um formulário para iniciar uma ação ou um conjunto de ações. Por exemplo, é possível criar um botão de comando que abra outro formulário. Para um botão de comando realizar uma ação, você grava uma macro ou um procedimento de evento e o anexa à propriedade do botão de comando Ao Clicar. Você também pode incorporar uma macro diretamente na propriedade Ao Clicar do botão de comando. Isso torna possível copiar o botão em outros formulários sem perda de funcionalidade do botão.

O que deseja fazer?


Adicionar um botão de comando a um formulário usando o assistente

Usando o Assistente de Botão de Comando, é possível criar rapidamente botões de comando que realizem uma variedade de tarefas, como fechar o formulário, abrir um relatório, localizar um registro ou executar uma macro.

  1. Clique com o botão direito no formulário no Painel de Navegação e clique em Modo Design no menu de atalho.
  2. Na guia Design, no grupo Controles, verifique se Usar Assistentes de Controle Imagem do botão está selecionado.

Imagem do botão

  1. Na guia Design, no grupo Controles, clique em Botão.

Imagem do botão

  1. Na grade de design, clique onde você deseja que o botão de comando seja inserido.

O Assistente de Botão de Comando é iniciado.

  1. 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 Clicar. A macro contém ações que realizam a tarefa selecionada no assistente.

Exibir ou editar uma macro incorporada no botão de comando

  1. No Painel de Navegação, clique com o botão direito do mouse no formulário que contém o botão de comando e clique em Modo DesignImagem do botão ou no Modo LayoutImagem do botão no menu de atalho.
  2. Clique no botão de comando para selecioná-lo e pressione F4 para exibir sua folha de propriedades.
  3. Na guia Evento na folha de propriedades, a [Macro Incorporada] deve ser exibida na caixa de propriedades Ao Clicar. Clique em qualquer lugar na caixa de propriedades e, em seguida, clique em Imagem do botão no lado direito da caixa.

O Construtor de Macros é exibido, mostrando a ação ou as ações que formam a macro incorporada.

Início da página Início da página

Criar um botão arrastando uma macro para um formulário

Se você já criou e salvou uma macro, será fácil criar um botão de comando que execute a macro, arrastando a macro do Painel de Navegação para um formulário que é aberto no modo Design.

  1. Abra o formulário no modo Design clicando com o botão direito do mouse no formulário no Painel de Navegação e clicando em Modo DesignImagem do botão no menu de atalho.
  2. No Painel de Navegação, localize a macro que você deseja que o novo botão de comando execute e arraste a macro para o formulário.

O Microsoft Office Access 2007 cria, automaticamente, um botão de comando e usa o nome da macro como a legenda do botão. Além disso, o Office Access 2007 insere o nome da macro na propriedade Ao Clicar do botão de comando de modo que a macro seja executada ao clicar no botão. O Access usa um nome genérico para o botão, portanto, é aconselhável digitar um nome mais significativo na propriedade Nome do botão. Para exibir a folha de propriedades do botão de comando quando o formulário estiver aberto no modo Design, clique no botão e pressione F4.

Para obter mais informações sobre a criação de macros, consulte o artigo Criar uma macro.

Início da página Início da página

Criar um botão de comando sem o uso de um assistente

É possível criar um botão de comando sem usar o Assistente de Botão de Comando. O processo envolve a colocação do botão no formulário e a configuração de algumas propriedades.

  1. Clique com o botão direito do mouse no formulário no Painel de Navegação e clique em Modo DesignImagem do botão no menu de atalho.
  2. Na guia Design, no grupo Controles, verifique se Usar Assistentes de Controle não está selecionado.

Imagem do botão

  1. Na guia Design, no grupo Controles, clique em Botão.

Imagem do botão

  1. Clique na localização, no formulário, onde você deseja colocar o botão de comando.

O Access posiciona o botão de comando no formulário.

Como o Usar Assistentes de Controle não foi selecionado, o Access não realiza nenhum processamento adicional. Se ao posicionar o botão de comando no formulário, o Assistente de botões for iniciado, você poderá clicar em Cancelar no assistente.

  1. Com o botão de comando selecionado, pressione F4 para exibir sua folha de propriedades.
  2. Clique na guia Tudo para exibir todas as propriedades do botão de comando.
  3. Defina as propriedades para concluir o design do botão de comando, conforme indicado na tabela a seguir.
Propriedade Descrição
Nome Por padrão, o Access proporciona ao novo botão de comando o nome de Comando, seguido por um número; por exemplo, Comando34. Apesar de não ser necessário, é aconselhável alterar o nome para algo que reflita a função do botão (por exemplo, cmdSalesReport ou CloseFormButton). Isso ajudará no futuro, caso você precise se referir ao botão em uma macro ou em um procedimento de evento.
Legenda

Digite o rótulo que deseja exibir no botão de comando. Por exemplo, Relatório de Vendas ou Fechar Formulário.

 Observação   A legenda não é exibida se a imagem for especificada na propriedade Imagem.

Ao Clicar

Use esta propriedade para especificar o que ocorre quando o botão de comando é clicado. Para definir a propriedade, clique na caixa de propriedades e faça o seguinte:

 Observação   Os bancos de dados do Office Access 2007 que contêm o código VBA devem receber o status de confiável antes que o código seja executado.

  1. Para obter ajuda com as demais propriedades não mencionadas aqui, coloque o cursor em uma caixa de propriedades e pressione F1.

Início da página Início da página

Personalizar um botão de comando

O Office Access 2007 fornece novos meios para personalizar os botões de comando de modo a obter a aparência e funcionalidade desejadas no formulário. Por exemplo, é possível criar uma linha de botões de comando em uma organização tabular ou empilhada, ou deixar os botões de comando com aparência de hiperlinks.

  1. Clique com o botão direito do mouse no Painel de Navegação e clique em Modo Design.Imagem do botão.
  2. Execute um dos seguintes procedimentos:
    • Criar um layout horizontal (tabular) ou vertical (empilhado) para os botões de comando    

É possível adicionar botões de comando a um layout tabular ou empilhado para criar uma linha ou coluna de botões precisamente alinhadas. Assim, você pode reposicionar os botões como um grupo, o que facilita a modificação dos formulários. Você também pode aplicar ao mesmo tempo estilos de formatação a uma linha ou coluna inteira de botões de comando, bem como separar os botões usando linhas de grade.

  1. Clique com o botão direito do mouse em um dos botões de comando que você deseja adicionar ao layout e aponte para Layout no menu de atalho.
  2. Clique em TabularImagem do botão para iniciar uma linha de botões horizontal ou clique em EmpilhadoImagem do botão para criar uma coluna de botões vertical.

O Access desenha bordas ao redor do botão de comando para indicar o layout. Cada botão é emparelhado com um rótulo que não pode ser excluído — entretanto, se não for necessário, o rótulo pode ser reduzido para um tamanho muito pequeno.

A ilustração a seguir mostra um botão de comando e o respectivo rótulo associado em um layout tabular. Observe como é o rótulo na próxima seção superior — isso evita que os rótulos se repitam para cada registro de detalhe.

Botão de comando em um layout tabular

A ilustração a seguir mostra um botão de comando e o respectivo rótulo associado em um layout empilhado. Em um layout empilhado, o rótulo e o botão estão sempre na mesma seção.

Botão de comando em um layout empilhado

  1. Adicione mais botões de comando arrastando-os para a área do layout. Conforme você arrasta um botão de comando sobre a área do layout, o Access cria uma barra de inserção horizontal (para um layout tabular) ou vertical (para um layout empilhado) para indicar onde o botão de comando será colocado quando você soltar o botão do mouse.

Adicionando um botão a um layout de controle empilhado

Quando você libera o botão do mouse, o controle é adicionado ao layout.

Botão adicionado ao layout de controle empilhado

  • Mover os botões de comando uma seção para cima ou para baixo no layout tabular    Se desejar manter um botão de comando em um layout tabular, mas quiser movê-lo para uma seção diferente do formulário (por exemplo da seção Detalhe para a seção Cabeçalho do Formulário), faça o seguinte:
    1. Clique com o botão direito do mouse no botão de comando e aponte para o Layout no menu de atalho.
    2. Clique em Mover uma Seção para Cima Imagem do botão ou Mover uma Seção para Baixo Imagem do botão. .

O botão de comando se move para cima ou para baixo na seção seguinte, mas permanece no layout tabular. Se um controle já existe na posição para a qual você está movendo este controle, ambos os controles mudarão de posição.

 Observação   Os comandos Mover uma Seção para Cima e Mover uma Seção para Baixo são desabilitados para os layouts empilhados.

  • Mover um layout inteiro de botões de comando    
  1. Clique em qualquer botão de comando no layout.

Um seletor de layout é exibido no canto esquerdo superior do layout.

  1. Arraste o seletor para mover o layout para um novo local.
  • Adicionar linhas de grade a um layout de botões de comando    
  1. Clique com o botão direito do mouse em um dos botões de comando no layout e, no menu de atalho, aponte para Layout.
  2. Aponte para Linhas de grade e clique no estilo de linhas de grade que você deseja.
  • Tornar um botão de comando transparente    

Tornando um botão de comando transparente, é possível posicioná-lo sobre qualquer objeto no formulário e fornecer a este objeto a funcionalidade de um botão de comando. Por exemplo, você tem uma imagem que deseja dividir em áreas separadas e clicáveis, cada uma inicia uma macro diferente. É possível fazer isso posicionando vários botões de comando transparentes sobre a imagem.

  1. Clique no botão de comando que deseja tornar transparente e pressione F4 para exibir a folha de propriedades do botão de comando.
  2. Na guia Formato da folha de propriedades, clique na caixa de propriedades Transparente.
  3. Selecione Sim na lista suspensa.

Ainda assim é possível ver o contorno do botão de comando no modo Design, mas o botão é invisível no modo Formulário.

 Observação   Definir a propriedade Transparente do botão de comando como Sim é diferente de definir sua propriedade Visível como Não. Ambas as operações ocultam o botão de comando, mas definir a propriedade Transparente como Sim deixa o botão habilitado. Definir a propriedade Visível como Não desabilita o botão.

  • Fazer um botão de comando aparecer como um hiperlink    

Se desejar, você pode ocultar um botão de comando, mas deixar a legenda visível. O resultado é algo parecido com um rótulo, mas funciona como um botão de comando. Também é possível sublinhar o texto na legenda e alterar suas cores para deixá-lo com a aparência de um hiperlink.

  1. Clique no botão de comando para selecioná-lo e pressione F4 para exibir sua folha de propriedades.
  2. Na guia Formato da folha de propriedades, clique na caixa de propriedades Estilo do Fundo.
  3. Na lista suspensa, selecione Transparente.

O corpo do botão de comando é oculto, mas sua legenda permanece visível.

  1. Para sublinhar ou alterar o cor do texto na legenda, use as ferramentas no grupo Fonte da guia Design.

Imagem da faixa de opções do Access

  • Criar um botão Cancelar     
  1. Clique no botão de comando e pressione F4 para abrir a folha de propriedades.
  2. Na caixa de propriedades Cancelar, clique em Sim.

Quando a propriedade Cancelar do botão de comando for definida como Sim, e o formulário é um formulário ativo, o usuário poderá selecionar o botão de comando clicando nele, pressionando a tecla ESC ou ENTER quando o botão de comando tiver foco (foco: a capacidade de receber entradas de usuário pelo mouse ou ações do teclado, ou pelo método SetFocus. O foco pode ser definido pelo usuário ou pelo aplicativo. O objeto que tem o foco normalmente é indicado por uma legenda ou barra de título realçada.). Quando a propriedade Cancelar estiver definida como Sim para qualquer botão de comando, essa propriedade será automaticamente definida como Não para todos os demais botões de comando no formulário.

Para que todas as ações que ocorreram em um formulário ou caixa de diálogo sejam canceladas por meio do botão Cancelar, será necessário gravar uma macro ou um procedimento de evento e anexá-lo à propriedade Ao Clicar do botão.

 Observação   Para o formulário que permite operações irreversíveis (como exclusões), é aconselhável tornar o botão Cancelar o botão de comando padrão do formulário. Para tanto, defina ambas as propriedades Cancelar e Padrão como Sim.

  • Exibir uma imagem no botão de comando    Na caixa de propriedades Imagem do botão de comando, digite o caminho e o nome do arquivo para o arquivo da imagem (como arquivo .bmp, .ico ou .dib). Se tiver dúvida quanto ao caminho ou nome do arquivo, clique em Imagem do botão para abrir o Construtor de Imagens.

Construtor de Imagens

Clique em Procurar para localizar a imagem que você deseja usar ou, alternativamente, clique em uma das imagens na lista Imagens Disponíveis para visualizar imagens criadas profissionalmente que você pode usar. Se você encontrar uma imagem desejada, clique em OK para adicioná-la ao botão de comando.

Por padrão, o Access define a propriedade Tipo de Imagem como Incorporado. Ao atribuir um gráfico à propriedade Imagem do botão de comando, usar esta configuração criará uma cópia da imagem e a armazenará no arquivo de banco de dados do Access. Quaisquer alterações subseqüentes à imagem original não serão refletidas no botão de comando. Para criar um link para a imagem original de forma que qualquer alteração à imagem seja refletida no botão de comando, altere a propriedade Tipo de Imagem para Vinculado. O arquivo da imagem original deverá ser mantido no seu local original. Se você mover ou renomear o arquivo de imagem, ao abrir o banco de dados, o Access exibirá uma mensagem de erro e o botão de comando exibirá sua legenda em vez da imagem.

  • Exibir uma imagem e uma legenda em um botão de comando    

Como um novo recurso do Office Access 2007, você poderá agora exibir uma legenda e uma imagem em um botão de comando. Use o seguinte procedimento:

  1. Adicione uma imagem no botão do comando usando o procedimento descrito anteriormente nesta seção.
  2. Selecione o botão de comando. Se a folha de propriedades não estiver sendo exibida, pressione F4.
  3. Na guia Formatar da folha de propriedades, digite a legenda desejada na caixa de propriedade Legenda.
  4. Clique na seta suspensa na caixa de propriedade Organização da Legenda da Imagem e, em seguida, selecione a organização desejada. Por exemplo, para exibir a legenda abaixo da imagem, selecione Inferior. Para exibir a legenda à direita da imagem, selecione Direita. Para tornar a organização dependente do local do sistema, selecione Geral. Usando esta configuração, a legenda será exibida à direita dos idiomas lidos da esquerda para a direita e será exibida à esquerda dos idiomas que são lidos da direita para a esquerda.

Início da página Início da página

 
 
Aplica-se a:
Access 2007