Você está na página 1de 29

Formulários - definição e usos

Introdução - O que são e para o que são utilizados? 

Os formulários são utilizados para que possamos implementar funcionalidades que não seriam
possíveis de ser implementadas com o uso de tabelas ou consultas. 

A principal aplicação dos formulários é para a criação de telas gráficas, que facilitam a
digitação, inserção e alteração de dados.  

Ao criarmos um formulário, este deve ser baseado em uma tabela ou consulta. Caso o
formulário seja baseado em uma consulta, os dados exibidos no formulário serão acessados
diretamente da respectiva tabela. Ao alterarmos um registro no formulário, estas informações
estarão sendo alteradas, na prática, diretamente na tabela. O formulário, conforme salientado
anteriormente, é apenas uma tela gráfica, que facilita as operações com os dados. Caso o
formulário seja baseado em uma consulta, ao abrirmos o formulário a consulta será executada
e, os dados obtidos pela consulta, serão exibidos pelo formulário. Se alterarmos dados no
formulário, estes serão alterados diretamente nas tabelas que compõem a consulta. 

Na figura a seguir temos o exemplo de um formulário criado para facilitar o cadastro de novos
clientes. 

Formulário "Clientes", do banco de dados ExFormularios.mdb. 

Nota: Este formulário faz parte do banco de dados ExFormularios.mdb. Neste tópico vamos
trabalhar com este banco de dados, que está disponível na pasta C:\CursoAccBasico. Este
arquivo foi copiado na Lição 1 do Módulo1, onde estão as orientações para copiar os arquivos
do curso. 

Também podemos criar formulários para facilitar a pesquisa de informações. É comum o uso
de formulários associados com consultas onde, no próprio formulário podemos definir os
critérios de pesquisa para a execução de consultas. A definição deste tipo de formulário está
fora do escopo deste curso e será vista no curso de Access - Técnicas Avançadas. 

A maior parte das informações de um formulário vêm de uma origem de registros base - uma
tabela ou consulta. Outras informações do formulário são armazenadas na estrutura do
formulário.

Por exemplo: 

 Elementos gráficos, como linhas e retângulos, são armazenados


na estrutura do formulário.
 O texto Descritivo é armazenado na estrutura do formulário.

 Os dados vêm dos campos na origem do registro base.

 Um cálculo vem de uma expressão, que é armazenada na


estrutura do formulário.

Você cria o vínculo entre um formulário e sua origem de registros utilizando objetos gráficos
denominados controles. O tipo mais comum de controle utilizado para exibir e inserir dados é a
caixa de texto. Por exemplo, ao criarmos um formulário baseado na tabela Pedidos; cada
campo da tabela Pedidos é exibido em um controle separada no formulário. 

A exemplo das tabelas e consultas, o formulário também possui um modo Estrutura. No modo
Estrutura definimos os elementos (também chamados de controles) que irão aparecer no
formulário. Os formulários também tem um modo chamado "Formulário". Neste modo nos
dispomos de todas as funcionalidades do formulário, tais como acessar os diversos registros,
alterar registros, inserir novos registros e excluir registros. 

Para criar formulários no Microsoft Access nos temos as seguintes opções: 

 Criar o formulário manualmente.


 Utilização de Auto-Formulários.

 Utilização do Assistente de Formulário.

Agora faremos alguns exemplos práticos, onde vou explicar mais alguns detalhes sobre a
criação e utilização de formulários.
Criando Formulários - Exemplo Prático

Exemplo 01: Criar um formulário para cadastro de clientes. Salvar o formulário com o nome de
"Cadastro de Clientes". O formulário será baseado na tabela Clientes. Utilizar o Assistente de
formulário para a criação do formulário.

Para criar o formulário proposto faça o seguinte: 

 Abra o banco de dados ExFormularios.mdb, que está na


pasta C:\CursoAccBasico.
 Dê um clique na opção Formulários.

 Dê um clique duplo na opção "Criar formulário usando o


assistente".

 Surge a tela inicial do assistente.

 Nesta etapa temos que definir em qual tabela/consulta o


formulário será baseado.

 Na lista "Tabelas/Consultas", selecione Clientes, conforme


indicado na figura a seguir:

Definindo a tabela na qual será baseado o formulário. 

 Ao selecionar uma tabela, os campos da respectiva tabela


são exibidos na lista "Campos disponíveis:"
 Podemos adicionar todos os campos ou somente alguns
campos selecionados.

 Para adicionar campos utilizamos os botões descritos a


seguir:
Para executar esta ação Faça o seguinte
Adicionar um campo Clique no campo a ser adicionado e depois
clique no botão >
Adicionar todos os campos Clique no botão >>
Remover um campo Clique no campo a ser removido, na lista da
direita e depois clique no botão <
Remover todos os campos Clique no botão <<
 Clique no botão >> para adicionar todos os campos.
 Clique no botão Avançar, para seguir para a próxima
etapa do assistente.

 Nesta etapa devemos selecionar um dos "layout"


predefinidos. Um layout define uma série de formatações para os
aspectos visuais do formulário.

 O layout também define a maneira como os campos e


registros serão exibidos. Se um registro por vez, se um registro
abaixo do outro, etc. No nosso exemplo vamos selecionar a opção
Coluna. Esta opção faz com que seja exibido um registro por vez,
o que é o ideal para formulários de cadastro/alteração de dados.

 Selecione a opção Coluna e dê um clique no botão


