Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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:
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.
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.
A Caixa de ferramentas.
1. Clique no botão ( ).
2. Libere o mouse.
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.
Os formulários têm três modos: modo Estrutura, modo Formulário e modo Folha de Dados.
Modo Estrutura:
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
Alguns controles possuem assistentes que ajudam em sua criação. Esses assistentes podem
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.
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.
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:
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.
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.
7. Alterne para modo Formulário ou modo Folha de Dados para testar o controle.
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.
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
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.
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
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.
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.
Barras de Rolagem
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
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
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.
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
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.
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.
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ões de comando.
· 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).
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.