Você está na página 1de 16

Formulários

Assistente
06
06

Chegou a hora de criarmos os


formulários de nosso sistema de
vendas. No momento, só podemos
cadastrar os registros de dados di­
retamente nas tabelas. Bom, não é
muito aconselhável colocar o usuá­
rio de frente com o banco de dados
acessando as informações direta­
mente nas tabelas. Em primeiro lu­
gar, por questões de segurança, nas
tabelas você tem acesso a todos os
dados e pode fazer o que desejar,
gravar, atualizar e também deletar,
mas na hora de acessar estes dados,
o usuário de um sistema completo,
deve ter acesso um pouco mais limi­
tado, em segundo lugar, as tabelas
não dispõe de um ambiente gráfico
amigável para com o usuário.
O banco de dados pode ficar
muito mais produtivo, com a ado­
ção de formulários para acesso aos
dados desta tabela. Vamos criar to­
dos os formulários de nosso sistema
agora.
93 | Microsoft Access
Formulários
O formulário é simplesmente uma interface entre o usuário e o banco de dados. Por
meio do formulário o usuário irá inserir e pesquisar dados e com a qual , também poderá
obter informações nas tabelas.
No geral, os formulários são compostos por botões, caixas de texto, imagens en­tre
outros. A guia Criar contém os recursos de criação de formulários concentradas no grupo
de ferramentas Formulários.

Criando Um formulário pelo assistente


O assistente de formulário é um excelente recurso de criação de formulários, que
agiliza muito, quando se tem prazo de entrega na hora de criar um formulário, princi­
palmente quando são vários formulários.

Vamos demonstrar como criar o formulário da tabela de Clientes pelo Assistente


de Formulário em poucos.

Para criar um formulário de Clientes pelo Assistent~de Formulário

1. Na guia Criar, no grupo de ferramentas Formulários clique em Assistente de


Formulário.

2. Na caixa de diálogo que apareceu, escolha na lista de tabelas a tabela de Clien-


tes.

Microsoft Access | 94
06

3. Ao escolher a tabela de clientes, abaixo na caixa de seleção à esquerda, é mos­


trada a lista de campos disponíveis na tabela Clientes. Devemos mover todos os cam­pos
para a caixa de Campos Selecionados a esquerda, para fazer isso, podemos clicar no
botão para mandar somente alguns campos ou todos ao mesmo tempo no botão
. Como queremos todos os botões, clique em . Clique em Avançar.

95 | Microsoft Access
4. Nesta etapa, é perguntado qual layout usar, são 4 layout disponíveis. Escolha o
modelo Coluna e clique em Avançar.

5. Defina o nome do Formulário como Clientes mesmo e logo após clique em Con-
cluir para criar o formulário .

Microsoft Access | 96
06
6. Observe o formulário que acabou de criar automaticamente.

Para criar um formulário de Produtos pelo Assistente de Formulário

1. Na guia Criar, no grupo de ferramentas Formulários clique em Assistente de


Formulário.

2. Na caixa de diálogo que apareceu, escolha na lista de tabelas a tabela de Pro-


dutos.

97 | Microsoft Access
3. Ao escolher a tabela de Produtos, abaixo na caixa de seleção à esquerda, é mos­
trada a lista de campos disponíveis na tabela Clientes. Devemos mover todos os cam­pos
para a caixa de Campos Selecionados a esquerda, para fazer isso, podemos clicar no
botão para mandar somente alguns campos ou todos ao mesmo tempo no botão
. Como queremos todos os botões, clique em . Clique em Avançar.

Microsoft Access | 98
06
4. Nesta etapa, é perguntado qual layout usar, são 4 layouts disponíveis. Escolhao
modelo Coluna e clique em Avançar.

5. Defina o nome do Formulário como Produtos mesmo e logo após clique em Con-
cluir para criar o formulário.

6. Observe o formulário que acabou de criar automaticamente.