Avançar, para seguir para a próxima etapa do assistente.

 Nesta etapa temos uma série de estilos predefinidos. Um


estilo defini configurações de cores e outros formatos gráficos para
o formulário. Ao clicarmos em um estilo, o Microsoft Access exibe
uma prévia das configurações associadas com o estilo.

 Selecione o estilo "Expedição" e dê um clique no botão


Avançar, para seguir para a próxima etapa do assistente.

 Na tela final do assistente definimos o título para o


Formulário.

 Digite o seguinte título: Cadastro de Clientes.

 Nesta tela também podemos escolher se queremos abrir o


formulário no modo Formulário e já visualizar os resultados obtidos
- opção "Abrir o formulário para visualizar ou inserir informações";
ou se queremos que o formulário seja aberto no modo estrutura,
para que possamos alterar o formulário - opção "Modificar a
estrutura do formulário".

 Certifique-se de que a opção " Abrir o formulário para


visualizar ou inserir informações" esteja selecionada, conforme
indicado na figura a seguir e dê um clique no botão Concluir.
 

Tela final do assistente. 

 O formulário é criado e aberto no modo Formulário,


conforme indicado na figura a seguir:

Formulário para Cadastro dos Clientes.

 Agora vamos para o modo Estrutura do formulário e


vamos aprender a fazer uma série de alterações.
 Para ir para o modo Estrutura selecione o seguinte
comando: Exibir -> Modo estrutura.

 O modo estrutura do formulário é composto por cinco


partes distintas:

 Cabeçalho do Formulário: É exibido no início da


primeira página do formulário.

 Cabeçalho da página: É exibido no início de cada


página, caso o formulário tenha várias páginas.

 Rodapé do Formulário: É exibido no final da


última página.
 Rodapé da Página: É exibido no final de cada
página, caso o formulário tenha várias páginas.

 Seção Detalhe: Esta é a parte principal (também


conhecida como Corpo do Formulário) do formulário.
É onde são exibidos os controles associados com os
campos de uma tabela ou consulta. É a única parte
obrigatória do formulário, ou seja, não existe
formulário sem a seção Detalhe.

 Para exibir o Cabeçalho/rodapé da página, utilizamos o


seguinte comando: Exibir -> Cabeçalho/rodapé da página.

 Para exibir o Cabeçalho/rodapé do formulário, utilizamos o


seguinte comando: Exibir -> Cabeçalho/rodapé do formulário.

 Você pode definir o tamanho que cada parte do formulário


terá. Por exemplo, podemos controlar o tamanho do
Cabeçalho/rodapé da página. Para alterar o tamanho de um
destes elementos, basta colocar o mouse na divisória entre os
elementos, conforme destacado na figura a seguir. O mouse
transforma-se em uma seta de ponta dupla. Basta clicar e arrastar
para definir o tamanho.

Dimensionando os elementos do formulário.

 Para exibir informações em um formulário o Microsoft


Access utiliza elementos conhecidos como Controles.
 Existem diversos tipos de controles.

 O tipo de controle mais conhecido é o tipo "Caixa de


texto", onde são exibidos os campos de cada registro.

 No nosso exemplo, temos um controle para o Código do


Cliente, um para o Nome da Empresa, um para o Nome do
Contato e assim por diante.

 O controle Caixa de texto é formado de duas partes,


conforme destacado na figura a seguir:
Partes de um controle do tipo Caixa de Texto. 

 A parte da esquerda (Rótulo) é simplesmente um texto


descritivo do controle. O rótulo pode, inclusive, ser excluído, sem
que isso afete a funcionalidade do formulário.
 A parte da direita (Valor do campo) é o campo
propriamente dito, ou seja, é esta parte que está vinculada a um
campo da tabela ou consulta na qual foi baseada o formulário.
Nesta parte será exibido o respectivo valor do campo, valor este
armazenado na tabela ou consulta.

 No exemplo da figura anterior, o controle é vinculado ao


campo CódigoDoCliente, da tabela Clientes.

 Nota: Sempre que eu me referir, por exemplo, ao campo


CódigoDoCliente, de um formulário, estou fazendo referência a
parte do Valor do campo, ou seja, a caixinha da direita, do
controle.

 Podemos mover os controles dentro do formulário.


Para mover um controle dê um clique no respectivo controle para
seleciona-lo.

 Uma vez selecionado o controle a ser movido, aponte o


mouse para o controle até que a seta do mouse transforme-se em
uma pequena mão.

 Quando a seta estiver no formato de uma pequena mão,


clique no controle a ser movido, mantenha o botão pressionado e
arraste o controle para a nova posição. A medida que você vai
movimentando o mouse, o controle acompanha a seta do mouse.
Chegando na posição desejada é só liberar o mouse que o
controle será movimentado para a nova posição.

 Quando movemos um controle, as duas partes que


compõem o controle: Rótulo e Valor do campo, são movidas ao
mesmo tempo. Em determinadas situações pode ser necessário
mover apenas o rótulo ou apenas a parte do Valor do campo. É
possível movimentar cada parte, independentemente.

 Para movimentar somente uma das partes de um


controle, faça o seguinte: Clique no controle para seleciona-lo.
Quando um controle está selecionado, surgem pequenos
quadrados, no contorno do controle. Observe que existe um
quadrado, no canto superior esquerdo, que é maior do que os
outros, conforme destacado na figura a seguir:

Quadradinho maior para mover cada parte separadamente.


 Para mover uma das partes do controle, separadamente,
aponte o mouse para o quadradinho maior da parte a ser movida.
A seta do mouse transforma-se em uma mão fechada, com o dedo
indicador apontando para o quadrado maior. Agora é só clicar e
arrastar, que a parte clicada será movida, sem que a outra parte
do controle seja movida.
 Em determinadas situações pode ser necessário
selecionar vários controles ao mesmo tempo. Por exemplo, pode
ser que queremos formatar o texto de todos os rótulos com uma
fonte em negrito e de cor Azul marinho.

 Para selecionar vários controles ao mesmo tempo faça


o seguinte: Pressione a tecla Shift e mantenha-a pressionada.
Com a tecla Shift pressionada vá clicando com o mouse, nos
controles a ser selecionados. A medida que você for clicando,
cada controle clicado passa a ficar selecionado.

 Uma vez selecionados os controles desejados, utilizamos


os mesmos botões de formatação do Word, para definir as
características da fonte, tais como Negrito, Itálico, Sublinhado, Cor
e tamanho da fonte, etc.

 Para selecionar o tipo de fonte podemos utilizar a lista


com o nome das fontes ( ) na barra de
ferramentas. As fontes mais utilizadas são: Arial, Times New
Roman e Courier New. Existem dezenas de fontes disponíveis.
Como uma regra geral não devemos utilizar mais do que três
fontes diferentes em um mesmo formulário para evitar que o texto
fique poluído visualmente.

 Para formatar em Negrito: Para formatar os controles


selecionadas para Negrito, podemos utilizar o botão ( ) na barra
de ferramentas. Você também pode utilizar a combinação de
teclas Ctrl+N.

 Para alterar a cor da Fonte: Para alterar a cor da


fonte,utilizamos o botão ( ). Clique na setinha para baixo que
será exibida uma matriz com as diversas cores disponíveis,
conforme indicado na figura a seguir:

Matriz com as cores disponíveis.

 Agora é só clicar na cor desejada.  


 Para definir sublinhado: Para formatar os controles
selecionados com sublinhado, podemos utilizar o botão ( ) na
barra de ferramentas. Você também pode utilizar a combinação
de teclas Ctrl+S.

 Para definir itálico: Para formatar os controles


selecionados com texto em itálico, podemos utilizar o botão ( )
na barra de ferramentas. Você também pode utilizar a
combinação de teclas Ctrl+I.

 Para definir o tamanho da fonte: Para alterar o tamanho


da fonte, utilizamos o botão ( ) na barra de ferramentas.

 Em determinadas situações pode acontecer de o conteúdo


do campo não caber no tamanho definido para o controle.
Nestas situações pode ser necessário aumentar o tamanho do
campo.

 Para alterar o tamanho de um controle, faça o


seguinte: Clique no controle para seleciona-lo. Aponte o mouse
para um dos pequenos quadrados que surgem no contorno do
controle selecionado. A sete do mouse se transforma em uma
seta de ponta dupla. Quando aparecer a seta de ponta dupla, dê
um clique com o botão esquerdo do mouse e mantenha este
botão pressionado. A medida que você for movendo o mouse,
ainda com o botão esquerdo pressionado, o controle será
aumentado ou diminuído, dependendo da direção em que você
estiver movimentando o mouse.

 Pode acontecer de, após termos movido e


redimensionado alguns controles, de os controles estarem
desalinhados, tanto na vertical quanto na horizontal.

 Para alinhar controles o procedimento é o seguinte:


Selecionar os controles a serem alinhados e, utilizar um dos comandos
da tabela a seguir, conforme for o caso:

Para Utilize o comando


Alinhar os controles Formatar -> Alinhar -> à esquerda.
selecionados à esquerda.
Alinha os controles Formatar -> Alinhar -> à direita.
selecionados à direita
Alinhar os controles Formatar -> Alinhar -> superior
selecionados no nível do
controle mais de cima
Alinhar os controles Formatar -> Alinhar -> inferior
selecionados no nível do
controle mais de baixo
Com a linha de grade mais Formatar -> Alinhar -> À grade
próxima
 Utilizando os detalhes apresentados até agora, mova os
controles do formulário Cadastro de clientes mais para o centro
do formulário, mantendo o alinhamento entre os controles,
conforme indicado na próxima figura.

 Salve o formulário com o nome de "Cadastro de Clientes.

 Vá para o modo Formulário e observe os resultados


obtidos.
 No próximo exemplo vamos fazer mais algumas
alterações no formulário Cadastro de Clientes,que por enquanto
deve estar conforme indicado na figura a seguir:

Formulário Cadastro de Clientes.

 Observe que movemos os controles mais para o centro,


afastamos os rótulos da parte do valor do campo, alteramos a
cor de fundo e a cor da fonte dos rótulos e também alteramos o
alinhamento dos rótulos, onde definimos alinhamento do texto,
dentro do rótulo, à esquerda.
 Também observe que adicionamos um título no Cabeçalho
do formulário. Vamos aprender como se faz para adicionar este
título.

 Para adicionar um título faça o seguinte: Aumente o


espaço do Cabeçalho do formulário, conforme descrito no início
deste exemplo.

 Se o cabeçalho não estiver aparecendo, utilize o comando