99 | Microsoft Access
Criando um Formulário pelo Formulário Instantâneo
Este método que criação de formulário é ainda mais rápido, na verdade instantâ­
neo, pois em questão de segundos um formulário pode ser gerado a partir da seleção
da tabela a que se deseja criar um formulário. Este recurso pode ser interessante para
processos rápidos de inserção de dados no banco de dados. Ex: Vamos supor que você
tem um banco de dados com várias tabelas somente, sem o restante dos objetos do Ac­
cess, neste momento você tem que cadastrar vários registros, e acha mais interes­sante
cadastra-los pelos formulários, que ainda não os tem. Sem demorar qu.ase nada poderá
gerar formulários para cada tabela sem ter conhecimento algum sobre como fazer. Mas
este método não lhe dá opções de layout, onde você escolhe quais campos deseja ter
no formulário, colocar imagem de fundo para uma identificação do progra­ma utilizando o
logo da empresa.
Bom, você não consegue adicionar o remover elementos do formulário na hora da
criação, mas depois abrindo o formulário pelo modo de Design pode ser alterado confor­
me recursos disponíveis.

Para criar um formulário pelo Formulário instantâneo

1. No painel de navegação dos objetos selecione a tabela Fornecedores, pois o


formulário a ser criado, será desta tabela.

Microsoft Access | 100


06
2. Na guia Criar no grupo de ferramentas Formulários, clique na Opção Formulário.

3. Observe o formulário criado instantaneamente. Podemos perceber que uma lista


de produtos vinculados por meio de relacionamento foi criada logo abaixo dos campos.
Algumas caixas de textos também estão bem maiores que o que deveriam. Todos estes
ajustes podem ser fe itos depois pelo Modo de Design.

101 | Microsoft Access


Nesta atividade você criará pelo Assistente de Formulário, o formulário mais com-
plexo do nosso sistema o Formulário de Pedidos. Este formulário é bem mais com-
plexo, pois ele reúne dados de quase todas as tabelas em si relacionadas. Vamos
analisar, no formulário de pedido temos que informar:
• Data do pedido → Tabela de Pedido.
• O código do Cliente → Tabela de Pedido
• Nome do Cliente → Tabela de Cliente

Faremos ainda um subformulário dentro do formulário de Pedidos, com as informa-


ções dos produtos vendidos, onde teremos;

• Código do Produto → ItensDoPedido


• Nome do Produto → Tabela de Produtos
• Valor do Produto → Tabela de Produtos
• Quantidade de Prod → Tabela ltensDoPedido

01. Clique na Guia Criar e em seguida no grupo de ferramentas Formulários, clique na


opção Assistente de Formulários.

02. Na lista de Tabelas/Consultas selecione a tabela de Pedidos e mova todos os


campos para o lado direito Campos Selecionados.

Microsoft Access | 102


06

3. Já que informamos o código do cliente, queremos que ao digitar o código do


cliente no formulário seu nome correspondente a este código também seja exibido. Para
poder fazer isso, na lista Tabelas/consultas, selecione a tabela de Clientes para mos­
trar a liste de campos da tabela Clientes. Mova para a lista de Campos seleciona­dos o
campo NomeDoCliente.

103 | Microsoft Access


4. Agora traremos para nossos campos selecionados os campos das tabelas rela­
cionadas ltensDoPedido e Produtos. Selecione na lista de Tabelas/consultas a tabela
ltensDoPedido. Mova para o lado direto o campo CodigoDoProduto.

5. Novamente na lista Tabelas/consultas selecione a tabela Produtos e mova os


campos NomeProduto e ValorProduto.

6. Novamente na lista de Tabelas/consultas selecione a tabela ltensDoPedido va­


mos mover o campo QuantDeProduto. Verifique se adicionou todos os campos na lista
e Clique em Avançar.

Microsoft Access | 104


06

7. Nesta etapa vamos definir como será exibido nossos dados no formulário. Como
as tabelas estão relacionadas umas com as outras, o assistente, já sugere que sejá fei­
to um subrelatório das tabelas associadas, ltensDoPedido e Produtos. Esta etapa só
aparece quando juntamos um único formulário mais de uma tabela com re­lacionamento
direto pelo campo Chave Primária. Selecione a opção por Pedido que é a tabe la princi­
pal e clique em Avançar.

8. Nesta etapa há duas opções de layout, formato Tabela ou Folha de dados. Se­
lecione a opção tabela e clique em Avançar.

105 | Microsoft Access


9. Defina o nome do formulário etambém o subformulário, o programa já sugere no­
mes como no exemplo abaixo. Clique em Concluir para finalizar a criação do formu­lário
Pedidos.

Microsoft Access | 106


06
10. Observe o formulário de pedidos criado, vamos modificar ainda mais todos os
formulários mais para frente.

107 | Microsoft Access

Você também pode gostar