Exibir -> Cabeçalho/rodapé do formulário.

 Para adicionar um título, vamos utilizar um controle do tipo


rótulo.

 Para que possamos adicionar controles ao formulário,


precisamos exibir a Caixa de ferramentas.

 Selecione o comando Exibir -> Caixa de ferramentas. Se


não tiver um sinal de certo, ao lado deste comando, de um
clique nele para colocar o sinal de certo.
 A caixa de ferramentas possui vários botões, para os
diversos tipos de controles que podem ser adicionados ao
formulário, conforme destacado na figura a seguir:

A Caixa de ferramentas.

 Alguns tipos de controles serão estudados neste curso e


os demais no curso de Access Avançado.
 O controle do tipo Rótulo é cessado através do botão (
).

 Para adicionar um controle do tipo Rótulo faça o seguinte:

1. Clique no botão ( ).

2. Libere o mouse.

3. A seta do mouse se transforma em uma


pequena cruz.

4. Aponte o mouse para o Cabeçalho do


formulário, no local onde deve iniciar o título.

5. Pressione o botão esquerdo e mantenha-o


pressionado.

6. Vá movimentando o mouse para fazer um


retângulo. Este retângulo defino o tamanho que
terá o título.

7. Ao liberar o mouse, o cursor fica "piscando"


dentro do retângulo, agora é só digitar o título
desejado.

8. Digite: "CADASTRO DE CLIENTES -


EMPRESA ABC LTDA" e pressione Enter.
 Para alterar a formatação do título, basta clicar no título
para selecionar o controle do tipo rótulo e usar os comandos de
formatação explicados anteriormente.

 Salve novamente o formulário.

 Vá para o modo Formulário, para isso utilize o comando


Exibir -> Modo formulário.

 Você obtém os resultados indicados na figura a seguir:

Formulário Cadastro de Clientes. 

 Feche o formulário Cadastro de Clientes.

Nas próximas lições veremos mais alguns aspectos teóricos sobre formulários. Em
seguida vamos fazer algumas alterações no formulário Cadastro de Clientes.
Também faremos alguns exercícios para fixar os conceitos apresentados.

Modos de exibição de um formulário

Os formulários têm três modos: modo Estrutura, modo Formulário e modo Folha de Dados.

Modo Estrutura: 

Para modificar a estrutura de um formulário, você trabalha no modo Estrutura. A visualização


de um formulário no modo Estrutura é onde temos acesso a todas as ferramentas, comandos e
controles disponíveis para a criação/alteração de um formulário. 
No modo estrutura, a barra de ferramentas é diferente do modo folha de dados e do modo
formulário. Além da barra do modo estrutura é mostrada também a Caixa de ferramentas, já
descrita anteriormente, onde os controles podem ser personalizados com mais facilidade.

Em geral, o Access mostra a caixa de ferramentas de maneira automática, sempre que você
entra no Modo Estrutura do Formulário. Se você tiver fechado manualmente a caixa de
ferramentas, o Access não mais irá exibi-la de forma automática na próxima vez que a janela
Estrutura do Formulário for aberta. Para exibir de novo a caixa de ferramentas, dê um clique no

botão Caixa de Ferramentas ( ) da barra de ferramentas Formulários, ou então selecione o


comando:  Exibir -> Caixa de Ferramentas. 

Alguns controles possuem assistentes que ajudam em sua criação. Esses assistentes podem

ser desligados. Para ligar/desligar ferramenta Assistentes de controle, utilizamos o botão (


), da Caixa de ferramentas. Esses assistentes se ativam assim que se coloca o controle no
formulário. Os Assistentes de Controle auxilia na elaboração de controles complexos, tais como
grupos de opções, caixas de listagem e caixas de combinação. 

Em seguida vamos descrever os controles básicos disponíveis através da Caixa de


ferramentas.

Controles básicos da Caixa de Ferramentas

A seguir descrevo os principais controles que podem ser utilizados em Formulários do Microsoft
Access. Estes controles estão disponíveis na Caixa de ferramentas, no modo Estrutura do
formulário. Se a Caixa de ferramentas não estiver sendo exibida, selecione o comando Exibir ->
Caixa de Ferramentas.

Selecionar Objetos 

     

Essa é a ferramenta padrão quando você exibe a Caixa de Ferramentas. É com ela que se
move, dimensiona e seleciona controles.

Rótulo

 
Você utiliza rótulos em um formulário ou relatório para exibir textos descritivos, tais como
títulos, legendas ou instruções breves. Os rótulos não exibem valores de campos ou
expressões; são sempre não acoplados (um controle que não está conectado a um campo de
uma tabela ou consulta) e não são alterados conforme você se move de registro em registro. 

Um rótulo pode ser anexado a um outro controle. Quando você cria uma caixa de texto, por
exemplo, ela possui um rótulo anexado que exibe uma legenda para aquela caixa de texto.
Esse rótulo aparece como um título de coluna no modo Folha de Dados de um formulário. 

Quando você cria um rótulo utilizando a ferramenta Rótulo, o rótulo fica isolado - ele não fica
anexado a nenhum outro controle. Você utiliza rótulos independentes para informações como o
título de um formulário ou relatório, ou para outros textos descritivos. Rótulos independentes
não aparecem no modo Folha de Dados.

Para criar um rótulo faça o seguinte: 

Utilize este procedimento para criar um rótulo autônomo (um rótulo que não esteja anexado a
um outro controle). Para criar um rótulo que esteja anexado a um controle, basta criar o
controle. O Microsoft Access anexa automaticamente um rótulo ao controle quando você o
cria. 

1. Abra um formulário no modo Estrutura ou um relatório no modo Estrutura.

2. Clique na ferramenta Rótulo na caixa de ferramentas.

3. No formulário ou no relatório, clique no local onde você deseja colocar o rótulo e, em


seguida, digite o texto do rótulo. 

Observações: 

·  Se você deseja exibir o texto do rótulo em mais de uma linha, você pode
redimensionar o rótulo depois de digitar todo o texto, ou pode pressionar
CTRL+ENTER no final da primeira linha de texto para inserir um retorno de carro. Se
você inserir um retorno de carro, o Microsoft Access irá quebrar automaticamente as
linhas subseqüentes conforme você as digitar. Para inserir manualmente uma quebra
de linha em uma linha subseqüente, pressione CTRL+ENTER outra vez. A largura
máxima do rótulo é determinada pelo comprimento da primeira linha de texto.

·  Se você deseja utilizar um E comercial (&) em um rótulo, deve digitá-lo duas vezes.
Isto se deve ao fato de o Microsoft Access utilizar o E comercial em um rótulo ou
botão para definir uma tecla de acesso. 
Para alterar o texto de um rótulo faça o seguinte: 

· Clique no controle Rótulo a ser alterado.

· O controle será selecionado.

· Estando o controle selecionado, dê um clique no texto do rótulo.

· O cursor irá para dentro do texto do rótulo.

· Altere o texto e pressione Enter.

Caixa de Texto 

Você utiliza caixas de texto em um formulário ou relatório para exibir dados de uma tabela, de
uma consulta ou de uma instrução SQL. Esse tipo de caixa de texto é chamada caixa de texto
acoplada porque está acoplada aos dados de um campo. As caixas de texto podem também
ser não acopladas. Por exemplo, você pode criar uma caixa de texto não acoplada para exibir
os resultados de um cálculo ou para aceitar entrada de um usuário. Os dados em uma caixa de
texto não acoplada não são armazenados em um campo de uma tabela e, quando o formulário
é fechado, estes valores são descartados. 

Para criar uma caixa de texto acoplada faça o seguinte: 

1. Abra um formulário no modo Estrutura.

2. Clique no botão Lista de Campos ( ), na barra de ferramentas para exibir a lista de


campos da tabela ou consulta associada ao formulário.

3. Selecione um ou mais campos da lista de campos.

4. Arraste o(s) campo(s) da lista de campos e coloque-o(s) no formulário.

Observações:  

· Você deve arrastar o(s) campo(s) da lista de campos. Se você clicar no(s) campo(s) da lista
de campos e, em seguida, clicar no formulário ou relatório, o Microsoft Access não criará o
controle.
· O Microsoft Access coloca uma caixa de texto no formulário para cada campo que você
selecionar na lista de campos. Cada caixa de texto está acoplada a um campo na fonte de
dados base do formulário. Cada caixa de texto também tem por padrão um rótulo acoplado. 

5. Dimensione a caixa de texto de forma que ela tenha o tamanho apropriado para os dados
que você deseja mostrar.

6. Altere o texto do rótulo, se for necessário.

7. Alterne para modo Formulário ou modo Folha de Dados para testar o controle. 

Para criar uma caixa de texto não acoplada faça o seguinte: 

1. Abra um formulário no modo Estrutura.

2. Clique na ferramenta Caixa de Texto na caixa de ferramentas.

3. Clique em qualquer lugar do formulário ou do relatório para criar uma caixa de texto de
tamanho padrão ou arraste para criar uma caixa de texto do tamanho desejado. 

Botão de Comando 

     

Você utiliza um botão de comando em um formulário para iniciar uma ação ou um conjunto de
ações. Por exemplo, você poderia criar um botão de comando que abrisse um outro formulário
ou um botão de comando para ir para o próximo registro.  

Observação: Você pode criar mais de 30 tipos diferentes de botões de comando com o
Assistente de Botão de Comando.Você pode exibir texto em um botão de comando definindo
sua propriedade Legenda ou exibir uma figura definindo sua propriedade Figura. 

Para criar um botão de comando com um assistente faça o seguinte: 

1. Abra um formulário no modo Estrutura.

2. Na caixa de ferramentas, clique na ferramenta Botão de Comando.

3. No formulário, clique onde você deseja colocar o botão de comando. 

Siga as instruções nas caixas de diálogo do assistente. Na última caixa de diálogo, clique em
Concluir para exibir o botão de comando no modo Estrutura do Formulário. 
A folha de Propriedades: 

No Microsoft Access, você utiliza propriedades para determinar as características das tabelas,
consultas, campos, formulários e relatórios. Cada controle em um formulário ou relatório tem
propriedades também. As propriedades dos controles determinam a estrutura, aparência e o
comportamento de um controle, bem como as características do texto ou dados que ele
contém. Para definir propriedades, utilize a folha de propriedades. 

Para chamar a folha de propriedades de um determinado objeto, você precisa selecionar objeto

e pressionar o botão Propriedades ( ) na barra de ferramentas. Outra forma de chamá-la é


dando um duplo clique no objeto para visualizar as propriedades.  

Cada objeto tem suas propriedades particulares, sendo assim, a Folha de Propriedade é
diferente para cada tipo de objeto/controle. Por exemplo, a folha de propriedades do formulário
é diferente da folha de propriedades de um controle do tipo Rótulo. 

O número de propriedades para cada objeto selecionado é muito grande. Vamos apresentar
apenas algumas propriedades básicas. As propriedades mais avançadas serão vistas no
treinamento: Microsoft Access - Recursos Avançados. 

Na figura a seguir vemos a folha de propriedades de um controlo do tipo Caixa de texto. Este
controle está associado com o campo NomeDaEmpresa, do formulário Cadastro de Clientes,
formulário este que criamos no Exemplo 01. 

Folha de propriedades do controle NomeDaEmpresa.


Origem do Registro

A definição da propriedade OrigemDoRegistro pode ser o nome de uma tabela, de uma


consulta ou uma instrução SQL. Ou seja, onde serão lidos os registros para serem visualizados
no formulário.

Origem do Controle 

Você pode utilizar a propriedade OrigemDoControle para especificar quais dados aparecem em
um controle. Ela especifica de onde serão lidos os dados para exibição. Esta origem de dados
pode ser nome de um campo, uma expressão (cálculo) ou simplesmente não ter vínculo com
nenhum dado.

Modo Padrão

· Você pode utilizar a propriedade ModoPadrão para especificar o modo de abertura de um


formulário. 

As definições da propriedade Modo Padrão são: 

Definição Descrição
Formulário Simples (Padrão) Exibe um registro de cada vez
Formulários Contínuos Exibe vários registros (tantos quantos couberem na janela
atual), cada um em sua própria cópia da seção detalhe do
formulário.
Folha de Dados Exibe os campos do formulário organizados em linhas e
colunas como uma planilha.

· Você pode utilizar a propriedade ModosPermitidos para especificar se usuários podem


alternar entre modo Folha de Dados e modo Formulário clicando no comando Modo Formulário
ou Modo Folha de Dados do menu Exibir ou clicando na seta próxima ao botão Exibir e
clicando no Modo Formulário ou Modo Folha de Dados. 

As definições da propriedade Modos Permitidos são: 

Definição Descrição
Ambos (Padrão) Os usuários podem alternar entre modo
Formulário e modo Folha de Dados.
Formulário Os usuários não podem alternar de modo Formulário para
modo Folha de Dados.
Folha de Dados Os usuários não podem alternar de modo Folha de Dados
para modo Formulário.

O modo Estrutura está sempre disponível (a menos que as permissões determinem o


contrário).

Os usuários poderão exibir os dados no modo Formulário ou no modo Folha de Dados. No


modo Formulário, os dados serão exibidos como foram construídos. E no modo Folha de
Dados, serão vistos os campos que foram colocados no formulário, só que como se fosse uma
planilha, em linhas e colunas.

Barras de Rolagem

Você pode utilizar a propriedade BarrasDeRolagem para especificar se aparecerão barras de


rolagem em um formulário ou em um controle caixa de texto. 

A propriedade BarrasDeRolagem utiliza as definições a seguir: 

Definição Descrição
Nenhuma (Padrão para caixas de texto)
(Formulários)
Nenhum (caixas de Nenhuma barra de rolagem aparece no formulário ou caixa
texto) de texto.
Somente Horizontal (formulários) A barra de rolagem horizontal aparece no
(formulários) formulário. Não aplicável a caixas de texto.
Somente Vertical A barra de rolagem vertical aparece no formulário ou caixa
(formulários) de texto.

Vertical (caixas de
texto)
Ambas (formulários) (Padrão para formulários) As barras de rolagem vertical e
horizontal aparecem no formulário. Não aplicável a caixas
de texto.

Seletores de Registros 

Você pode utilizar a propriedade SeletoresDeRegistros para especificar se um formulário


exibirá seletores de registros no modo Formulário.  

A propriedade SeletoresDeRegistros utiliza as definições a seguir: 


Definição Descrição
Sim (Padrão) Cada registro tem um seletor de registro.
Não Nenhum registro tem um seletor de registro.

Esta propriedade deve ser utilizada para remover a barra à esquerda da seção detalhe do
formulário, chamada de Seletor de Registro, caso não se queira que ela apareça. Esse seletor
funciona para marcar o registro que está sendo exibido.

Botões de Navegação 

Você pode utilizar a propriedade BotõesDeNavegação para especificar se botões de


navegação e uma caixa de número de registro são exibidos em um formulário. Os botões de
navegação aparecem na parte de baixo da janela. São pequenos botões que servem para
"navegar" entre os registros. O botão ( ) vai para o próximo registro. O botão ( ) volta para
o registro anterior. O botão ( ) vai para o último registro. O botão ( ) vai para o primeiro
registro. 

A propriedade BotõesDeNavegação utiliza as definições a seguir: 

Definição Descrição
Sim (Padrão) O formulário tem botões de navegação e uma
caixa de número de registro.
Não O formulário não tem botões de navegação nem caixa de
número de registro.

Os botões de navegação fornecem um meio eficiente de se mover para o primeiro registro, o


anterior, o próximo, o último ou um registro vazio (novo). A caixa de número de registro exibe o
número do registro atual. O número total de registros é exibido próximo aos botões de
navegação. Você pode inserir um número na caixa de número de registro para ir para um
determinado registro. 

Se você remover os botões de navegação de um formulário e desejar criar seus próprios meios
de navegação para ele, você pode criar botões de navegação personalizados e adicioná-los ao
formulário. Faremos este exercício no Exemplo 02, mais adiante.

Caixa de Controle

Você pode utilizar a propriedade CaixaDeControle para especificar se um formulário tem um


menu Controle no modo Formulário e modo Folha de Dados. 
A propriedade CaixaDeControle utiliza as definições a seguir: 

Definição Descrição
Sim (Padrão) O formulário tem um menu Controle no modo
Formulário e modo Folha de Dados.
Não O formulário não tem um menu Controle no modo
Formulário e modo Folha de Dados.

Para exibir um menu Controle em um formulário, a propriedade CaixaDeControle deve estar


definida como Sim e a propriedade EstiloDaBorda do formulário deve estar definida como Fino,
Ajustável ou Diálogo.

Mesmo quando a propriedade CaixaDeControle de um formulário está definida como Não, o


formulário tem sempre um menu Controle quando aberto no modo Estrutura. 

Os comandos Maximizar e Minimizar não estarão disponíveis no menu Controle se a


propriedade do formulário EstiloDaBorda estiver definida como Diálogo ou se sua propriedade
Botões Min Max estiver definida como Nenhum.

Botões Min Máx

Você pode utilizar a propriedade BotõesMinMax para especificar se os botões Maximizar e


Minimizar estarão visíveis em um formulário.

A propriedade BotõesMinMax utiliza as definições a seguir: 

Definição Descrição
Nenhum Os botões Maximizar e Minimizar não estão visíveis.
Min Ativado Somente o botão Minimizar está visível.
Máx Ativado Somente o botão Maximizar está visível.  
Ambos Ativados (Padrão) Ambos os botões Minimizar e Maximizar estão
visíveis.

Clicar no botão Maximizar de um formulário amplia o formulário para preencher toda a janela
do Microsoft Access. Clicar no botão Minimizar reduz o formulário a uma pequena barra de
título na parte inferior da janela do Microsoft Access. 

Para exibir os botões Maximizar e Minimizar em um formulário, você deve definir a propriedade
EstiloDaBorda como Fina ou Ajustável e a propriedade CaixaDeControle como Sim. Se você
definir a propriedade EstiloDaBorda como Nenhum ou Diálogo, ou se definir a propriedade
CaixaDeControle como Não, o formulário não terá botões Maximizar ou Minimizar, apesar da
definição da propriedade BotõesMinMax. 

Mesmo quando a propriedade BotõesMinMax está definida com Nenhum, um formulário


sempre tem botões Maximizar e Minimizar no modo Estrutura. 

Se a propriedade BotõesMinMax de um formulário estiver definida com Nenhum, os comandos


Maximizar e Minimizar não estarão disponíveis no menu Controle do formulário.

Exemplo e Exercícios

Exemplo 02: Abra o formulário "Cadastro de Clientes", criado no Exemplo 01 no modo Estrutura.
Adicione quatro controles do tipo botão de Comando, os quais devem executar as seguintes funções:  

Botão Função ao clicar no botão Ação a selecionar no assistente


Próximo Vai para o próximo registro Navegação de registro->Ir para o
próximo registro
Anterior Volta para o registro anterior Navegação de registro->Ir para o
próximo anterior
Novo Abre um registro em branco, para Operação de registro->Adicionar novo
que possamos cadastrar um novo registro
cliente.
Sair Fecha o formulário Cadastro de Operação de formulário->Fechar
Clientes e volta para o Microsoft formulário
Access.

Após criar os quatro botões solicitados, utilize os conhecimentos apresentados


para alinhar e dimensionar corretamente os controles, conforme indicado na figura
a seguir:
 

  Botões de comando. 

Após criar os botões de comando vá para o modo Formulário e teste-os.

Para fazer as alterações propostas, faça o seguinte:  

· Abra o banco de dados ExFormularios.mdb, que está na pasta C:\


CursoAccBasico.

· Clique na opção Formulários.

· Clique no formulário "Cadastro de Clientes" para seleciona-lo.

· Dê um clique no botão Estrutura para abrir o formulário Cadastro de


clientes, no modo estrutura.

· Se a Caixa de ferramentas não estiver sendo exibida, selecione o


comando Exibir -> Caixa de ferramentas.

· Agora vamos adicionar o botão de comando Novo.

· Dê um clique no botão ( ) e libere o mouse, da Caixa de ferramentas.


Este botão é utilizado para criar um controle do tipo Botão de comando.
· A seta do mouse se transforma em uma pequena cruz, com um
quadradinho branco ao lado.

· Aponte o mouse para o espaço em branco, ao lado do controle


NomeDoContato e dê um clique.

· O Microsoft Access abre o "Assistente de botão de comando".

· Na primeira etapa do assistente escolhemos a ação que será realizada,


quando o usuário clicar no botão de comando.

· Na coluna da esquerda estão listadas as categorias de ações


disponíveis: Navegação de registro, Operações de registro, Operações de
formulário, Operações de relatório, Aplicativo e Miscelânea.

· Ao clicar em uma categoria, no painel da direita, são exibidas as ações


disponíveis para a respectiva categoria.

· Clique na categoria Navegação de registro.

· Na lista de ações disponíveis dê um clique na ação: Ir para o próximo


registro.

· Dê um clique no botão Avançar para seguir para a próxima etapa do


assistente.

· Na segunda etapa do assistente podemos definir um Texto ou uma


figura para aparecer no botão de comando. É um ou outro, não pode ser
definido um texto e também uma figura.

· No campo Texto digite somente Próximo.

· Dê um clique no botão Avançar para seguir para a etapa final do


Assistente.

· Nesta etapa damos um nome ao botão de comando. Todo controle de


um formulário deve ter um nome. Digite Próximo e clique no botão
Concluir.

· Pronto, o Assistente cria o botão Próximo no formulário.

· Agora vamos adicionar os demais botões solicitados no exercício.


· Primeiro vamos adicionar todos os botões, depois nos preocuparemos
em alinha-los e dimensiona-los corretamente.

· Vamos adicionar o botão Anterior.

· Dê um clique no botão ( ) e libere o mouse, da Caixa de ferramentas.

· Aponte o mouse para o espaço em branco, abaixo do botão Próximo e


dê um clique.

· O Microsoft Access abre o "Assistente de botão de comando".

· Clique na categoria Navegação de registro.

· Na lista de ações disponíveis dê um clique na ação: Ir para o registro


anterior.

· Dê um clique no botão Avançar para seguir para a próxima etapa do


assistente.

· No campo Texto digite somente Anterior.

· Dê um clique no botão Avançar para seguir para a etapa final do


Assistente.

· Digite Anterior e clique no botão Concluir.

· Pronto, o Assistente cria o botão Anterior no formulário.

· Vamos adicionar o botão Novo.

· Dê um clique no botão ( )  da Caixa de ferramentas e libere o mouse.

· Aponte o mouse para o espaço em branco, abaixo do botão Anterior e


dê um clique.

· O Microsoft Access abre o "Assistente de botão de comando".

· Clique na categoria Operações de registro.

· Na lista de ações disponíveis dê um clique na ação: Adicionar novo


registro.
· Dê um clique no botão Avançar para seguir para a próxima etapa do
assistente.

· No campo Texto digite somente NOVO.

· Dê um clique no botão Avançar para seguir para a etapa final do


Assistente.

· Digite NOVO e clique no botão Concluir.

· Pronto, o Assistente cria o botão NOVO no formulário.

· Vamos adicionar o botão Fechar.

· Dê um clique no botão ( )  da Caixa de ferramentas e libere o mouse.

· Aponte o mouse para o espaço em branco, abaixo do botão NOVO e dê


um clique.

· O Microsoft Access abre o "Assistente de botão de comando".

· Clique na categoria Operações de formulário.

· Na lista de ações disponíveis dê um clique na ação: Fechar formulário.

· Dê um clique no botão Avançar para seguir para a próxima etapa do


assistente.

· No campo Texto digite somente Fechar.

· Dê um clique no botão Avançar para seguir para a etapa final do


Assistente.

· Digite Fechar e clique no botão Concluir.

· Pronto, o Assistente cria o botão Fechar no formulário.

· Na figura a seguir temos os quatro botões já adicionados, porém


desalinhados e com tamanhos diferentes.  
Botões de comando adicionados no formulário. 

· Para alinhar e dimensionar os botões corretamente, faça o


seguinte:

 Em primeiro lugar selecione os quatro botões.


 Para alinhar os botões utilize as opções do menu
Formatar -> Alinhar.

 Para igualar o tamanho dos botões utilize as


opções do menu Formatar -> Dimensionar.

 Para acertar o espaçamento entre os controles,


utilize as opções dos menus Formatar ->
Espaçamento vertical e Formatar -> Espaçamento
horizontal.  

· O seu formulário deve estar conforme indicado na figura a seguir:  


 Controles devidamente alinhados.

  · Vá para o modo Formulário e teste os botões de comando.

·  Clique no botão Próximo e observe o resultado.

·  Clique no botão Anterior e observe o resultado.

·  Clique no botão NOVO e observe o resultado.

·  Clique no botão Fechar e observe o resultado.

·  Salve o formulário.

·  Feche o formulário.

Exercício: 

Com base nos conceitos apresentados neste tópico, crie um formulário para
Cadastro de Produtos (baseado na tabela Produtos) e outro para Cadastro de
Funcionários (baseado na tabela Funcionários).  

Salve o formulário para cadastro de Funcionários com o nome de: Cadastro de


funcionários. Adicione o seguinte título no Rodapé do formulário: "CADASTRO
DE CLIENTES - EMPRESA ABC LTDA". Adicione os botões de comando Próximo,
Anterior, NOVO e Fechar.
Alinhe o texto de todos os rótulos à direita.Salve e teste o formulário.

Salve o formulário para cadastro de Produtos com o nome de: Cadastro de


Produtos. Adicione o seguinte título no Rodapé do formulário: "CADASTRO DE
PRODUTOS - EMPRESA ABC LTDA". Adicione os botões de comando Próximo,
Anterior, NOVO e Fechar. Alinhe o texto de todos os rótulos à direita. Salve e teste
o formulário.

Conclusão: 

Com isso encerramos o nosso estudo dos aspectos básicos dos formulários no
Microsoft Access. O próximo passo é o estudo dos Relatórios, o que será feito no
próximo item.  

Você também pode gostar