You are on page 1of 0

Passo a Passo

Curso de
Access 2003
Voc est iniciando o curso de Microsoft Access
2003.
Esse curso tem a fnalidade de proporcionar a voc
os conhecimentos e informaes necessrias para que possa
desenvolver e utilizar ao mximo os bancos de dados.
Trata-se de um treinamento passo a passo no qual
voc aprender, atravs da auto-instruo e de forma interati-
va, os requisitos essenciais para se tornar um profssional que
atue na rea que trata do armazenamento e gerenciamento de
dados e informaes.
Observe no ndice todos os tpicos abrangidos por
esse curso. Nele voc ter desde uma simples introduo, e
aprender a utilizar seus recursos podendo tirar o mximo de
proveito deste aplicativo da famlia Offce.
Portanto, recomendamos sua especial ateno du-
rante este curso e desejamos que seja bem sucedido.


Todos os direitos reservados e protegidos pela Lei 9.609, de 19/02/1998. Nenhuma
parte desta publicao, incluindo projeto grfco e ilustraes, poder ser reproduzida ou
transmitida por qualquer modo ou meio, seja eletrnico, fotogrfco, mecnico, fotocpia ou
outros.
ndice
3
Curso de Access 2003
NDICE
Pginas
Aula 1 - Banco de Dados 5
Aula 2 - Criando um Banco de Dados 23
Aula 3 - Filtrando Registros 69
Aula 4 - Relacionamentos 91
Aula 5 - Consultas 117
Aula 6 - Formulrios 147
Aula 7 - Controles, Relatrios & Pginas 199
Aula 8 - VBA 255
Glossrio 287
Banco de Dados
5
Curso de Access 2003
Aula 1 - Banco de Dados
Nesta aula voc aprender:
Introduo
Conhecendo e Iniciando o Access 2003
rea de Trabalho
O que um banco de dados
Introduo
O Microsoft Access 2003 uma poderosa ferramenta que permite
o controle total de um banco de dados. O Access um sistema gerenciador de
bancos de dados, munido de ferramentas e comandos capazes de aes diversas
sobre os arquivos criados.
Voc poder criar e gerenciar tabelas de dados, criar consultas relacio-
nadas, fltros, formulrios para entrada de dados, relatrios para impresso,
pginas Web para acesso a dados e outras funcionalidades, podendo inclusive
automatizar sua empresa e ou escritrio, sem partir para uma soluo de ter-
ceiros no que refere-se a software empresarial.
O Access 2003 apresenta os modos de tabela dinmica e grfco
dinmico para tabelas, consultas, modos de exibio, procedimentos arma-
zenados, funes e formulrios. Agora possvel realizar anlise de dados
e desenvolver sofsticadas solues em modo de tabela dinmica e modo de
grfco dinmico mais rapidamente.
Suporte a XML alm de ser a tecnologia padro para o intercmbio de dados
na Web, a linguagem de marcao extensvel (XML) est se tornando rapida-
mente a tecnologia preferida para troca de dados entre aplicativos de software
comercial. O Microsoft Access 2003 oferece maneiras intuitivas e poderosas
de compartilhar dados XML independentemente das diferenas de plataforma,
formato de dados, protocolo, esquema ou regras comercias.
Banco de Dados
6
Curso de Access 2003
Ao usar a interface de usurio familiar do Microsoft Access 2003,
possvel criar facilmente documentos de esquema ou dados XML partindo de
dados e estruturas Jet ou SQL Server. O Microsoft Access 2003 permite que
voc descreva e produza facilmente dados XML estruturados e sofsticados para
qualquer aplicativo de maneira consistente e padronizada.
Outra nova ferramenta do Microsoft Access 2003 a visualizao das
dependncias de um objeto. Dessa forma, quando voc desejar apagar determi-
nado objeto da base de dados, voc poder ver quais outros objetos dependem
dele a fm de evitar erros.
Para visualizar o novo painel basta clicar no menu Exibir e escolher a
opo Dependncias entre Objetos. Essas informaes esto disponveis para
Tabelas, Consultas, Formulrios e Relatrios.
Banco de Dados
7
Curso de Access 2003
Outro recurso novo o mecanismo automtico de checagem de erros
em formulrios e relatrios, que pode ser habilitado clicando no menu Fer-
ramentas e escolhendo Opes, na janela que abre clique na guia Verifcao
de Erros. Quando o Access encontra um erro, um pequeno marcador no canto
superior esquerdo aparece:
Uma mudana sutil mas muito til foi feita quando se muda uma propriedade
de campo herdada: nas verses anteriores do Access, quando voc modifcava
uma propriedade herdada voc tinha que manualmente atualizar essa proprie-
dade em todas as outras tabelas e relatrios. Agora o Access lhe mostra uma
opo, atravs das marcas inteligentes, para atualizar essa propriedade auto-
maticamente onde for necessrio.
A segurana tambm foi alvo do Microsoft Access 2003. Agora, por
padro, cada vez que se abre um documento contendo cdigo em Visual Basic
o programa lhe pergunta se deseja continuar a operao.
Os modos de segurana de Macro podem ser acessados clicando no menu
Ferramentas, posicionando o mouse sobre Macro e escolhendo a opo Segu-
rana, sendo que existem trs nveis de segurana para serem confgurados: Alto,
onde o programa bloqueia tudo que no estiver assinado digitalmente e na lista
de fontes Seguras (confgurvel na mesma janela); Mdio, onde o Access lhe
pergunta cada vez que se abre um arquivo (padro) e Baixo, onde os arquivos
so abertos sem que haja verifcao de fonte ou interveno do usurio.
Essas so algumas das atualizaes mais signifcativas do Microsoft
Access 2003 onde voc vai aprender a criar um banco de dados completo,
utilizando os recursos de Tabelas, Relacionamento, Consultas, Formulrios,
Relatrios, Macros, Pgina da Web, VBA (Visual Basic for Applications).
Banco de Dados
8
Curso de Access 2003
Conhecendo e Iniciando o Access 2003
Com o Microsoft Access 2003, voc pode gerenciar todas as informaes
em um nico arquivo de banco de dados. No arquivo, voc pode utilizar:
Tabelas para armazenar seus dados.
Consultas para localizar e recuperar apenas os dados desejados.
Formulrios para exibir, adicionar e atualizar dados em tabelas.
Relatrios para analisar ou imprimir dados em um layout especfco.
Pginas de acesso a dados para exibir, atualizar ou analisar dados
do
banco de dados na Internet ou em uma Intranet.
Tabelas e Relacionamentos
Para armazenar dados, crie uma nica tabela para cada tipo de infor-
mao rastreada. Para reunir os dados de vrias tabelas em uma consulta,
Consultas
Para localizar e recuperar somente dados que atendem s condies es-
pecifcadas, incluindo dados de vrias tabelas, crie uma consulta. Uma consulta
tambm pode atualizar ou excluir diversos registros simultaneamente, alm
de efetuar clculos pr-defnidos ou personalizados em seus dados.
Banco de Dados
9
Curso de Access 2003
Formulrios
Para exibir, inserir e alterar dados de maneira fcil e direta, crie um for-
mulrio. Quando voc abre um formulrio, o Microsoft Access 2003 recupera
os dados de uma ou mais tabelas e exibe-os na tela com o layout escolhido no
Assistente de formulrio, ou com o layout criado por voc no Modo Design.
Relatrios
Para analisar os dados ou imprim-los de determinada maneira, crie um
relatrio. Por exemplo, voc poderia imprimir um relatrio que agrupasse dados
e calculasse os totais, e outro relatrio com outros dados formatados para
impresso de etiquetas de endereamento.
Banco de Dados
10
Curso de Access 2003
Pginas de acesso a dados
Para disponibilizar dados na Internet ou em uma Intranet para relatrios
interativos, entrada ou anlise de dados, use uma pgina de acesso a dados.
O Microsoft Access 2003 recupera de uma ou mais tabelas e exibe-os na tela
com o layout criado por voc no Modo Design ou com o layout escolhido no
Assistente de pgina.
rea de Trabalho
Agora voc vai conhecer a rea de trabalho do Microsoft Access 2003,
com isso vai conhecer os menus, janelas e barras de ferramentas que formam
sua rea de trabalho.
A aparncia do Microsoft Access 2003 mudou e est mais aberta e
dinmica. Alm disso, agora h painis de tarefas novos e aprimorados di-
sponveis para voc. Os novos painis de tarefas incluem Ponto de Partida,
Ajuda, Resultados da Pesquisa e Pesquisar.
O Microsoft Offce Online vai ser uma mudana que voc vai notar sem-
pre que necessitar de ajuda do software, pois ele est mais integrado a todos
os programas do Microsoft Offce para que voc possa tirar proveito total dos
benefcios que o site tem a oferecer.
possvel visitar o Microsoft Offce Online diretamente atravs do nav-
egador da Web ou atravs de links fornecidos em vrios painis de tarefas e
menus do Microsoft Access 2003. Dessa forma, ser possvel acessar artigos,
dicas, clip-arts, modelos, downloads e servios que ajudaro voc a aprimorar
seu modo de trabalhar com o Microsoft Access 2003.
O site atualizado regularmente com novo contedo baseado em comen-
trios diretos e solicitaes especfcas enviadas por voc e por outros usurios
do Microsoft Access 2003.
Banco de Dados
11
Curso de Access 2003
Agora que voc j viu algumas das partes que formam a rea de trabalho
do Microsoft Access 2003, veja a seguir os detalhes de cada uma das partes:
Menu de Controle - Este um menu comum a todos os aplicativos
desenvolvidos para Windows, com opes relacionadas movimentao,
redimensionamento e fechamento da janela do programa.
Barra de Ttulo - Esta tambm uma barra comum aos aplicativos
Windows.
Botes Minimizar-Maximizar/Restaurar-Fechar - Tambm comuns a
todos os aplicativos Windows. Estes botes servem para minimizar, maximizar,
restaurar e fechar a janela do Access 2003. Voc ir perceber que o boto de
restaurar e maximizar o mesmo. Quando a janela est maximizada, aparece
o boto de restaurar e vice-versa.
Barra de Menus - A barra de menus lhe d acesso a todas as funes
do Access 2003. Em cada menu , por exemplo, no menu Arquivo, voc ter um
submenu, com diversas outras opes.
Barra de Ferramentas Banco de Dados - A barra de ferramentas banco
de dados, possui botes de atalhos para as principais opes de manipulao
do banco de dados. Esta barra possui botes como: Novo, Abrir, Salvar, Pes-
quisar Arquivo, VnculosDoOffce, Anlise, Cdigo, Propriedades, Relacio-
namentos, entre outros.
Banco de Dados
12
Curso de Access 2003
Barra de Status - rea reservada para a exibio de informaes adicio-
nais referentes a determinadas opes do programa. a rea de comunicao
imediata com o usurio.
Painel de tarefas Ponto de Partida - O Painel de tarefas Ponto de
Partida o painel onde voc pode abrir um banco de dados em branco ou
existente e tambm pode obter ajuda tanto online como offine do Microsoft
Access 2003.
Janela Banco de Dados - a janela que aparece quando voc abre
um banco de dados ou projeto do Access. Ela exibe atalhos para criar novos
objetos de banco de dados e abrir objetos existentes. Voc vai trabalhar direta-
mente com essa janela, na barra de ttulo dessa janela exibe o nome do banco
de dados ou projeto aberto no momento.
O que um banco de dados
Um banco de dados um conjunto de informaes relacionadas a um
determinado assunto ou objetivo, como rastrear pedidos de clientes ou man-
ter uma coleo de msicas. Hoje em dia, a quantidade de dados existentes
em bancos de dados de diversos tipos supera qualquer previso de trs anos
atrs.
Sem dvida nenhuma, a forma de armazenamento de informaes em um
banco de dados proporciona um conjunto de facilidades para atender a uma
aplicao e auxiliar na tomada de decises das empresas. Se voc pensar no
leque de aplicaes existentes para manipular os dados, chegamos a horizontes
bem prximos de exemplos prticos do dia-a-dia, como cadasto de clientes,
contas de luz, gua, telefone, carto de crdito, enfm, difcil pensar onde
um banco de dados no se aplica.
importante visualizar esse cenrio porque o Access um gerenciador
de banco de dados que pode armazenar as informaes que sero disponibili-
Banco de Dados
13
Curso de Access 2003
O conceito de banco de dados vem sendo desafado a cada dia com
relao quantidade de informaes possveis de serem armazenadas, mas
podemos dizer que um conjunto de infomaes inter-relacionadas para uma
determinada fnalidade.
muito importante que voc faa uma boa anlise dos dados antes de
criar as tabelas, pois isso refete diretamente na estrutura da aplicao. Um
banco de dados bem projetado permite o acesso s informaes rapidamente,
a troca de dados entre aplicaes e um bom desempenho na perfomance do
aplicativo.
Etapas para Anlise
Antes de inicializar a criao do seu banco de dados de extrema im-
portncia que voc analise as seguinte etapas:
Defnio do escopo da aplicao - descrio, necessidades, f-
nalidade e que informaes desejamos manipular;
Levantamento do fuxo de informaes;
Dividir as informaes em tabelas - aps uma viso da aplicao,
preciso dividir as informaes de forma ordenada em tabelas de acordo com o
respectivo assunto ou funo;
Defnir os campos - aps o levantamento das tabelas, preciso criar
os campos de cada tabela, contendo os nomes, tipos de dados e respectivas
propriedades. Entende-se por campo um dado especfco, por exemplo, Nome
do cliente, Identifcao, e-mail. Todos os dados referentes a um cliente so
chamados de registros;
Defnir os relacionamentos - aqui a alma da sua aplicao, uma
vez bem defnidos os relacionamentos, a sua aplicao tem grandes chances
de ser um sucesso. Nessa etapa so defnidos os relacionamentos entre as
tabelas, ou seja, quais dados se relacionam com outras tabelas, por exemplo,
Pedidos e Itens do Pedido, Cliente e Conta Bancria;
Criar os objetos do Access - consultas, formulrios, relatrios,
macros;
Banco de Dados
14
Curso de Access 2003
Aprimorar e testar a aplicao - criar uma massa de dados de testes
e submeter a testes exaustivos at o total entendimento e bom funcionamento
dele. Realizar os devidos ajustes, se necessrio, e testar novamente. Quando
voc pensa que j executou todos os testes, passe para algum testar;
Instalao - planejar a instalao da aplicao, se vai ser em um
ambiente de rede ou no, nveis de segurana e acesso, importao e ex-
portao de dados (via XML) para Web e componentes necessrios a serem
instalados na mquina do cliente.
O mercado de trabalho procura muito profssionais que trabalham com
banco de dados, hoje em dia vrios escritrios, lojas e grandes redes de
supermercado tambm procuram aplicaes rpidas e robusta que possam
trabalhar com seu banco de dados.
O Microsoft Access 2003 se mostra muitos efciente nessas aplicaes,
ento como voc pode ver um amplo mercado de trabalho oferecido a esse
tipo de profssional, desde pequenos escritrios, como redes de supermer-
cados.
Por isso de extrema importncia que voc comece a desenvolver uma
determinada lgica na criao do seu software de gerenciamento de banco
de dados. Pensar como um desenvolvedor muito importante e vai fazer voc
entender melhor o curso.
Nunca fque com dvidas, sempre pea ajuda a seu instrutor quando
no entender determinado assunto, pesquisar e ler sobre o assunto bastante
importante tambm, temos hoje nas bancas revistas especializadas para tra-
balhar com banco de dados.
Tambm importante que comece a desenvolver um software por si
prprio, assim vai comear a assimilar melhor as informaes, pois esse curso
voltado a fazer com que voc se torne um desenvolvedor em Access, mas
para isso tambm necessrio que voc treine bastante o que est aprendendo,
Banco de Dados
15
Curso de Access 2003
Prtica
Agora voc vai inicializar o Access 2003 e vai aprender a criar um banco
de dados utilizando o Assistente de banco de dados.
01. Clique no boto Iniciar, posicione o ponteiro do mouse sobre Progra-
mas, agora posicione o ponteiro do mouse sobre Microsoft Offce e clique sobre
Microsoft Access 2003, aguarde alguns segundos at que o software esteja
completamente iniciado.
02. Com o software iniciado clique no boto Fechar do painel de tarefas
Ponto de Partida.
03. Aps iniciar o Access 2003 e fechar o painel de tarefas Ponto de
Partida voc vai criar um novo banco de dados. Para isso clique no boto
Novo da barra de ferramentas Banco de Dados.
04. aberto o painel de tarefa Novo Arquivo como mostra na fgura a
seguir.
Boto
Fechar
Boto
Novo
Banco de Dados
16
Curso de Access 2003
05. Agora no painel de tarefas Novo Arquivo clique sobre a opo No
meu computador.
06. Vai ser aberta a janela Modelos, vamos utilizar um modelo de banco
de dados pr-defnido. Para isso clique na guia Banco de dados da janela
Modelos.
08. Aps clicar no boto OK vai aparecer a janela Novo arquivo de banco
de dados, diferentemente dos programas de edio de textos e planilhas
no Access voc obrigado a defnir o nome do arquivo logo no incio de sua
criao, isso quer dizer que seu arquivo j vai ser salvo j no incio da criao,
conforme for inserindo novos dados voc vai atualizando (salvando) em cima
do mesmo arquivo.
09. Agora voc vai salvar o banco de dados na raiz da sua unidade de
disco com o nome de contatos.mdb. Para isso digite na caixa Nome do arquivo
c:\contatos.mdb e clique no boto Criar.
Banco de Dados
17
Curso de Access 2003
10. Aguarde alguns segundos at que abra a janela Assistente de banco
de dados que vai te orientar na criao do seu banco de dados.
11. Clique no boto Avanar.
12. Na prxima tela voc pode escolher quais campos iro fazer parte de
seu banco de dados, como nome, endereo etc..., mas vamos utilizar os cam-
pos que j esto selecionados como padro, ento clique no boto Avanar
para continuar.
13. Na prxima etapa voc vai escolher o estilo para suas tabelas de
exibio ou melhor dizendo a aparncia de seus formulrios. Para isso escolha
a opo Geomtrico e clique no boto Avanar.
14. Na prxima tela voc vai escolher o estilo para seus relatrios impres-
sos. Para isso escolha o estilo Corporao e clique no boto Avanar.
Banco de Dados
18
Curso de Access 2003
15. Agora voc vai escolher o ttulo para seu banco de dados. Digite ttulo
Contatos e clique no boto Avanar.
16. Voc terminou de confgurar seu banco de dados, agora voc vai ger-
lo. Para isso clique no boto Concluir e aguarde o trmino processo.
17. Voc criou um banco de dados utilizando os recursos do Assistente
de banco de dados, navegue pelo seu banco de dados para conhec-lo utili-
zando os botes da janela Menu de contole principal.
Banco de Dados
19
Curso de Access 2003
18. Aps conhecer rapidamente seu banco de dados saia dele clicando
no boto Sair deste banco de dados na janela Menu de controle principal.
19. Agora voc vai sair do Access. Para isso clique no menu Arquivo e
escolha a opo Sair.
Esse banco de dados que voc acabou de criar foi apenas um exemplo
da criao de um banco de dados utilizando o Assistente de banco de dados do
Access 2003, ento agora voc vai excluir esse banco de dados do micro.
01. Primeiro voc vai abrir o Windows Explorer clicando no boto Iniciar
e escolhendo a opo Executar.
02. Na janela Executar voc vai digitar na caixa Abrir a palavra Explorer,
em seguida clique no boto OK para abrir o Windows Explorer.
03. No Windows Explorer na barra Endereo voc vai dar um clique,
digitar C:\ e apertar a tecla Enter.
04. Localize na raiz do C:\ o arquivo contatos.mdb e d um clique para
selecion-lo.
05. Agora voc vai exclu-lo defnitivamente segurando o boto Shift do
seu teclado, pressionando e apertando o boto Delete (Del).
06. Vai aparecer a caixa Confrmar excluso de arquivo, clique no boto
Sim para confrmar a excluso.
07. Aps excluir o arquivo clique no menu Arquivo e escolha a opo
Fechar para fechar o Windows Explorer.
Banco de Dados
20
Curso de Access 2003
Concluso da aula
Nesta aula, voc aprendeu sobre as novidades do Microsoft Access 2003,
conheceu e iniciou o Access 2003 pela primeira vez. Aprendeu tambm sobre a
rea de trabalho do Access 2003 e o que um banco de dados e as etapas de
anlise para a criao de um banco de dados. Voc criou um banco de dados
utilizando o Assistente de banco de dados do Access 2003.
Na prxima aula voc aprender:
Tabelas
Chave Primria
Tipos de Dados
Propriedades de Campo
Exerccios de fxao

1 Cite algumas das novidades do Microsoft Access 2003?
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
2 O que mudou na segurana do Microsoft Access 2003?
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_______________________________________________________________
____
3 Qual o principal objetivo de uma pgina de acesso a dados?
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Criando um Banco de Dados
23
Curso de Access 2003
Aula 2 - Criando um Banco de Dados
Nesta aula voc aprender:
Tabelas
Chave Primria
Tipos de Dados
Propriedades de Campo
Tabelas
As tabelas so elementos do Access que armazenam itens de dados em
um formato de linhas e colunas semelhante ao que usado pelas aplicaes
de planilhas. Atualmente, a maioria dos bancos de dados trabalha com base
no conceito de tabela.
Tabela uma coleo de dados que tm a mesma estrutura. Por exemplo,
uma tabela usada pelo departamento pessoal de uma empresa pode conter
informaes completas sobre cada um dos funcionrios. Essas informaes,
distribudas em vrios campos, incluiriam um nmero de cdigo do funcionrio,
sobrenome, nome, cargo, data de nascimento, etc.
Voc armazena dados em tabelas e cada tabela contm dados sobre
somente um assunto, como, por exemplo, clientes. Portanto, voc atualiza um
dado especfco, como um endereo, em apenas um local, e essa alterao
aparece automaticamente em todo o banco de dados.
importante analisar os campos necessrios, pois cada campo um
fato sobre um assunto especfco. Por exemplo, talvez voc precise armazenar
os seguintes fatos sobre seus clientes: nome da empresa, endereo, cidade,
estado e nmero de telefone.
Voc precisa criar um campo separado para cada um desses fatos. Ao de-
terminar os campos necessrios, tenha em mente estes princpios de design:
Criando um Banco de Dados
24
Curso de Access 2003
Inclua todas as informaes que sero necessrias.
Armazene informaes em suas menores partes lgicas. Por exemplo,
os nomes de funcionrios geralmente so divididos em dois campos, Nome e
Sobrenome, para que seja fcil classifcar os dados por Sobrenome.
No crie campos para dados que consistam em listas de vrios itens.
Por exemplo, em uma tabela Fornecedores, se voc criar um campo Produtos
que contenha uma lista separada por vrgulas de cada produto recebido do for-
necedor, ser mais difcil localizar somente os fornecedores que oferecem um
produto especfco.
No inclua dados derivados ou calculados (dados resultantes de
uma expresso). Por exemplo, se voc tiver um campo PreoUnitrio em um
campo Quantidade, no crie um campo adicional que multiplique os valores
nesses dois campos.
No crie campos que sejam similares entre si. Por exemplo, em uma
tabela Fornecedores, se voc criar os campos Produtos1, Produtos2 e Produ-
tos3, ser mais difcil localizar todos os fornecedores que ofeream um produto
especfco. Alm disso, voc precisar alterar o design do seu banco de dados se
um fornecedor oferecer mais de trs produtos. Voc s precisar de um campo
para produtos se colocar esse campo na tabela Produtos, ao invs de colocar
na tabela Fornecedores.
Voc tambm deve determinar antes as tabelas que vai necessitar no
banco de dados. Sua lista de campos fornecer pistas sobre as tabelas de que
necessita.
Por exemplo, se voc tiver um campo DatadeContratao, seu assunto
ser um funcionrio, ou seja pertencer tabela Funcionrios. Voc poder
Criando um Banco de Dados
25
Curso de Access 2003
Outra etapa importante determinar a qual tabela cada campo pertence.
Quando voc decidir a qual tabela cada campo pertence, tenha em mente estes
princpios de design:
Adicione o campo somente a uma tabela.
No adicione o campo a uma tabela se isso fzer com que as mesmas
informaes apaream em vrios registros nessa tabela. Se voc determinar
que um campo em uma tabela contenha muitas informaes duplicadas, esse
campo provavelmente estar na tabela errada.
Exemplo: Se voc colocar o campo que contm o endereo de um cliente
na tabela Pedidos, essa informao provavelmente ser repetida em mais de um
registro, pois o cliente provavelmente far mais de um pedido.
Entretanto, se voc colocar o campo de endereo na tabela Cliente, ele
s aparecer uma vez. Neste aspecto, uma tabela em um banco de dados de
arquivo plano, como uma planilha.
Quando cada informao armazenada somente uma vez, voc a atualiza
em um nico lugar. Esse procedimento mais efciente e tambm elimina a pos-
sibilidade de entradas duplicadas que contenham infomaes diferentes.
Chave Primria
Em um banco de dados relacional toda tabela contm uma chave primria
que identifca a mesma de maneira nica em todo banco de dados. A efccia de
um sistema de banco de dados relacional como Microsoft Access 2003 vem de
sua capacidade de localizar e reunir rapidamente informaes armazenadas
em tabelas separadas utilizando consultas, formulrios e relatrios.
Para fazer isso, cada tabela deve incluir um campo ou conjunto de cam-
pos que identifque de forma exclusiva cada registro armazenado na tabela.
Essas informaes so chamadas de chave primria da tabela. Uma vez
designada uma chave primria para a tabela, o Access impede que qualquer
valor duplicado ou Nulo seja inserido nos campos de chave primria.
Criando um Banco de Dados
26
Curso de Access 2003
possivel defnir alguns tipos de chave primria no Microsoft Access:
Chaves primrias Numerao Automtica
Um campo Numerao Automtica pode ser defnido para inserir auto-
maticamente um nmero seqencial conforme cada registro adicionado
tabela.
Designar tal campo como chave primria para uma tabela a maneira
mais simples de criar uma chave primria. Se voc no defnir uma chave
primria antes de salvar uma tabela recm-criada, o Microsoft Access per-
guntar se voc deseja que ele crie uma chave primria.
Se voc responder que sim, o Microsoft Access criar uma Chave
Primria Numerao Automtica.
Chaves primrias Numerao Automtica em um banco de dados
replicado
Existem consideraes adicionais, caso sua tabela seja utilizada com
replicao de banco de dados.
Se menos de 100 registros so normalmente adicionados entre rpli-
cas sincronizadas, utilize uma confgurao Inteiro Longo para a propriedade
FieldSize, a fm de ocupar menos espao em disco.
Se mais de 100 registros so normalmente adicionados entre rpli-
cas sincronizadas, utilize Cdigo de replicao para confgurar a propriedade
FieldSize, a fm de evitar que seja atribudo o mesmo valor de chave primria
aos registros em cada rplica.
Observe, entretanto, que um campo Numerao Automtica com um ta-
manho de campo Cdigo de replicao produz um valor de 128 bits que exige
mais espao em disco.
Criando um Banco de Dados
27
Curso de Access 2003
Chaves primrias de um nico campo
Se voc tem um campo que contm valores exclusivos como nmeros de
identifcao ou de srie, pode designar esse campo chave primria. pos-
svel especifcar uma chave primria para um campo que j contenha dados,
contanto que esse campo no contenha valores duplicados ou Nulo.
Chaves primrias de vrios campos
Em situaes nas quais no possvel garantir a exclusividade de qualquer
campo, talvez voc possa designar dois ou mais campos como chave primria.
A situao mais comum em que isso ocorre na tabela utilizada para relacionar
duas outras tabelas em um relacionamento muitos-para-muitos.
Por exemplo, uma tabela Detalhes do pedido pode relacionar as ta-
belas Pedidos e Produtos. Sua chave primria consiste em dois campos:
CdigoDoPedido e CdigoDoProduto. A tabela Detalhes do pedido pode
listar vrios produtos e vrios pedidos, mas cada produto s pode ser listado
uma vez por pedido; portanto, a combinao dos campos CdigoDoPedido e
CdigoDoProduto produz uma chave primria apropriada.
Um outro exemplo para voc entender seria um banco de dados de inven-
trio que utilizasse um campo nmero de srie de dois ou mais campos (srie
e sub-srie). Se voc estiver em dvida se pode selecionar uma combinao
apropriada de campos para uma chave primria de vrios campos, talvez seja
melhor adicionar um campo Numerao Automtica e design-lo como chave
primria.
Por exemplo, a combinao dos campos Nomes e Sobrenome para pro-
duzir uma chave primria no uma boa opo, j que voc pode, eventualmente,
encontrar duplicao na combinao desses dois campos.
Em uma chave primria de vrios campos, a ordem dos campos pode ser
importante para voc. Os campos em uma chave primria de vrios campos
so classifcados conforme sua ordem no modo de design da tabela. Voc pode
alterar a ordem dos campos de chave primria na janela ndices.
Criando um Banco de Dados
28
Curso de Access 2003
Outros tipos de chaves so:
Chaves Candidatas - Qualquer coluna ou grupo de colunas que
satisfaa aos requisitos para uma chave primria se candidata a ser a chave
primria para a tabela. O nome e o nmero do seguro social so chaves can-
didatas para identifcar uma pessoa nos EUA; entretanto, o nmero do seguro
social a opo mais apropriada nesse pas, porque duas pessoas podem ter o
mesmo nome, mas no o mesmo nmero vlido de seguro social.
Chaves Compostas - Se voc necessitar dos dados de mais de uma
coluna da tabela para satisfazer aos requisitos de unicidade de uma chave
primria, a chave chamada chave composta ou chave concatenada.
Chaves Estrangeiras - Uma chave estrangeira (ou chave externa)
uma coluna cujos valores correspondem aos que esto contidos em uma chave
primria, ou poro da extremidade esquerda de uma chave primria com-
posta, em outra tabela inter-relacionada.
Uma chave estrangeira pode consistir em uma coluna ou em um grupo
de colunas (uma chave estrangeira composta). Se o comprimento de uma
chave estrangeira for menor que o da chave primria correspondente, a chave
chamada de chave estrangeira parcial ou truncada.
Tipos de Dados
Quando voc insere um campo em uma tabela, voc deve escolher seu
tipo de dados. So as caractersticas de um campo que determinam que tipo
de dados ele pode conter.
Os tipos de dados incluem booleano, inteiro, longo, unidade monetria,
nico, duplo, data, seqncia e variante (padro). Primeiro voc deve analisar
que espcie de valores voc deseja armazenar no campo. Por exemplo:
Voc no pode armazenar texto em um campo com um tipo de dados
Nmero.
Voc deve analisar quanto espao de armazenamento voc deseja
utilizar para os valores no campo. Por exemplo, o Microsoft Access pode so-
mar valores em campos Nmero ou Unidade Monetria, mas no valores em
campos Texto ou Objeto OLE.
Criando um Banco de Dados
29
Curso de Access 2003
Existem vrios outros exemplos que podem ser citados, mas agora voc
vai aprender melhor sobre cada campo de maneira especfca.
Criando um Banco de Dados
30
Curso de Access 2003
Criando um Banco de Dados
31
Curso de Access 2003
Detalhes
Os campos Memorando, Hiperlink e Objeto OLE no podem ser in-
dexados.
Defna a propriedade Formato para especifcar um formato de exibio
predefnido para os tipos de dados Nmero, Data/Hora, Unidade Monetria e
Sim/No.
Utilize o tipo de dados Unidade Monetria para um
campo que requeira muitos clculos envolvendo dados que
tenham de uma a quatro casas decimais. Os campos dos
tipos de dados Simples e Duplo requerem clculo de ponto
futuante. O tipo de dados Unidade Monetria utiliza um clculo
de ponto fxo e mais rpido.
A alterao do tipo de dados de um campo aps terem
sido inseridos dados em uma tabela, gera um processo de
converso de dados possivelmente demorado, quando voc
salvar a tabela. Se o tipo de dados em um campo estiver em
confito com uma defnio de propriedade Tipo de dados
alterada, voc poder perder alguns dados.
Propriedades de Campo
Voc pode personalizar cada campo com as propriedades especfcas que
voc defne. Essas propriedades variam segundo o tipo de dados escolhido.
Aqui esto as propriedades para um campo de uma tabela.
de extrema importncia que voc preste bastante ateno nas pro-
priedades que sero explicadas a seguir, pois a base para voc aprender a
editar as tabelas a serem criadas. Portanto qualquer dvida leia novamente a
explicao, se mesmo assim no entender, chame seu instrutor.
Criando um Banco de Dados
32
Curso de Access 2003
Tamanho do Campo
Se a propriedade DataType (DataType = Campo onde escolhe o tipo de
dados) estiver defnida como Nmero, as defnies das propriedades FieldSize
(FieldSize = Propriedades do campo) e seus valores estaro relacionados da
forma a seguir:
Criando um Banco de Dados
33
Curso de Access 2003
Se a propriedade Tipo de dados (DataType) estiver defnida como B,
digite um nmero de 0 a 255. A defnio padro 50. Se a propriedade Tipo de
dados (DataType) estiver defnida como Numerao Automtica, a propriedade
FieldSize (Tamanho do campo) poder ser defnida como Inteiro Longo ou
Cdigo de Replicao.
Formato do Campo
possvel utilizar a propriedade Formato para personalizar a maneira como
nmeros, datas, horas e texto so exibidos e impressos, String de leitura/
gravao. Tambm possvel utilizar um dos formatos pr-defnidos ou criar
um formato personalizado utilizando smbolos de formatao. A propriedade
Formato utiliza defnies diferentes para tipos de dados diferentes.
Nmero, Moeda - As opes padres de formato so as seguintes:
Data/Hora - As opes de formato seguem os padres dos exemplos
abaixo:
Criando um Banco de Dados
34
Curso de Access 2003
Sim/No - As opes de formato seguem os padres dos exemplos
abaixo:
Texto - As opes de formato seguem os padres dos exemplos
Casas Decimais
Usadas em campos do tipo Unidade Monetria e Nmero.
Mscara de Entrada
Voc pode usar a propriedade MscaraDeEntrada para criar uma mscara
de entrada (s vezes chamada de modelo de campo) que utiliza caracteres
de exibio literal para controlar como os dados so inseridos em um campo
ou controle.
Por exemplo, a mscara de entrada a seguir requer que todas as entradas
de nmero de telefone contenham exatamente o nmero de dgitos sufciente
para compor um cdigo de rea e nmero de telefone norte-americano, e
que somente nmeros possam ser inseridos em cada lacuna. Voc somente
preenche as lacunas.
Uma mscara de entrada utilizada em campos (em tabelas e consultas),
em caixa de texto e em caixa de combinao (em formulrios) para formatar
dados e fornecer algum controle sobre quais valores podem ser inseridos.
Criando um Banco de Dados
35
Curso de Access 2003
A defnio da propriedade MscaraDeEntrada consiste em caracteres
literais (como espaos, pontos, traos e parnteses), juntamente com carac-
teres especiais, que determinam que tipo de valor pode ser inserido no espao
naquela posio.
As mscaras de entrada so utilizadas principalmente nos campos
Texto e Data/Hora, mas tambm podem ser utilizadas em campos Nmero ou
Unidade Monetria.
Voc pode defnir a propriedade MscaraDeEntrada no modo de design
de tabela, consulta ou formulrio. Geralmente, convm defnir a propriedade
do campo no modo design da tabela.
Assim, a mscara de entrada ser automaticamente aplicada ao campo
no modo design da consulta e a controles em um formulrio ou relatrio
acoplado a esse campo (contanto que voc crie o controle aps defnir a pro-
priedade no modo design da tabela).
Em determinados casos, no entanto, convm defnir a propriedade no modo
de design da consulta ou fomulrio.
Por exemplo, aconselhvel omitir a mscara de entrada em uma tabela,
mas inclu-la em uma caixa de texto. Alm disso, se voc estiver usando um
controle no acoplado, precisar defnir a propriedade MscaraDeEntrada no
modo de design do formulrio.
Criando um Banco de Dados
36
Curso de Access 2003
Legenda
Nesta propriedade, voc especifca um nome para ser exibido nas etiquetas
de formulrios, relatrios ou etiquetas. Se for omitido (caso voc no digitar
nada neste campo), o Access como padro usar o nome do campo.
Valor Padro
Voc pode especifcar um valor padro que ser inserido sempre que cri-
armos um novo registro (o valor padro pode ser alterado). Esta propriedade
no est disponvel para campos do tipo Memorando e Objeto OLE.
Por exemplo, em uma tabela de endereos, a especifcao padro para o
campo Cidade poder ser defnida como Rio de Janeiro. Quando os usurios
adicionarem registros tabela, eles podero aceitar este valor ou inserir o nome
de uma cidade diferente.
Regra de Validao
Voc fornece uma expresso que ser testada sempre que o usurio inserir
ou modifcar um registro. Em geral, uma expresso de validao de campo
consiste em um operador e um valor de comparao. Se voc no incluir um
operador, o Access assume que voc deseja uma comparao igual (=).
Criando um Banco de Dados
37
Curso de Access 2003
Voc pode usar os smbolos de comparao para comparar o valor no
campo com um ou mais valores de sua regra de validao. Por exemplo, para
verifcar um nmero entre um intervalo 1000 e 2000, digite >1000 E <2000 ou
ENTRE 1000 E 2000.
Texto de Validao
o texto que o Access exibir quando o valor no for compatvel com a
regra de validao. Se for omitido, o Access exibir a regra de validao com
uma mensagem padro.
Requerido
Defna como Sim, se quiser que este campo seja obrigatoriamente
preenchido.
Permitir Comprimento Zero
Para campos tipo Texto e Memorando, voc pode defnir o campo com
uma string de comprimento zero, com propriedades especiais.
Criando um Banco de Dados
38
Curso de Access 2003
Indexado
Se for defnido como Sim, o Access criar automaticamente um ndice
para agilizar a procura de dados.
Prtica
A partir deste ponto voc ir criar um banco de dados, que ser implemen-
tado at o fm do curso, sendo assim voc poder acompanhar todas as etapas de
criao de um programa completo, e ter no fm do curso um banco de dados
completo que nesse caso ir controlar dados referentes a uma locadora.
01. Clique no boto Iniciar, posicione o ponteiro do mouse sobre Progra-
mas, agora posicione o ponteiro do mouse sobre Microsoft Offce e clique sobre
Microsoft Offce Access 2003, aguarde alguns segundos at que o software
esteja completamente iniciado.
02. Clique no boto Novo da barra de ferramentas Banco de dados.
Obs: Caso voc tenha esquecido qual o boto Novo s posicionar o
ponteiro do mouse sobre o boto por alguns segundos que aparece o nome.
03. Ao clicar no boto Novo aparece o Painel de tarefas Novo Arquivo.
Voc vai clicar na opo Banco de dados em branco...
04. Vai aparecer a caixa Novo arquivo de banco de dados para voc
escolher um nome e o local onde deseja salvar o banco de dados. Veja na
fgura a seguir.
Criando um Banco de Dados
39
Curso de Access 2003
05. No campo Nome do arquivo voc vai digitar o nome do seu banco
de dados e escolher o local onde quer salvar. Ento digite A:\SysLocadora.
mdb e clique no boto Criar.
Obs: Quando voc digita o local onde quer salvar no Nome do arquivo
(exemplo : A:\SysLocadora.mdb) automaticamente o Windows vai salvar na
unidade que voc escolher, sem a necessidade de escolher o local manual-
Voc acaba de criar um banco de dados em branco, como voc viu a
criao do banco de dados em branco bem simples. Sempre que voc cria
ou abre um banco de dados, o Access seleciona a aba Tabela e mostra-lhe as
tabelas disponveis na janela Banco de Dados.
Como este um banco de dados novo, no h tabelas ainda e a janela
Banco de Dados est vazia. Agora voc vai aprender a criar uma tabela.
01. Na janela Banco de Dados clique no boto Novo. Veja na fgura a
seguir.
Criando um Banco de Dados
40
Curso de Access 2003
Boto
Novo
02. Ao clicar no boto Novo vai aparecer a caixa Nova Tabela, escolha a
opo Modo de Design e clique no boto OK.
03. Vai aparecer a tabela em branco no Modo de Design, voc vai comear
a defnir os campos da tabela que est criando. Posicione o cursor na 1 posio
da coluna Nome do campo e depois digite Cdigo do Livro.
04. Para mover para a prxima coluna (Tipo de dados) voc pode utilizar
a tecla Tab como tambm pode utilizar o mouse, mas nesse exerccio voc vai
utilizar a tecla Tab. Ento pressione a tecla Tab para mover-se para a coluna
Tipo de dados.
05. Quando o cursor move-se para a coluna Tipo de dados automatica-
mente aparece no campo uma seta para baixo, isso quer dizer que este campo
tem uma lista Drop-Down para voc escolher vrias opes. Voc vai escolher o
Tipo de dados Nmero, para isso clique na seta para baixo do campo e escolha
o tipo de dados Nmero.
Criando um Banco de Dados
41
Curso de Access 2003
06. Aps escolher o tipo de dados Nmero, pressione a tecla Tab para
mover-se para o prximo campo que o Descrio.
07. O campo Descrio opcional, mas importante sempre preench-
lo, pois ele ajuda a descrever o campo e tambm exibido nas barras de
status quando o campo est selecionado. Ento digite Digite aqui o Cdigo
do Livro, sua tabela deve estar dessa forma.
08. Sempre que terminar de preencher um campo voc pode pressionar
a tecla Tab para comear a preencher o prximo campo ou tambm pode clicar
no prximo campo. Pressione a tecla Tab para mover o cursor para o segundo
campo da coluna Nome do campo.
09. Seguindo os mesmos passos mostrados anteriormente, voc vai
preencher sua tabela da seguinte forma. Caso tenha alguma dvida chame
seu instrutor.
Terminando de preencher a tabela da forma que mostra a fgura acima,
voc vai defnir uma chave primria. muito simples dizer ao Microsoft Access
como ele deve defnir a chave primria.
01. Selecione o primeiro campo da tabela, dando um clique no boto
seletor esquerda do campo Cdigo do Livro.
Dica: Caso voc precise selecionar vrios campos para sua chave
primria utilize a tecla CTRL, segurando pressionado e clicando sobre outros
Boto
Seletor
Criando um Banco de Dados
42
Curso de Access 2003
02. Com o campo selecionado clique no boto Chave Primria na barra
de ferramentas Banco de Dados.
Boto
Chave
primria
03. O campo Cdigo de Livro se tornou a chave primria dessa tabela.
Agora voc vai salvar a tabela clicando no menu Arquivo e escolhendo a opo
Salvar.
04. Como voc pode ver na fgura acima, vai aparecer a caixa Salvar
como, no campo Nome da tabela voc vai digitar Livros e clicar no boto OK.
05. Clique dentro do campo Cdigo do Livro para retirar a seleo.
Veja o nome da sua tabela na barra de ttulo da mesma. Sua tabela deve
estar da seguinte forma.
Agora voc vai comear a editar as propriedades da tabela Livros. As
propriedades so inseridas um pouco abaixo da tabela como mostra a fgura
a seguir. Cada campo tem suas propriedades especfcas, portanto quando
voc desejar editar as propriedades de um determinado campo, basta escolher
clicando sobre ele.
Criando um Banco de Dados
43
Curso de Access 2003
01. Com a tabela aberta em modo de design voc vai dar um clique sobre
o campo Cdigo do Livro, caso no esteja selecionado.
02. Primeiro voc vai editar a propriedade do Tamanho do campo. Para
isso, localize o campo Tamanho do campo abaixo da tabela e d um clique
para habilit-lo.
03. Quando clicar sobre o campo vai aparecer uma seta para baixo, isso
quer dizer que este campo tem uma lista Drop-Down para voc escolher vrias
opes. Clique na seta para baixo e escolha a opo Inteiro Longo caso no
esteja selecionada.
Voc editou o Tamanho do campo como Inteiro Longo. A opo Inteiro
Longo do Tamanho do campo padro, porm algumas vezes pode no estar
como padro, ento o ideal escolher manualmente, esta opo armazena
nmeros de -2.147.483.648 a 2.147.483.647 (no-fracionrios).
04. Voc vai continuar a editar o campo Cdigo do Livro. Agora voc vai
clicar no campo Requerido para habilit-lo, ao aparecer a seta para baixo clique
e escolha a opo Sim.
Taman-
ho do
campo
Voc editou o campo Requerido como Sim. Isso quer dizer que neste
campo vai ser obrigatrio o preenchimento.
Requeri-
Criando um Banco de Dados
44
Curso de Access 2003
05. Agora clique sobre o campo Ttulo abaixo do campo Cdigo do Livro
na tabela para habilit-lo.
06. Primeiro voc vai editar o Tamanho do campo. Ento aps selecionar
o campo Ttulo, clique sobre o campo Tamanho do campo em Propriedades
do campo, apague o que estiver escrito no campo e digite 30.
Repare que quando voc clicou sobre o campo Tamanho do campo no
apareceu a seta para baixo. Isso porque o tipo de dados do campo Ttulo
Texto, que no o mesmo do campo Cdigo do Livro, que Nmero.
Ento os campos e opes das propriedades do campo tem a ver com
o tipo de dados que voc escolheu para o campo de sua tabela.
07. Voc vai continuar a editar o campo Ttulo. Agora voc vai clicar no
campo Requerido para habilit-lo, ao aparecer a seta para baixo clique e es-
colha a opo Sim.
Requeri-
Taman-
ho do
campo
08. Agora clique sobre o campo Editora abaixo do campo Ttulo na tabela
para habilit-lo.
09. Voc vai editar o Tamanho do campo. Ento aps selecionar o campo
Editora, clique sobre o campo Tamanho do campo em Propriedades do campo,
apague o que estiver escrito no campo e digite 30.
Criando um Banco de Dados
45
Curso de Access 2003
10. Agora clique sobre o campo Autor abaixo do campo Editora na tabela
para habilit-lo.
11. Voc vai editar o Tamanho do campo. Ento aps selecionar o campo
Autor, clique sobre o campo Tamanho do campo em Propriedades do campo,
apague o que estiver escrito no campo e digite 30.
12. Agora clique sobre o campo Preo da Locao abaixo do campo Au-
tor na tabela para habilit-lo.
13. Voc vai editar o Formato. Ento aps selecionar o campo Preo
da Locao, clique sobre o campo Formato em Propriedades do campo, ao
aparecer a seta para baixo clique e escolha a opo Unidade Monetria caso
no esteja selecionado.
14. Salve a tabela novamente clicando no menu Arquivo e escolhendo a
opo Salvar. Voc pode tambm utilizar o boto Salvar da barra de ferramentas
Banco de dados se preferir.
No Access existe alguns modos de exibio que voc vai aprender a
trabalhar com eles. Voc inseriu campos e editou as propriedade do campo
no Modo Design, porm para adicionar registros voc vai utilizar o Modo Folha
Taman-
ho do
campo
Taman-
ho do
campo
Criando um Banco de Dados
46
Curso de Access 2003
O boto Exibir na barra de ferramentas Banco de Dados voc vai utilizar
muito. Esse boto alterna o modo de exibio da tabela, formulrio, relatrio
ou o que voc estiver trabalhando no momento.
Ele tem uma seta para baixo ao lado do boto onde voc pode escolher
a opo que deseja, caso ela no seja ativa no momento. Sempre que voc tiver
uma tabela em modo design e deseja alternar para modo folha de dados para
inserir registros ou vice-versa utilize o boto Exibir da barra de ferramentas
Banco de Dados.
Voc j criou um banco de dados em branco e tambm criou uma tabela,
onde voc inseriu campos e editou as propriedades deles. Aprendeu a salvar a
tabela tambm, porm agora voc vai inserir registros em sua tabela.
01. Agora voc vai cadastrar 7 novos registros em sua tabela. Para isso
alterne o modo de exibio para Modo Folha de Dados clicando na seta para
baixo do boto Exibir e escolhendo a opo Modo folha de dados.
Boto
Exibir
Modo folha de dados
A tabela mudou para o modo de exibio folha de dados, repare que
mesmo mudando, o modo de exibio continua semelhante a uma tabela do
Excel. Esse modo de exibio mostra somente a tabela e como vai aparecer para
o usurio, sem as opes de confguraes que exibido no modo de design.
Por enquanto sua tabela est simples, porm mais a frente do curso voc vai
aprender a mudar a aparncia tambm.
02. Clique no primeiro campo Cdigo do Livro caso no esteja habili-
tado.
03. Apague qualquer valor (nmero) que esteja no campo. Digite 1 e
pressione a tecla Tab para mover o cursor para o campo Ttulo.
04. Voc inseriu o cdigo do livro, agora voc vai inserir o ttulo do livro.
Para isso digite O Dia do Chacal e pressione a tecla Tab para mover o cursor
Criando um Banco de Dados
47
Curso de Access 2003
05. Voc inseriu o ttulo do livro, agora voc vai inserir o nome da edi-
tora. Para isso digite Record e pressione a tecla Tab para mover o cursor para
o campo Autor.
06. Voc inseriu o nome da editora, agora voc vai inserir o nome do
autor. Para isso digite Frederick Forsyth e pressione a tecla Tab para mover o
cursor para o campo Preo da Locao.
07. Voc inseriu o nome do autor, agora voc vai inserir o preo da lo-
cao. Para isso digite 3,50 e pressione a tecla Tab para mover o cursor para o
prximo registro.
Voc reparou que no houve necessidade de digitar R$, pois voc j havia
confgurado nas propriedades do campo que este campo vai trabalhar somente
com unidades monetrias.
Com isso voc apenas digita o valor exemplo: 3,50 pressiona a tecla Tab
ou Enter que automaticamente o Access preenche o campo da seguinte forma
R$ 3,50. Sua tabela deve estar da seguinte forma.
Ateno - Por enquanto no se preocupe com a largura das colunas, pois
voc vai ajustar isso mais a frente, quando terminar de inserir os registros.
08. Seguindo os passos mostrados anteriormente voc vai inserir mais 6
registros novos, veja na fgura a seguir quais so os registros que voc vai
inserir, caso tenha alguma dvida chame seu instrutor.
Aps inserir todos os registros em sua tabela como mostra a fgura acima,
voc vai aprender a excluir registros.
01. Continuando com a tabela em Modo folha de dados, selecione o
ltimo registro que voc cadastrou utilizando o boto seletor que fca ao lado
do campo Cdigo do Livro. Veja a fgura a seguir.
Criando um Banco de Dados
48
Curso de Access 2003
Boto
Seletor
02. Para excluir um registro bem simples, basta pressionar a tecla Del
ou Delete do seu teclado. Ento com o campo selecionado pressione a tecla
Del ou Delete do seu teclado, vai aparecer uma caixa dizendo que voc est
prestes a excluir 1 registro, como mostrado na fgura a seguir.
03. Para confrmar a excluso clique no boto Sim. Veja que o registro
excludo da tabela.
Ateno - Em alguns caso pode acontecer de voc excluir um registro e
no aparecer a caixa de confrmao, geralmente isso acontece com registros
recm inseridos. Portanto bastante ateno quando for excluir um registro,
pois esse processo defnitivo.
Aps excluir um registro voc vai aprender a localizar registros em uma
tabela, isso de grande ajuda principalmente se voc tem um banco de dados
com muitos registros.
Imagine se voc tem um banco de dados com mais de 500 registros e
precisa localizar registros especfcos, ento essa opo de grande ajuda.
Apesar que voc vai aprender a trabalhar com Consultas mais a frente.
01. Para localizar um registro, primeiro voc deve abrir a janela Localizar
e substituir. Ento clique no menu Editar e escolha a opo Localizar, caso o
menu esteja com algumas opes ocultas basta expandi-lo como aprendeu em
cursos anteriores, se mesmo assim tiver dvidas, chame seu instrutor.
Criando um Banco de Dados
49
Curso de Access 2003
02. Na caixa Examinar clique na seta para baixo e escolha a opo
Livros : Tabela.
Selecionando essa opo voc diz ao Access que a procura para ser
feita em toda a tabela e no em algum campo especfco.
03. Na caixa Coincidir clique na seta para baixo e escolha a opo
Qualquer parte do campo.
Selecionando essa opo voc diz ao Access que a procura para ser
feita em Qualquer parte do campo e no somente em um registro especfco.
04. Clique no campo Localizar para habilit-lo e digite Camus.
05. Agora clique no boto Localizar prxima para localizar a palavra
Camus na tabela.
Veja que a palavra Camus no campo Autor foi selecionado, como j foi
dito essa opo de grande utilidade caso voc tenha um banco de dados com
muitos registros.
06. Clique no boto Fechar da janela Localizar e substituir.
Agora voc vai aprender a organizar as colunas para visualizao dos da-
dos, tambm bem simples, basta voc ter uma certa prtica com o mouse.
01. Primeiro selecione a coluna Editora clicando no outro boto seletor
da tabela que fca na barra de nome de campo do alto da coluna. Veja na
fgura a seguir.
Boto
Seletor
Criando um Banco de Dados
50
Curso de Access 2003
02. Com a coluna selecionada clique no boto seletor da coluna e se-
gure o boto pressionado e arraste a coluna para qualquer posio da tabela
e solte o boto do mouse.
03. Veja que voc consegue mover a coluna inteira para qualquer posio
da tabela, isso de grande ajuda para mover uma coluna para outra posio aps
a sua criao. Agora retorne a coluna para a posio original usando os mesmos
passos mostrados anteriormente, qualquer dvida chame seu instrutor.
Aps aprender a mover as colunas, voc vai aprender a inserir campo
em sua tabela.
01. Clique na seta para baixo do boto Exibir da barra de ferramentas
Banco de Dados e escolha o opo Modo Design.
02. Clique com o boto direito do mouse sobre o campo Preo da Locao
e no menu que vai aparecer escolha a opo Inserir linhas.
Criando um Banco de Dados
51
Curso de Access 2003
03. Veja que uma linha inserida na sua tabela. Estando com o cursor
habilitado em Nome do campo digite ValorVenda e pressione a tecla Tab para
mudar o cursor para Tipo de dados.
04. Em Tipo de dados clique na seta para baixo e escolha a opo Uni-
dade Monetria, em seguida pressione a tecla Tab para mudar o cursor para o
campo Descrio.
05. No campo Descrio voc vai digitar Valor para a venda do livro, em
seguida pressione a tecla Tab.
Ateno - Caso aparecer na tabela um cone de um Raio como o mostrado
na fgura a seguir, ignore, pois este cone para realizar atualizaes nos
06. Agora clique novamente no campo ValorVenda para editar as pro-
priedades do campo.
07. No campo Legenda que se localiza abaixo da tabela nas Propriedades
do campo clique e digite Valor Venda.
Legenda
Obs - Repare que o nome do campo ValorVenda (tudo junto, sem
espao) e o nome da legenda Valor Venda (com espao).
08. Agora salve sua tabela. Para isso clique no boto Salvar da barra de
ferramentas Banco de Dados.
Agora voc vai aprender a editar a altura das linhas e a largura das
colunas na sua tabela, pois como voc pode ter reparado, muitas vezes os
dados so menores que o tamanho padro da tabela e em outras ocasies
Criando um Banco de Dados
52
Curso de Access 2003
01. Mude o modo de visualizao para Modo folha de dados clicando na
seta para baixo do boto Exibir da barra de ferramentas Banco de Dados e
depois escolha a opo Modo folha de dados.
02. Antes de comear a editar a largura das colunas voc vai excluir a
coluna Valor Venda. Para isso clique no boto seletor do campo Valor Venda
para selecionar a coluna toda e em seguida clique com o boto direito no meu
que aparece escolha a opo Excluir coluna.
03. Vai aparecer a caixa de confrmao, clique no boto Sim para confrmar
a excluso do campo Valor Venda.
04. Selecione a coluna Ttulo clicando no boto seletor.
05. Clique no menu Formatar e escolha a opo Largura da coluna. Vai
aparecer a caixa Largura da coluna. Veja na fgura a seguir.
Criando um Banco de Dados
53
Curso de Access 2003
06. Clique no boto Melhor ajuste. A coluna ajustada no melhor tamanho
para visualizao. A coluna Ttulo deve estar da seguinte forma.
07. Existe outras formas de editar a largura da coluna. Uma delas posi-
cionar o ponteiro do mouse entre o nome da coluna Cdigo do Livro e Ttulo.
Repare que o cursor toma a forma de uma seta dupla. Quando isso acontecer
d um clique duplo e veja que a coluna Cdigo do Livro vai se ajustar da
melhor forma automaticamente.
08. Voc tambm pode clicar e arrastar at chegar ao ajuste que voc
deseja, porm nesse exerccio voc vai ajustar da forma que foi ensinado no
passo anterior, ou seja, posicionando o ponteiro do mouse entre os nomes dos
campos at que tome a forma de uma seta dupla e dando um clique duplo em
todos os campos. Sua tabela deve fcar dessa forma.
Agora voc vai aprender a ocultar as colunas, esses exerccios tem a
fnalidade de fazer com que voc domine totalmente o manuseio das tabelas.
Por padro, o Access exibe todas as colunas de uma tabela no modo
Folha de Dados, embora voc talvez tenha de usar a barra de rolagem para
ver algumas delas. Se no estiver interessado em ver ou imprimir todos esses
campos, voc pode ocultar alguns.
Voc pode ocultar uma coluna arrastando o limite da coluna da direita
para a esquerda (de dentro do seletor de campo) at que a coluna desaparea.
Porm nesse exerccio voc vai ocultar as colunas de forma diferente.
01. Selecione a coluna Editora clicando no boto seletor.
02. Clique no menu Formatar e escolha a opo Ocultar colunas.
Criando um Banco de Dados
54
Curso de Access 2003
03. Veja que a coluna Editora foi ocultada. Agora voc vai reexibir a coluna
Editora, para isso clique novamente no menu Formatar e escolha a opo Re-
exibir colunas.
04. Aparece a caixa Reexibir colunas, clique na caixa de verifcao ao
lado de Editora para voc reexibir a coluna Editora novamente. Aps selecionar
a coluna clique no boto Fechar da caixa Reexibir colunas.
05. Agora feche a tabela clicando no boto Fechar, vai aparecer a caixa
pedindo para salvar as alteraes, clique no boto Sim.
Existe tambm uma opo interessante se voc tem um banco de dados
com muitos registros que Congelar Colunas. Essa opo faz com que uma
coluna que voc selecionou e habilitou fque travada na tela, mesmo que voc
baixe a barra de rolagem essa coluna no vai sair da visualizao.
Para habilitar essa opo bem simples, basta voc clicar no menu
Formatar e escolher a opo Congelar colunas com a coluna j selecionada.
Para retirar simples tambm, basta selecionar novamente a coluna congelada,
clicar no menu Formatar e escolher a opo Descongelar colunas. Porm nesse
exerccio voc no vai utilizar essa funo.
Agora voc vai criar mais tabelas para continuar a criao do seu banco
de dados.
01. Na janela Banco de dados clique no boto Novo.
02. Vai aparecer a caixa Nova tabela, escolha a opo Modo de design
e clique no boto OK.
03. Seguindo os passos mostrados anteriormente insira na tabela os
seguintes campos. Caso tenha alguma dvida chame seu instrutor. Sua tabela
tem que estar exatamente da forma da fgura a seguir.
Criando um Banco de Dados
55
Curso de Access 2003
04. Selecione o campo Cdigo do Cliente clicando no boto seletor e
defna ele como chave primria da tabela clicando no boto Chave primria
da barra de ferramentas Banco de Dados.
05. Aps defnir o campo Cdigo do Cliente como chave primria voc
vai editar os campos como j fez anteriormente. Clique no campo Cdigo do
Cliente para selecion-lo.
06. Ento aps selecionar o campo Cdigo do Cliente, clique sobre o
campo Requerido na Propriedades do campo para habilit-lo, ao aparecer a
seta para baixo clique e escolha a opo Sim.
07. Agora voc vai clicar no campo Nome do Cliente para selecion-lo.
08. Voc vai editar o Tamanho do campo. Ento aps selecionar o campo
Nome do Cliente, clique sobre o campo Tamanho do campo na Propriedades
do campo, apague o que estiver escrito no campo e digite 40.
09. Aps editar o Tamanho do campo, voc vai clicar sobre o campo Re-
querido na Propriedades do campo para habilit-lo, ao aparecer a seta para
baixo clique e escolha a opo Sim.
10. Agora voc vai clicar no campo Endereo para selecion-lo.
11. Voc vai editar o Tamanho do campo. Ento aps selecionar o campo
Endereo, clique sobre o campo Tamanho do campo na Propriedades do
campo, apague o que estiver escrito no campo e digite 40.
Criando um Banco de Dados
56
Curso de Access 2003
12. Aps editar o Tamanho do campo, voc vai clicar sobre o campo Re-
querido na Propriedades do campo para habilit-lo, ao aparecer a seta para
baixo clique e escolha a opo Sim.
13. Agora voc vai clicar no campo Cidade para selecion-lo.
14. Voc vai editar o Tamanho do campo. Ento aps selecionar o campo
Cidade, clique sobre o campo Tamanho do campo na Propriedades do campo,
apague o que estiver escrito no campo e digite 30.
15. Agora voc vai clicar no campo CEP para selecion-lo.
16. Voc vai editar o Tamanho do campo. Ento aps selecionar o campo
CEP, clique sobre o campo Tamanho do campo na Propriedades do campo,
apague o que estiver escrito no campo e digite 10.
17. Aps editar o Tamanho do campo, voc vai clicar sobre o campo
Mscara de Entrada na Propriedades do campo para habilit-lo. Agora voc vai
escolher a forma que vai ser digitado os valores, ento digite 00.000-000;0;_
interessante sempre usar mscara de entrada para campos como
telefone e cep, pois so dados que tem um determinado modelo, na opo
acima voc editou da seguinte forma 00.000-000;0;_ Isso quer dizer que quando
digitar os dados o usurio no vai precisar colocar o ponto, pois conforme vai
digitando vai preencher o modelo de campo, exemplo: seu campo vai fcar da
seguinte forma 14.620.000
18. Agora voc vai clicar no campo Telefone para selecion-lo.
19. Voc vai editar o Tamanho do campo. Ento aps selecionar o campo
Telefone, clique sobre o campo Tamanho do campo na Propriedades do campo,
apague o que estiver escrito no campo e digite 15.
Mscara
de en-
trada
Criando um Banco de Dados
57
Curso de Access 2003
20. Aps editar o Tamanho do campo, voc vai clicar sobre o campo
Mscara de Entrada na Propriedades do campo para habilit-lo. Agora voc
vai escolher a forma que vai ser digitado os valores, ento digite (09) 9000-
0000;0;_
21. Agora voc vai clicar no campo RG para selecion-lo.
22. Voc vai editar o Tamanho do campo. Ento aps selecionar o campo
RG, clique sobre o campo Tamanho do campo na Propriedades do campo,
apague o que estiver escrito no campo e digite 15.
23. Aps editar o Tamanho do campo, voc vai clicar sobre o campo
Mscara de Entrada na Propriedades do campo para habilit-lo. Agora voc
vai escolher a forma que vai ser digitado os valores, ento digite 99.000.000C-
>a;0;_
Os outros campos como Cdigo do Estado e E-mail, por enquanto voc
no vai edit-los.
24. Salve essa tabela com o nome de Clientes. Para isso clique no menu
Arquivo e escolha a opo Salvar. Na caixa Salvar como que vai aparecer no
campo nome da tabela digite Clientes.
25. Aps salvar a tabela voc vai fechar para criar outra tabela, ento
para isso clique no boto Fechar da tabela.
Agora voc vai criar outra tabela para continuar a criao do seu banco
de dados.
Criando um Banco de Dados
58
Curso de Access 2003
01. Na janela Banco de dados clique no boto Novo.
02. Vai aparecer a caixa Nova tabela, escolha a opo Modo de design
e clique no boto OK.
03. Seguindo os passos mostrados anteriormente insira na tabela os
seguintes campos. Caso tenha alguma dvida chame seu instrutor. Sua tabela
tem que estar exatamente da forma da fgura a seguir.
4. Selecione o campo Cdigo do Estado clicando no boto seletor e
defna ele como chave primria da tabela clicando no boto Chave primria
da barra de ferramentas Banco de Dados.
5. Aps defnir o campo Cdigo do Estado como chave primria voc
vai editar os campos como j fez anteriormente. Clique no campo Cdigo do
Estado para selecion-lo.
06. Ento aps selecionar o campo Cdigo do Estado, clique sobre o
campo Tamanho do campo na Propriedades do campo para habilit-lo, ao
aparecer a seta para baixo clique e escolha a opo Inteiro longo, caso no
estiver selecionado.
07. Agora voc vai clicar no campo Estado para selecion-lo.
08. Voc vai editar o Tamanho do campo. Ento aps selecionar o campo
Estado, clique sobre o campo Tamanho do campo na Propriedades do campo,
apague o que estiver escrito no campo e digite 30.
09. Aps editar o Tamanho do campo, voc vai clicar sobre o campo Re-
querido na Propriedades do campo para habilit-lo, ao aparecer a seta para
baixo clique e escolha a opo Sim.
Criando um Banco de Dados
59
Curso de Access 2003
10. Agora voc vai clicar no campo Sigla para selecion-lo.
11. Voc vai editar o Tamanho do campo. Ento aps selecionar o campo
Sigla, clique sobre o campo Tamanho do campo na Propriedades do campo,
apague o que estiver escrito no campo e digite 2.
12. Aps editar o Tamanho do campo, voc vai clicar sobre o campo Re-
querido na Propriedades do campo para habilit-lo, ao aparecer a seta para
baixo clique e escolha a opo Sim.
13. Aps editar o Requerido, voc vai clicar sobre o campo Formato na
Propriedades do campo para habilit-lo e vai digitar o sinal >
O sinal de maior ( > ) ir converter todos os dados digitados para letras
maisculas.
Formato
14. Salve essa tabela com o nome de Estados. Para isso clique no menu
Arquivo e escolha a opo Salvar. Na caixa Salvar como que vai aparecer no
campo nome da tabela, digite Estados.
15. Aps salvar a tabela voc vai fechar para criar outra tabela, ento
para isso, clique no boto Fechar da tabela.
Os dados nessas tabelas vo ser inseridos mais a frente, por enquanto
voc s est criando as tabelas que vai trabalhar no decorrer do curso.
Repare que na janela Banco de Dados tem outra tabela, que a tabela
Estados que voc acabou de criar.
Criando um Banco de Dados
60
Curso de Access 2003
Agora voc vai criar outra tabela para continuar a criao do seu banco
de dados.
01. Na janela Banco de dados clique no boto Novo.
02. Vai aparecer a caixa Nova tabela, escolha a opo Modo de design
e clique no boto OK.
03. Seguindo os passos mostrados anteriormente insira na tabela os
seguinte campos. Caso tenha alguma dvida chame seu instrutor. Sua tabela
tem que estar exatamente da forma da fgura a seguir.
4. Selecione o campo Cdigo do CD clicando no boto seletor e defna-o
como chave primria da tabela, clicando no boto Chave primria da barra de
ferramentas Banco de Dados.
Criando um Banco de Dados
61
Curso de Access 2003
05. Aps defnir o campo Cdigo do CD como chave primria voc vai
editar os campos como j fez anteriormente. Clique no campo Cdigo do CD
para selecion-lo.
06. Ento aps selecionar o campo Cdigo do CD, clique sobre o campo
Tamanho do campo na Propriedades do campo para habilit-lo, ao aparecer
a seta para baixo clique e escolha a opo Inteiro longo, caso no estiver
selecionado.
07. Aps editar o Tamanho do campo, voc vai clicar sobre o campo Re-
querido na Propriedades do campo para habilit-lo, ao aparecer a seta para
baixo clique e escolha a opo Sim.
08. Agora voc vai clicar no campo Nome do CD para selecion-lo.
09. Voc vai editar o Tamanho do campo. Ento aps selecionar o campo
Nome do CD, clique sobre o campo Tamanho do campo na Propriedades do
campo, apague o que estiver escrito no campo e digite 30.
10. Aps editar o Tamanho do campo, voc vai clicar sobre o campo Re-
querido na Propriedades do campo para habilit-lo, ao aparecer a seta para
baixo clique e escolha a opo Sim.
11. Agora voc vai clicar no campo Artista para selecion-lo.
12. Voc vai editar o Tamanho do campo. Ento aps selecionar o campo
Artista, clique sobre o campo Tamanho do campo na Propriedades do campo,
apague o que estiver escrito no campo e digite 30.
13. Aps editar o Tamanho do campo, voc vai clicar sobre o campo Re-
querido na Propriedades do campo para habilit-lo, ao aparecer a seta para
baixo, clique e escolha a opo Sim.
14. Agora clique sobre o campo Preo da Locao para selecion-lo.
15. Voc vai editar o Formato. Ento aps selecionar o campo Preo
da Locao, clique sobre o campo Formato na Propriedades do campo, ao
aparecer a seta para baixo clique e escolha a opo Unidade Monetria, caso
no esteja selecionado.
16. Salve essa tabela com o nome de Cds. Para isso clique no menu
Arquivo e escolha a opo Salvar. Na caixa Salvar como que vai aparecer no
campo nome da tabela digite Cds.
Criando um Banco de Dados
62
Curso de Access 2003
17. Aps salvar a tabela voc vai fechar para criar outra tabela, ento
para isso, clique no boto Fechar da tabela.
Os dados nessas tabelas vo ser inseridos mais a frente, por enquanto
voc s est criando as tabelas que vai trabalhar no decorrer do curso.
Repare que na janela Banco de Dados tem outra tabela, que a tabela
Cds que voc acabou de criar.
Agora voc vai criar outra tabela para continuar a criao do seu banco
de dados.
01. Na janela Banco de dados clique no boto Novo.
02. Vai aparecer a caixa Nova tabela, escolha a opo Modo de design
e clique no boto OK.
03. Seguindo os passos mostrados anteriormente insira na tabela os
seguintes campos. Caso tenha alguma dvida chame seu instrutor. Sua tabela
tem que estar exatamente da forma da fgura a seguir.
Criando um Banco de Dados
63
Curso de Access 2003
4. Selecione o campo Cdigo da Locao clicando no boto seletor e
defna-o como chave primria da tabela, clicando no boto Chave primria da
barra de ferramentas Banco de Dados.
05. Aps defnir o campo Cdigo da Locao como chave primria voc
vai editar os campos como j fez anteriormente. Clique no campo Cdigo da
Locao para selecion-lo.
06. Ento aps selecionar o campo Cdigo da Locao, clique sobre o
campo Tamanho do campo na Propriedades do campo para habilit-lo, ao
aparecer a seta para baixo clique e escolha a opo Inteiro longo, caso no
estiver selecionado.
07. Aps editar o Tamanho do campo, voc vai clicar sobre campo Cdigo
do Cliente para selecion-lo.
08. Ento aps selecionar o campo Cdigo do Cliente, clique sobre o
campo Tamanho do campo na Propriedades do campo para habilit-lo, ao
aparecer a seta para baixo clique e escolha a opo Inteiro longo, caso no
estiver selecionado.
09. Aps editar o Tamanho do campo, voc vai clicar sobre campo Cdigo
do Livro para selecion-lo.
10. Ento aps selecionar o campo Cdigo do Livro, clique sobre o
campo Tamanho do campo na Propriedades do campo para habilit-lo, ao
aparecer a seta para baixo clique e escolha a opo Inteiro longo, caso no
estiver selecionado.
11. Aps editar o Tamanho do campo, voc vai clicar sobre o campo
Cdigo do CD para selecion-lo.
12. Ento aps selecionar o campo Cdigo do CD, clique sobre o campo
Tamanho do campo na Propriedades do campo para habilit-lo, ao aparecer
a seta para baixo clique e escolha a opo Inteiro longo, caso no estiver
selecionado.
Criando um Banco de Dados
64
Curso de Access 2003
13. Agora voc vai clicar no campo Data da Locao para selecion-lo.
14. Voc vai editar o Formato. Ento aps selecionar o campo Data da
Locao, clique sobre o campo Formato na Propriedades do campo, ao apare-
cer a seta para baixo clique e escolha a opo Data Abreviada.
15. Aps editar o Formato, voc vai clicar sobre o campo Mscara de
Entrada na Propriedades do campo para habilit-lo. Agora voc vai escolher a
forma que vai ser digitado os valores, ento digite 00/00/00;0;_
16. Agora voc vai editar o Valor Padro, para isso voc vai clicar sobre
o campo Valor Padro na Propriedades do campo para habilit-lo. Agora voc
vai digitar o valor =Data()
A funo que voc digitou acima =Data(), faz com que o Access verifque
a data atual do micro e automaticamente preencha o campo. Sem necessidade
do usurio preencher.
17. Agora voc vai clicar no campo Data da Entrega para selecion-lo.
18. Voc vai editar o Formato. Ento aps selecionar o campo Data da
Entrega, clique sobre o campo Formato na Propriedades do campo, ao aparecer
a seta para baixo clique e escolha a opo Data Abreviada.
19. Aps editar o Formato, voc vai clicar sobre o campo Mscara de
Entrada na Propriedades do campo para habilit-lo. Agora voc vai escolher a
forma que vai ser digitado os valores, ento digite 00/00/00;0;_
20. Agora voc vai clicar no campo Total Pagar para selecion-lo.
21. Voc vai editar o Formato. Ento aps selecionar o campo Total
Pagar, clique sobre o campo Formato na Propriedades do campo, ao apare-
cer a seta para baixo clique e escolha a opo Unidade Monetria, caso no
esteja selecionado.
Formato
Criando um Banco de Dados
65
Curso de Access 2003
22. Salve essa tabela com o nome de Locaes. Para isso clique no menu
Arquivo e escolha a opo Salvar. Na caixa Salvar como que vai aparecer no
campo nome da tabela digite Locaes.
23. Aps salvar a tabela voc vai fechar para criar outra tabela, ento
para isso clique no boto Fechar da tabela.
Os dados nessas tabelas vo ser inseridos mais a frente, por enquanto
voc s est criando as tabelas que vai trabalhar no decorrer do curso.
Repare que na janela Banco de Dados tem outra tabela, que a tabela
Locaes que voc acabou de criar.
Seu banco de dados dever estar da mesma forma da fgura acima.
24. Agora voc vai fechar o Access clicando no menu Arquivo e escol-
hendo a opo Sair.
Concluso da aula
Nesta aula, voc aprendeu a criar um banco de dados em branco e a criar
e editar tabelas. Aprendeu tambm como defnir uma chave primria, os tipos
de dados dos campos e o modo de editar e trabalhar com eles. Voc aprendeu
sobre propriedades de campo e editou vrias opes e tabelas.
Criando um Banco de Dados
66
Curso de Access 2003
Na prxima aula voc aprender:
Filtrar Registros
Classifcar dados

Exerccios de fxao

1 O que so tabelas? E as tabelas do Access so semelhantes as
tabelas de qual outro software da Microsoft?
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_________________________________________________________________
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
________________________________________________________________
___________________________________________________________

2 O que chave primria? Qual sua importncia em uma tabela?
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_______________________________________________________________
____
3 Qual a fnalidade do tipo de dados assistente de pesquisa?
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Filtrando Registros
69
Curso de Access 2003
Aula 3 - Filtrando Registros
Nesta aula voc aprender:
Filtrar Registros
Classifcar dados
Filtrar Registros
O Microsoft Access oferece uma extensa variedade de fltragem de
registros, que transformam a tarefa de personalizar a exibio dos dados em
Modo Folha de Dados, um processo rpido e simples. A fltragem de registros
em tabelas bastante til, principalmente quando voc utiliza os dados de uma
tabela para criar uma listagem de mala direta ou imprimir um determinado
conjunto de registros.
As caractersticas de fltragem do Access so na realidade, implementa-
das por meio de consultas nos bastidores que o Access cria por voc. Mais
a frente, neste curso voc vai aprender de modo especfco sobre consultas,
provvel que voc opte por implementar esses recursos por intermdio de
mtodos grfcos de consulta, pois torna muito simples sua criao.
J que basta somente alguns cliques para voc inserir algum recurso de
fltragem de registro. Mas caso voc tivesse que criar uma consulta digitando
todo cdigo para executar a funo desejada, isso ia se tornar um trabalho muito
complicado e que ia tomar bastante seu tempo.
Visando um trabalho simples, porm muito efciente o Microsoft Access
criou os fltros de registro, um exemplo interessante para sua completa com-
preenso sobre o assunto :
Um usurio diz a voc que precisa de uma determinada relao de dados
no software de gerenciamento de banco de dados que voc criou. Ele deseja
que possa criar uma fltragem de registro referente a todos os produtos ven-
didos no ms de janeiro de 1998. Ento basta voc criar um fltro na tabela
Pedidos que faa uma fltragem com o seguinte cdigo (Entre #1/1/1998# E
Filtrando Registros
70
Curso de Access 2003
Utilizando o recurso de fltragem esse trabalho se torna bastante simples,
na janela PedidosFiltro1 : Filtro basta voc arrastar o campo DataDoPedido
para o campo da primeira coluna. Em seguinda no campo Critrios onde voc
digita o cdigo, caso tiver alguma outra funo, voc ir digitar no campo ou.
Quando voc digita o cdigo, no precisa necessari-
amente digitar a cerquilha # no cdigo, voc pode normalmente
digitar Entre 01/01/1998 E 31/01/1998. Automaticamente
quando voc pressionar a tecla Tab ou clicar em outro campo o
Access substitui o 0 e alguns espaos por #, mas no precisa
necessariamente se preocupar com isso.
Quando voc aplicar o Filtro, sua tabela vai mostrar ao usurio somente
as datas dos pedidos referente ao ms de janeiro de 1998. Veja na fgura a
So recursos muito utilizados e bastante interessantes, estudar os funda-
mentos dessas operaes com tabelas facilita a compreenso das consultas.
Voc tambm pode aplicar fltros a conjuntos de resultados de consultas.
Um fltro do Access pode ter utilidade dupla, porque voc tambm tem a
possibilidade de acrescentar uma ordem de classifcao de acordo com um ou
mais campos. Os fltros do Access, como mencionamos antes, so consultas
disfaradas. As diferenas bsicas entre a janela de estrutura Filtro e a janela
Consulta so as seguintes:
Filtrando Registros
71
Curso de Access 2003
O dilogo Adicionar Tabela no aparece.
O boto SQL omitido na barra de ferramentas; portanto, voc no
pode exibir a instruo bsica em SQL.
A linha Exibir omitida na Estrutura do Filtro.
Os fltros se limitam utilizao de uma tabela ou consulta que o Ac-
cess especifca automaticamente quando voc entra no modo de estrutura do
fltro. possvel salvar como consulta um fltro que voc cria, mas o Access
no permite salvar um fltro na forma de fltro.
Voc tambm pode criar critrios compostos para um fltro, esses critrios
so aplicados a mais de um campo na janela de estrutura do Filtro. Exemplo, voc
tem um cliente que precisa exibir todos os pedidos recebidos em 01/01/1994
ou aps essa data com destinatrios na Amrica do Norte, voc reparou que
na janela Filtro existem outros campos abaixo do campo Critrio, ento em uma
situao dessa ser necessrio utilizar esses campos.
bem simples tambm, basta voc arrastar os campos PasDeDestino,
CEPdeDestino, DataDoPedido um para cada campo da janela Filtro, abaixo
no campo Classifcao voc vai escolher Crescente para PasDeDestino e
CEPdeDestino.
No campo Critrios da coluna PasDeDestino voc vai inserir o pas EUA,
abaixo nos campos OU voc vai inserir Canad e abaixo Mxico. Agora na
coluna DataDoPedido nos campos Critrios, OU e abaixo do campo OU voc vai
inserir a seguinte funo >=#1/1/1994# . Veja como vai fcar na fgura a seguir.
Filtrando Registros
72
Curso de Access 2003
O resultado desse fltro quando voc aplicar vai ser esse:
Veja que no Modo Folha de Dados foi exibido somente os pases de des-
tino Canad, EUA e Mxico. Quando inseriu a funo >=#1/1/1994# no campo
Critrios da mesma linha de outro Critrio ( que no nosso caso o EUA, os
critrios se tornam aditivos; ou seja, pedidos para o Estados Unidos entregues
em 1/1/1994 ou aps essa data sero visualizados, o mesmo acontece para
Canad e Mxico.
A adio de critrios na mesma linha equivale a utilizar o operador AND
de SQL. Os smbolos # indicam ao Access que o valor colocado entre eles
corresponde ao tipo de dados Data/Hora, como j foi dito antes ele altera au-
tomaticamente quando digita uma data, somente em algumas situaes ser
necessrio digitar. Esse exemplo foi para voc entender como simples criar
fltros de registros, mesmo utilizando critrios compostos.
Classifcar dados
Um requisito fundamental em um ambiente de desenvolvimento de banco
de dados a capacidade de classifcar registros com rapidez, de tal forma que
eles apaream na seqncia desejada.
Os primeiros gerenciadores de bancos de dados de desktop, com o
bBase II e III/III +, exigiam que voc criasse uma nova cpia de uma tabela, se
quisesse classifcar fsicamente os registros da tabela em nova ordem. A criao
e especifcao de um ndice sobre um campo de tabela permitia a exibio ou
a impresso da tabela na ordem determinada pelo ndice.
Entretanto, se voc desejasse classifcar os dados de acordo com dois ou
mais campos, seria obrigado a criar um ndice composto sobre esses campos
ou pr-classifcar os dados na ordem determinada por um ou mais campos e
depois o ndice de campo nico.
Os sistemas de gerenciamento de bancos de dados de desktop moder-
nos, como o caso do Access, jamais exigem que voc classifque fsicamente
a tabela. Em vez disso a localizao fsica dos registros no arquivo a ordem
Filtrando Registros
73
Curso de Access 2003
Como padro o Access exibe registros na ordem determinada pela chave
primria. Se sua tabela no tiver uma chave primria, os registros so exibidos
na ordem em que so digitados. O Access emprega mtodos de classifcao
para apresentar os registros na ordem desejada. Veja um exemplo a seguir de
uma Classifcao crescente.
Se existir um ndice sobre o campo sujos registros voc quer classifcar, o
processo de classifcao de torna mais rpido. O Access usa automaticamente
os ndices, se eles existirem, com o objetivos de acelerar a classifcao.
Esse processo denomina-se otimizao da consulta. As duas clas-
sifcaes mais usadas so a Classifcao crescente e a Classifcao
descrescente, bastante simples classifcar um campo isolado com uma
dessas duas opes:
s voc selecionar o campo que deseja aplicar a classifcao de dados
e clicar no boto Classifcao crescente ou Classifcao decrescente na
barra de ferramentas Banco de Dados.
Voc tambm pode classifcar registros em uma SubFolha de Dados, exi-
ba-a clicando em seu indicador de expanso (indicador de expanso: um boto
usado para expandir ou recolher grupos de registros; exibe o sinal de mais (+)
ou de menos (-).) e, em seguida, selecione o campo que deseja classifcar e
clique no boto Classifcao crescente ou Classifcao decrescente.
Em um formulrio, possvel classifcar apenas um
campo por vez.
No modo de folha de dados, quando voc classifca a subfolha de
dados de um registro, o Microsoft Access classifca todas as subfolhas de
dados nesse nvel. Em uma folha de dados ou em uma subfolha de dados,
possvel selecionar duas ou mais colunas que no estejam na mesma seqncia
ao mesmo tempo e classifc-las da forma que desejar.
Filtrando Registros
74
Curso de Access 2003
O Access classifca registros a partir da coluna selecionada mais
esquerda. Quando voc salva o formulrio, folha de dados, relatrio, tabela
dinmica ou grfco dinmico, o Access salva a Ordem de Classifcao. O
Access tambm reaplica a classifcao automaticamente quando voc reabre
o objeto ou o visualiza, ou baseia um novo formulrio ou relatrio em outro
formulrio ou folha de dados. Voc tambm pode salvar uma ordem de clas-
sifcao de pgina de acesso a dados.
Em uma Pgina, o Access salva a ordem de classifcao se esta for
criada em modo de design de pgina (usando Estrutura de Dados ou defnindo
a propriedade ClassifcaoPadro), mas no salvar a ordem de classifcao
se esta for criada em modo de pgina (Modo Pgina uma janela do Access
na qual possvel pesquisar o contedo de uma pgina de acesso a dados. No
modo Pgina, as pginas tm a mesma funcionalidade que tm no Internet
Explorer 5.0 ou posterior.)(usando os botes Classifcar).
importante que voc considere certos pontos na classifcao de reg-
istros:
Se voc basear um novo formulrio ou relatrio em uma tabela ou
consulta que tenha uma ordem de classifcao salva com ela, o novo formu-
lrio ou relatrio herdar a ordem de classifcao.
O Microsoft Access ir classifcar at 255 caracteres, em um ou mais
campos, nos resultados de uma consulta ou fltro avanado.
A ordem de classifcao depende da defnio de idioma que voc
especifcou na caixa Ordem de classifcao do novo banco de dados (caixa
de dilogo Opes, guia Geral) ao criar seu banco de dados. Se o seu banco de
dados contm Tabelas Vinculadas de um banco de dados que utiliza uma ordem
de classifcao de um idioma diferente, o Microsoft Access utiliza a ordem
de classifcao do banco de dados que contm o vnculo com a tabela, e no
o banco de dados em que a tabela est armazenada.
Se a grade de design da consulta ou fltro contiver o asterisco da
lista de campos, voc no poder especifcar uma ordem de classifcao na
grade de design a menos que voc tambm adicione os campos desejados sobre
Filtrando Registros
75
Curso de Access 2003
Para classifcar datas e horas de mais cedo para mais tarde, utilize
ordem crescente. Utilize ordem decrescente para classifcar de mais tarde
para mais cedo.
Os nmeros armazenados em campos Texto so classifcados como
seqncias de caracteres, e no como valores numricos. Portanto, para
classifc-los em ordem numrica, todas as seqncias de texto precisam ter o
mesmo comprimento, sendo os nmeros mais curtos preenchidos com zeros
esquerda.
Por exemplo, o resultado de uma classifcao crescente das seqn-
cias de texto 1, 2, 11 e 22 ser 1, 11, 2, 22. Voc precisa completar
os nmeros de um s dgito com um zero esquerda para que as seqncias
sejam classifcadas corretamente: 01, 02, 11, 22.
Para campos que no contm valores Nulo, uma outra soluo seria
classifcar pelos valores numricos das seqncias utilizando a funo Val.
Por exemplo: se a coluna Idade for um campo Texto que contm valores
numricos, especifcar Val ([Idade]) em uma clula Campo e especifcar uma
ordem de classifcao em sua clula Classifcao colocar os registros na
ordem correta.
Se voc estiver armazenando apenas nmeros ou datas em um campo
Texto, considere alterar o tipo de dados do campo para Nmero, Unidade
Monetria ou Data/Hora na tabela onde o campo est armazenado. Assim,
quando voc classifcar no campo, os nmeros ou datas sero classifcados
numericamente ou em ordem de data, sem exigir zeros esquerda.
Quando voc classifca um campo em ordem crescente, os registros
que tm esse campo vazio (com um valor Nulo) so listados primeiro. Quando
um campo contm registros com valores Nulo e seqncias de comprimento
zero os campos com valor Nulo aparecero primeiro na ordem de classifcao,
imediatamente seguidos pelas seqncias de comprimento zero.
Voc no pode classifcar um Objeto OLE em nenhuma circunstncia.
Apesar de no poder classifcar um campo de Memorando ou Hiperlink em
uma Pgina, voc pode classifcar estes campos em uma tabela, consulta,
formulrio ou relatrio.
Por exemplo, em um relatrio, voc precisa digitar o nome do campo
Memorando ou Hiperlink na caixa Campo/Expresso da caixa de dilogo
Classifcar e agrupar porque estes campos no aparecem na lista de campos
Filtrando Registros
76
Curso de Access 2003
Campos de Memorando s sero classifcados com base
nos primeiros 255 caracteres.
Como voc viu bem simples classificar dados no Access, voc s
precisa considerar alguns pontos na classificao de registros, que com o
uso dessas funes vo se tornar cada vez mais fceis fazendo com que
voc associe essas regras automaticamente.
Confgurar pgina e impressora
Usar o comando Confgurar Impressora pode ser algo difcil, particular-
mente se o seu sistema estiver conectado a mais de uma impressora. Quando
voc escolhe o comando Confgurar Pgina no menu Arquivo, o Microsoft
Access abre a caixa de dilogo, como mostra a fgura a seguir.
O Access escolhe inicialmente sua impressora-padro na caixa de grupo
Impressora. Se voc tiver mais de uma impressora, poder selecionar a que
deseja usar na opo Usar impressora especfca.
As outras opes desta caixa de dilogo permitem que voc escolha
o tamanho do papel e a bandeja de origem (caso sua impressora suporte
bandejas mltiplas. Existe tambm a opo Orientao: onde voc escolhe
Retrato ou Paisagem.
Filtrando Registros
77
Curso de Access 2003
Prtica
Nesta aula prtica voc vai aprender a trabalhar com a fltragem de
registros, voc vai utilizar o Northwind Traders que um banco de dados de
exemplo do Microsoft Access, voc vai utiliz-lo em certas ocasies no curso,
para aprender ainda mais sobre o Access. Voc vai utilizar esse banco de dados
em exerccios que precisam trabalhar com grande quantidade de registros.
Isso por que esse banco de dados de exemplo contm centenas de
registros j cadastrados, ento o ideal para voc aprender a trabalhar com
fltros, consultas e outras tarefas. Com isso fca mais fcil para voc, pois voc
pode criar fltros e consultas e verifcar o funcionamento com centenas de
registros diferentes.
Porm para incluir essas tarefas em seu banco de dados, basta seguir o
mesmo procedimento, mas nesse exerccio voc vai utilizar o Northwind Trad-
ers.
01. Clique no boto Iniciar, posicione o ponteiro do mouse sobre Progra-
mas, agora posicione o ponteiro do mouse sobre Microsoft Offce e clique sobre
Microsoft Offce Access 2003, aguarde alguns segundos at que o software
esteja completamente iniciado.
02. Clique no menu Arquivo e escolha a opo Abrir, vai aparecer a janela
Abrir, clique no campo Nome do arquivo e digite C:\Prat2004\Access2003\
Northwind.mdb, aps digitar o caminho do arquivo clique no boto Abrir.
03. Talvez aparea alguns Avisos de Segurana como mostrado na fgura
a seguir. Independente do aviso de segurana e de quantas caixas aparecer
voc deve prosseguir, pois isso somente o nvel de segurana do Access
que como padro envia mensagens de segurana para alguns arquivos. Ento
para isso clique no boto Abrir ou no boto Sim para prosseguir. Pode aparecer
o aviso para bloquear os cdigos, sempre clique no boto No. Este aviso pode
aparecer no decorrer do curso.
04. Depois de clicar no boto abrir do aviso de segurana, vai aparecer
a janela de apresentao do Northwind Traders como mostra a fgura a seguir.
Clique no boto OK para prosseguir.
Filtrando Registros
78
Curso de Access 2003
05. Agora vai aparecer a janela Menu de Controle Principal do North-
wind Traders como mostra a fgura a seguir. Clique no boto Fechar da janela
para prosseguir.
06. Na Janela Banco de Dados clique em Tabelas na rea Objetos.
07. Agora voc vai abrir a tabela Funcionrios, no modo Folha de Dados.
Para isso clique na tabela Funcionrios e clique no boto Abrir.
Boto
Abrir
Filtrando Registros
79
Curso de Access 2003
08. Agora d um clique no menu Registros, posicione o ponteiro do mouse
sobre a opo Filtrar e no sub-menu que aparece clique na opo Filtrar/Clas-
sifcar Avanado.
09. aberta a janela Filtro como mostra a fgura a seguir.
10. Agora voc vai selecionar o campo que deseja inserir a fltragem
de registros. Para isso voc vai clicar na seta para baixo da opo Campo e
selecionar Cargo.
11. Aps selecionar o campo voc vai defnir como vai classifcar os dados
ou seja, como vo ser visualizados os dados, em modo crescente ou decres-
cente. Para isso clique no campo Classifcao para habilit-lo e clique na seta
para baixo, nas opes que vo aparecer, escolha Crescente.
12. Selecione agora o campo Critrios, neste campo onde voc digita
a funo que o fltro vai executar. Ento digite Representante* e clique em
qualquer outro campo vazio. Repare que ao clicar em outro campo o Access
automaticamente completa a funo com a palavra Como e coloca a palavra
Representante* entre aspas. Seu fltro deve estar como na fgura a seguir.
Filtrando Registros
80
Curso de Access 2003
13. Agora voc vai aplicar seu fltro, ento para isso clique no menu Filtro
e escolha a opo Aplicar fltro/classifcar.
Veja que no campo Cargo voc aplicou um fltro que s visualiza o cargo
que tenha a palavra Representante, mas voc lembra que digitou tambm um
asterisco (*) aps a palavra representante, isso porque poderia ter qualquer
palavra aps a palavra representante que mesmo assim o Access ir visualizar
o registro. Veja na fgura a seguir como deve estar sua tabela.
14. Voc vai agora criar um outro fltro muito interessante e bastante usado,
antes disso feche a tabela Funcionrios clicando no boto Fechar da tabela,
porm no salve a tabela, ento quando aparecer a mensagem que a tabela
no foi salva clique no boto No.
Boto
No
Agora voc vai criar um fltro que mostre o nome dos produtos em ordem
alfabtica e que mostre somente os produtos que tenha o preo da unidade
abaixo de R$ 10,00. Geralmente bastante usado em supermercado.
01. Agora voc vai abrir a tabela Produtos, no modo Folha de Dados.
Para isso clique na tabela Produtos e clique no boto Abrir.
02. Com a tabela Produtos aberta em modo Folha de Dados d um clique
no menu Registros, posicione o ponteiro do mouse sobre a opo Filtrar e no
sub-menu que aparece clique na opo Filtrar/Classifcar Avanado.
Filtrando Registros
81
Curso de Access 2003
03. Vai abrir a janela Filtro, caso tenha algum fltro j criado voc vai
remov-lo da seguinte forma. Primeiro voc deve selecionar a coluna toda onde
est o registro, clicando no boto seletor da coluna que fca acima do nome do
campo como mostra a fgura a seguir. Mas caso no tenha nenhuma fltro criado,
ignore os passos 3, 4 e 5.
Obs: Faa uma coluna de cada vez.
Boto
Seletor
04. Aps selecionar a coluna inteira pressione a tecla Del para remover
o fltro.
05. Caso tenha algum outro fltro remova-o da mesma forma que o
primeiro, caso tenha alguma dvida chame seu instrutor. Sua tabela deve estar
da mesma forma da fgura a seguir.
06. Agora clique no Campo da primeira coluna, clique na seta para baixo
do campo e selecione Produtos.NomeDoProduto talvez esteja defnido somente
como NomeDoProduto devido a um relacionamento que est criado nessa
tabela, mas isso voc vai aprender mais adiante.
Filtrando Registros
82
Curso de Access 2003
06. Aps selecionar o campo voc vai defnir como classifcar os dados.
Para isso clique no campo Classifcao para habilit-lo e clique na seta para
baixo, nas opes que vo aparecer escolha Crescente.
07. Agora na opo Campo voc vai selecionar mais um campo a frente
de NomeDoProduto, ento clique no Campo da segunda coluna, clique na seta
para baixo do campo e selecione Produtos.PreoUnitrio, talvez esteja defnido
somente como PreoUnitrio.
08. Selecione agora o campo Critrios, ento digite <10 e clique em
qualquer outro campo vazio. Com essa funo voc vai mostrar somente os
valores abaixo de R$ 10,00, repare que voc no precisa digitar corretamente
o valor monetrio, isso porque o Access j sabe que se trata de um campo
com o tipo de dados Unidade Monetria. Seu fltro deve estar como na fgura
09. Agora voc vai aplicar seu fltro, ento para isso clique no menu Filtro
e escolha a opo Aplicar fltro/classifcar.
Veja que no campo Nome do Produto voc aplicou um fltro que mostra
os nomes em ordem alfabtica, isso porque voc classifcou os dados de forma
crescente e o tipo de dados desse campo Texto.
E no campo Preo Unitrio veja que s so visualizados os valores abaixo
de R$ 10,00. Como j foi dito antes esse tipo de fltro bastante utilizado, prin-
cipalmente em supermercados. Veja na fgura a seguir como deve estar sua
tabela.
Filtrando Registros
83
Curso de Access 2003
10. Voc vai agora criar um outro fltro muito interessante e voc viu um
exemplo dele na tela, antes disso feche a tabela Produtos clicando no boto
Fechar da tabela, porem no salve a tabela, ento quando aparecer a mensa-
gem que a tabela no foi salva clique no boto No.
Agora voc vai criar um fltro com critrios compostos, como voc j
sabe os critrios compostos so aplicados em mais de um campo na janela
de estrutura do Filtro.
Voc vai criar um fltro para exibir todos os pedidos recebidos em
01/01/1994 ou aps essa data com destinatrios na Amrica do Norte. Crit-
rios compostos tambm so bastantes utilizados, a maioria dos clientes sempre
pedem para voc criar determinados fltros com critrios compostos, portanto
preste bastante ateno.
01. Agora voc vai abrir a tabela Pedidos, no modo Folha de Dados. Para
isso clique na tabela Pedidos e clique no boto Abrir.
02. Com a tabela Pedidos aberta em modo Folha de Dados d um clique
no menu Registros, posicione o ponteiro do mouse sobre a opo Filtrar e no
sub-menu que aparece clique na opo Filtrar/Classifcar Avanado.
03. Caso tenha algum fltro j defnido s remover como mostrado
anteriormente.
04. Agora clique no Campo da primeira coluna, clique na seta para baixo
e escolha PasDeDestino. Caso no esteja aparecendo s utilizar a barra de
rolagem do menu que aparece.
Filtrando Registros
84
Curso de Access 2003
05. Aps selecionar o campo voc vai defnir como vai classifcar os dados.
Para isso clique no campo Classifcao para habilit-lo e clique na seta para
baixo, nas opes que vo aparecer escolha Crescente.
06. Agora d um clique no campo Critrio abaixo e digite o EUA. Aps
digitar clique no campo OU abaixo do campo Critrio para continuar criando o
fltro.
07. No campo OU digite Canad e em seguida clique no campo em
branco abaixo do campo OU. Caso no estiver aparecendo utilize a barra de
rolagem da janela.
08. No campo em branco digite Mxico. Seu fltro deve estar como na
fgura a seguir.
09. Agora na prxima coluna clique no primeiro Campo, clique na seta para
baixo e escolha CEPdeDestino. Caso no esteja aparecendo utilize a barra de
rolagem que aparece.
10. Aps selecionar o campo voc vai defnir como vai classifcar os dados.
Para isso clique no campo Classifcao para habilit-lo e clique na seta para
baixo, nas opes que vo aparecer escolha Crescente.
11. Na prxima coluna clique no primeiro Campo, clique na seta para
baixo e escolha DataDoPedido.
Filtrando Registros
85
Curso de Access 2003
12. Agora d um clique no campo Critrio abaixo e digite o >=#1/1/1994#
Aps digitar clique no campo OU abaixo do campo Critrio para continuar cri-
ando o fltro.
13. No campo OU digite >=#1/1/1994# e em seguida clique no campo em
branco abaixo do campo OU. Repare que o mesmo cdigo e voc vai aplicar
novamente no campo abaixo. Caso no estiver aparecendo utilize a barra de
rolagem da janela.
14. No campo em branco digite novamente >=#1/1/1994# . Seu fltro
deve estar como na fgura a seguir.
15. Agora voc vai aplicar seu fltro, ento para isso clique no menu Filtro
e escolha a opo Aplicar fltro/classifcar.
Utilize a barra de rolagem para verifcar todos os campos, pois alguns
no esto aparecendo. Veja que voc fltrou os registros somente visualizando
os registros que o pas de destino seja EUA, Canad e Mxico. E a funo
>=#1/1/1994# fez com que os pedidos entregues em 1/1/1994 ou aps essa
data sero visualizados.
Agora voc vai classifcar os dados do campo Nmero do Pedido de forma
crescente.
01. Selecione a primeira coluna Nmero do Pedido clicando no boto
seletor.
Boto
Seletor
02. Aps selecionar a coluna toda clique no boto Classifcao crescente
na barra de ferramentas Banco de Dados.
Filtrando Registros
86
Curso de Access 2003
03. Veja que a tabela foi classifcada de forma crescente. Agora voc
vai classifcar de forma decrescente, para isso selecione novamente a coluna
Nmero do Pedido clicando no boto seletor.
04. Com a coluna toda selecionada clique no boto Classifcao decres-
cente na barra de ferramentas Banco de Dados.
05. Agora a tabela est sendo exibida com os registros na forma de-
crescente.
06. Voc vai agora fechar a tabela Pedidos clicando no boto Fechar da
tabela, porm no salve a tabela, ento quando aparecer a mensagem que a
tabela no foi salva clique no boto No.
Como foi dito antes voc aprendeu esses recursos em um banco de
dados de exemplo com centenas de registros j inseridos, isso para voc
compreender melhor e no precisar ter que cadastrar mais de 100 registros no
seu banco de dados antes de comear a aula prtica.
Porm para aplicar em seu banco de dados o mesmo procedimento,
mais a frente no curso voc vai aprender a trabalhar com Consultas que bem
parecido com os fltros, porm mais complexo. E nessa ocasio voc vai inserir
no seu banco de dados.
07. Agora voc vai fechar o Access clicando no menu Arquivo e escol-
hendo a opo Sair. Caso aparecer novamente alguma caixa pedindo para voc
salvar algo clique no boto No.
Concluso da aula
Nesta aula, voc aprendeu a criar fltros de registros. Aprendeu tambm
como defnir funes de um campo ou de vrios campos nos fltros, aprendeu a
criar critrios compostos e a classifcar dados.
Filtrando Registros
87
Curso de Access 2003
Na prxima aula voc aprender:
Relacionamentos
Como defnir relacionamentos

Exerccios de fxao

1 Seu cliente deseja que voc crie um fltro referente a produtos
vendidos no ms de maro de 2002. Como vai ser o cdigo dessa funo e
por qu?
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_________________________________________________________________
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
________________________________________________________________
___________________________________________________________

2 Seu cliente precisa de um relatrio sobre os produtos de estoque
comprados no ano de 1998. Como vai ser o cdigo dessa funo?
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
3 Devido a um problema na venda de produtos seu cliente deseja
que voc crie um fltro referente aos funcionrios que sejam representantes
de vendas. Como vai ser o cdigo dessa funo?
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Relacionamentos
91
Curso de Access 2003
Aula 4 - Relacionamentos
Nesta aula voc aprender:
Relacionamentos
Como defnir relacionamentos
Relacionamentos
Depois de ter estabelecido diferentes tabelas para cada assunto em seu
banco de dados do Microsoft Access, voc precisa encontrar uma maneira de
informar ao Microsoft Access como reunir novamente essas informaes.
A primeira etapa nesse processo defnir relacionamentos entre as
suas tabelas. Depois de ter feito isso, voc pode criar consultas, formulrios
e relatrios para exibir informaes provenientes de vrias tabelas de uma vez.
Por exemplo, este formulrio inclui informaes de quatro tabelas:
Exemplo de Sistema de Gerenciamento de Banco de Dados Relacio-
Relacionamentos
92
Curso de Access 2003
O Access enquadra-se como sistema de banco de dados relacional,
permitindo armazenar informaes em tabelas e relacion-las entre si com a
fnalidade de utiliz-las simultaneamente.
Os relacionamentos funcionam da seguinte forma:
No exemplo do formulrio mostrado anteriormente, os campos de quatro
tabelas precisam estar coordenados de forma que mostrem informaes sobre o
mesmo pedido. Tal coordenao realizada por meio de relacionamentos entre
as tabelas. Um relacionamento funciona pela coincidncia de dados em campos
chaves (geralmente um campo com o mesmo nome em ambas as tabelas).
Na maioria dos casos, esses campos coincidentes so a chave primria de
uma tabela, que fornece um identifcador exclusivo para cada registro, e uma
Chave Externa da outra tabela. Pode-se, por exemplo, associar Funcionrios
aos Pedidos pelo quais so responsveis criando-se um relacionamento entre
os campos CdigoDoFuncionrio. Assim CdigoDoFuncionrio aparece em
ambas tabelas:
Na tabela Funcionrios o campo CdigoDoFuncionrio aparece
como uma chave primria.
Na tabela Pedidos o campo CdigoDoFuncionrio aparece como
uma chave externa.
Relacionamento um-para-muitos
O relacionamento um-para-muitos o tipo mais comum de relaciona-
mento. Nesse relacionamento, um registro na Tabela A pode ter muitos regis-
tros coincidentes na Tabela B, mas um registro na Tabela B tem s um registro
coincidente na Tabela A. Por exemplo:
Relacionamentos
93
Curso de Access 2003
1 - Um fornecedor.
2 - Pode fornecer mais de um produto.
3 - Mas cada produto tem somente um fornecedor.
Relacionamento muitos-para-muitos
Em um relacionamento muitos-para-muitos, um registro na Tabela A
pode ter muitos registros coincidentes na Tabela B, e um registro na Tabela
B pode ter muitos registros coincidentes na Tabela A.
Esse tipo de relacionamento s possvel defnindo-se uma terceira
tabela (denominada tabela de unio) cuja chave primria consista em dois cam-
pos - as chaves externas provenientes tanto da Tabela A como da Tabela B.
Na verdade, um relacionamento muitos-para-muitos so dois relacio-
namentos um-para-muitos com uma terceira tabela: Por exemplo, a tabela
Pedidos e a tabela Produtos tm um relacionamento muitos-para-muitos
que defnido criando-se dois relacionamentos um-para-muitos para a tabela
Detalhes do pedido. Um pedido pode ter muitos produtos, e cada produto pode
aparecer em muitos pedidos.
Para ser mais claro o campo Nmero do Pedido a chave primria da
tabela Pedidos e o campo Cdigo do Produto a chave primria da tabela
Produtos, porm essas duas chaves esto presentes na tabela Detalhes do
pedido. Na tabela Pedidos o nmero do pedido 10258 aparece 3 vezes na tabela
Detalhes do Pedido e na tabela Produtos o nmero do pedido 25 aparece 2
vezes na tabela Detalhes do pedido.
Veja na fgura a seguir que as tabelas Pedidos e Produtos enviam as
informaes para a tabela Detalhes do pedido que a tabela unio do rela-
cionamento muitos-para-muitos.
Relacionamentos
94
Curso de Access 2003
1 - Chave primria da tabela Pedidos.
2 - Chave primria da tabela Produtos.
3 - Um pedido pode ter muitos produtos.
4 - E cada produto pode aparecer em muitos pedidos.
Relacionamento um-para-um
Em um relacionamento um-para-um, cada registro na Tabela A pode
ter somente um registro coincidente na Tabela B, e cada registro na Tabela
B pode ter somente um registro coincidente na Tabela A. Esse tipo de rela-
cionamento no comum, pois a maioria das informaes assim relacionadas
estaria em uma s tabela.
A utilizao de um relacionamento um-para-um recomendada para
dividir uma tabela com muitos campos, isolar parte de uma tabela por motivos
de segurana ou armazernar informaes que se apliquem somente a um sub-
conjunto da tabela principal. Pode ser que voc queira, por exemplo, criar uma
tabela para registrar os funcionrios que participam de um jogo de futebol
para arrecadar fundos. Cada jogador na tabela Jogadores de futebol tem um
registro coincidente na tabela Funcionrios.
1 - Cada jogador de futebol tem um registro coincidente na tabela
Funcionrios.
2 - Esse conjunto de valores um subconjunto do campo CdigoDo-
Funcionrio e da tabela Funcionrios.
Relacionamentos
95
Curso de Access 2003
Como defnir relacionamentos
O tipo de relacionamento que o Microsoft Access cria depende de como
os campos relacionados so defnidos:
Um relacionamento um-para-muitos criado quando somente um dos
campos relacionados uma chave primria ou tem um ndice exclusivo.
Um relacionamento um-para-um criado quando ambos os campos
relacionados so chaves primrias ou tm ndices exclusivos.
Na verdade, um relacionamento muitos-para-muitos so dois rela-
cionamentos um-para-muitos com uma terceira tabela cuja chave primria
consiste em dois campos - as chaves externas das outras duas tabelas.
Tambm possvel criar um relacionamento entre uma tabela e ela
prpria. Isso til em situaes onde voc precisa efetuar uma pesquisa dentro
da mesma tabela. Por exemplo, na tabela Funcionrios, voc pode defnir um
relacionamento entre os campos CdigoDoFuncionrio e Supervisor, para
que o campo Supervisor possa exibir dados do funcionrio com base em um
CdigoDoFuncionrio coincidente.
Se voc arrastar um campo que no seja uma chave
primria e que no tenha um ndice exclusivo para um outro
campo que no seja uma chave primria e no tenha um ndice
exclusivo, ser criado um relacionamento indeterminado. Em
consultas que contm tabelas com um relacionamento inde-
terminado, o Microsoft Access exibe uma linha de associao
padro entre as tabelas, mas a integridade referencial no
imposta e no h garantia de que os registros sejam exclusivos
em qualquer das tabelas.
Integridade referencial
A integridade referencial um sistema de regras que o Microsoft Access
utiliza para assegurar que os relacionamentos entre registros de tabelas rela-
cionadas sejam vlidos e que voc no exclua ou altere dados relacionados
acidentalmente. Voc pode defnir a integridade referencial quando todas as
condies a seguir forem satisfeitas:
Relacionamentos
96
Curso de Access 2003
O campo coincidente da tabela primria uma chave primria ou possui
um ndice exclusivo. Os campos relacionados tm o mesmo tipo de dados.
Existem duas excees. Um campo AutoNumerao pode ser relacionado a um
campo Nmero com uma confgurao da propriedade FieldSize como Inteiro
longo, e um campo AutoNumerao com uma confgurao da propriedade
FieldSize como Cdigo de replicao pode ser relacionado a um campo Nmero
com uma confgurao da propriedade FieldSize como Cdigo de replicao.
Ambas as tabelas pertecem ao mesmo banco de dados do Microsoft Ac-
cess. Caso se tratem de tabelas vinculadas, elas precisaro estar no formato
do Microsoft Access, e voc ter de abrir o banco de dados no qual elas esto
armazenadas para defnir a integridade referencial. A integridade referencial
no pode ser imposta para tabelas vinculadas de banco de dados de outros
formatos.
As regras a seguir so vlidas quando voc utiliza a integridade refer-
encial:
Voc no pode inserir um valor no campo da chave externa da tabela
relacionada que no exista na chave primria da tabela primria. Entretanto,
voc pode inserir um valor Null na chave externa, especifcando que os registros
no esto relacionados.
Por exemplo, voc no pode ter um pedido que esteja atribudo a um
cliente que no existe, mas pode ter um pedido atribudo a ningum inserindo
um valor Null no campo CdigoDoCliente.
Voc no pode excluir um registro de uma tabela primria se existirem
registros coincidentes em uma tabela relacionada.
Por exemplo, voc no pode excluir o registro de um funcionrio da
tabela Funcionrios se houver pedidos atribudos ao funcionrio na tabela
Pedidos.
Voc no pode alterar o valor de uma chave primria na tabela primria
se esses registros estiverem relacionados.
Por exemplo, voc pode alterar o cdigo de um funcionrio na tabela Fun-
Relacionamentos
97
Curso de Access 2003
Atualizaes e excluses em cascata
Para relacionamentos nos quais a integridade referencial imposta, voc
pode especifcar se deseja que o Microsoft Access faa a atualizao em cascata
e a excluso em cascata automaticamente nos registros relacionados.
Se voc defnir essas opes, as operaes de excluso e atualizao que
normalmente seriam impedidas pelas regras da integridade referencial sero
permitidas. Quando voc exclui registros ou altera valores de chave primria
em uma tabela primria, o Microsoft Access faz alteraes necessrias nas
tabelas relacionadas para preservar a integridade referencial.
Se voc marcar a caixa de seleo Propagar atualizao dos campos
relacionados ao defnir um relacionamento, a qualquer momento em que voc
alterar a chave primria de um registro na tabela primria, o Microsoft Ac-
cess atualizar automaticamente a chave primria com o novo valor em todos
os registros relacionados.
Por exemplo, se voc alterar o cdigo de um cliente na tabela Clientes,
o campo CdigoDoCliente na tabela Clientes ser automaticamente atualizado
para cada um dos pedidos desse cliente, de modo que o relacionamento no
seja quebrado. O Microsoft Access propaga atualizaes sem exibir mensagem
alguma.
Se a chave primria na tabela primria for um campo
AutoNumerao, defnir a caixa de seleo Propagar atualiza-
o dos campos relacionados no ter efeito algum, pois voc
no poder alterar o valor em um campo AutoNumerao.
Se voc marcar a caixa de verifcao Propagar excluso dos registros
relacionados ao defnir um relacionamento, sempre que voc excluir registros
na tabela primria, o Microsoft Access excluir automaticamente registros
relacionados na tabela relacionada.
Por exemplo, se voc excluir o registro de um cliente da tabela Clientes,
todo os pedidos do cliente sero automaticamente excludos da tabela Pedidos
(isso inclui registros na tabela Detalhes do pedido relacionados aos registros
de Pedidos).
Relacionamentos
98
Curso de Access 2003
Quando voc excluir registros de um formulrio ou uma folha de da-
dos com a caixa de verifcao Propagar excluso dos registros relacionados
marcada, o Microsoft Access avisa que registros relacionados tambm podem
ser excludos.
Entretanto, quando voc exclui registros utilizando uma consulta de ex-
cluso, o Microsoft Access exclui automaticamente os registros de tabelas
relacionadas sem exibir um aviso.
Caixa Editar relacionamentos.
Impor integridade referencial - um sistema de regras que o Access
usa para garantir que relacionamentos entre registros e tabelas relacionadas
sejam vlidas e que voc no exclua nem altere acidentalmente dados relacio-
nados.
Propagar atualizaes dos campos relacionados - Atualiza auto-
maticamente os valores da tabela relacionada sempre que voc alterar um valor
de chave primria na tabela primria.
Propagar excluses dos registros selecionados - Excluir automati-
camente registros selecionados da tabela relacionada sempre que voc excluir
um registro da tabela primria.
Aps defnir o relacionamento entre as tabelas, a janela Relacionamen-
tos mostra atravs de um grfco como est a relao entre as tabelas.
Relacionamentos
99
Curso de Access 2003
Os relacionamentos so de extrema importndia para o funcionamento
de qualquer sistema de gerenciamento de banco de dados relacional, portanto
importante que no fque com nenhuma dvida sobre est aula.
Prtica
Nesta aula prtica voc vai aprender a criar relacionamento entre as
tabelas e defnir suas propriedades, mas antes voc vai defnir algumas
propriedades no banco de dados que voc criou. Caso tenha alguma dvida
chame seu instrutor.
01. Clique no boto Iniciar, posicione o ponteiro do mouse sobre Progra-
mas, agora posicione o ponteiro do mouse sobre Microsoft Offce e clique sobre
Microsoft Access 2003, aguarde alguns segundos at que o software esteja
completamente iniciado.
02. Clique no menu Arquivo e escolha a opo Abrir.
03. Vai aparecer a janela Abrir, clique no campo Nome do arquivo e
digite A:\SysLocadora.mdb, aps digitar o caminho do arquivo clique no boto
Abrir.
04. Talvez aparea alguns Avisos de Segurana. Independente do aviso
de segurana e de quantas caixas aparecer voc deve prosseguir, pois isso
somente o nvel de segurana do Access que como padro envia mensagens
de segurana para alguns arquivos. Ento para isso clique no boto Abrir.
05. Agora voc vai abrir a tabela Clientes e vai aprender a defnir um As-
Relacionamentos
100
Curso de Access 2003
06. Ao abrir a tabela Clientes em Modo Folha de dados voc deve alterar
para Modo Design. Para isso clique na seta para baixo do boto Exibir da barra
de ferramentas Banco de Dados e escolha a opo Modo Design.
07. Com a tabela em Modo Design d um clique no campo Cdigo do
Estado.
08. O Tipo de dados do campo Cdigo do Estado est confgurado como
Nmero e voc vai alter-lo para Assistente de Pesquisa. Para isso clique na
coluna Tipo de dados do campo Cdigo do Estado e veja que aparece uma
seta para baixo, clique na seta para baixo e no menu que vai aparecer escolha
a opo Assistente de Pesquisa e aguarde.
Obs: Assistente de Pesquisa a ltima opo do Tipo de dados.
09. Ao escolher a opo Assistente de Pesquisa, automaticamente
aparece a janela Assistente de Pesquisa como mostra a fgura a seguir.
10. Escolha a primeira opo (Eu quero que coluna de pesquisa pro-
cure os valores em uma tabela ou consulta) dando um clique caso no esteja
selecionado e clique no boto Avanar para continuar a confgurar o Assistente
de Pesquisa.
11. Agora voc deve escolher qual tabela ou consulta vai fornecer os
valores para o campo Cdigo do Estado, voc vai escolher a tabela Estados.
Para isso clique sobre a opo Tabela: Estados e clique no boto Avanar para
Relacionamentos
101
Curso de Access 2003
12. Voc escolheu a tabela Estados para fornecer os valores para o campo
Cdigo do Estado, mas agora voc deve indicar qual campo ou campos contm
os valores que sero inseridos para o campo Cdigo do Estado. Ento para isso
d um clique no campo Sigla e clique no boto > para inser-lo. Veja na fgura a
seguir como deve estar os campos selecionados.
13. Aps selecionar o campo clique no boto Avanar para continuar.
14. Voc no vai confgurar a ordem de classifcao desejada para a
lista, ento clique novamente no boto Avanar para continuar.
15. A largura do campo voc vai deixar como padro, ento clique nova-
mente no boto Avanar para continuar.
16. No rtulo voc vai manter o mesmo Cdigo do Estado, ento para
fnalizar clique no boto Concluir.
17. Ao clicar no boto Concluir automaticamente o Access lhe envia o
aviso que preciso salvar o relacionamento. Para isso clique no boto Sim para
salvar as confguraes da tabela, mas caso no aparea o aviso para salvar a
tabela clique no menu Arquivo e escolha a opo Salvar .
18. Feche a tabela clicando no boto Fechar.
Agora voc vai cadastrar todos os estados do Brasil na tabela Estados.
01. Na janela Banco de dados d um clique sobre a tabela Estados e
clique no boto Abrir.
02. Ao abrir a tabela Estados em Modo Folha de dados voc vai cadastrar
os estados do Brasil. Para inserir registros em uma tabela bem simples e
voc j viu em exerccios anteriores, ento comece dando um clique sobre o
campo Estado para habilit-lo.
Relacionamentos
102
Curso de Access 2003
03. Aps clicar no campo Estado digite Acre e em seguida clique no
campo Sigla.
04. No campo Sigla digite AC.
05. Agora pressione duas vezes a tecla Tab para selecionar o campo
Estado abaixo para inserir um novo registro. Se preferir pode utilizar o mouse
clicando sobre o campo. Sua tabela deve estar da seguinte forma.
06. Seguindo o mesmo procedimento mostrado anteriormente para inserir
registro, voc vai cadastrar todos os estados do Brasil e suas respectivas siglas,
veja na fgura a seguir como deve estar sua tabela no fnal.
07. Aps preencher toda a tabela exatamente como mostra a fgura acima,
voc vai salvar sua tabela clicando no menu Arquivo e escolhendo a opo
Salvar.
08. Feche a tabela Estados clicando no boto Fechar da tabela.
Agora voc vai cadastrar 7 registros na tabela Clientes.
01. Na janela Banco de dados d um clique sobre a tabela Clientes e
Caso tenha alguma
dvida sobre como
preencher a tabela chame
seu instrutor
Relacionamentos
103
Curso de Access 2003
02. Ao abrir a tabela Clientes em Modo Folha de dados voc vai cadastrar
os 7 registros. Para inserir registros em uma tabela bem simples e voc j
viu em exerccios anteriores, ento comece dando um clique sobre o campo
Cdigo do Cliente para habilit-lo.
03. Aps clicar no campo Cdigo do Cliente digite 1 e em seguida clique
no campo Nome do Cliente.
04. No campo Nome do Cliente digite Ana Luisa de Castro e em seguida
clique no campo Endereo.
05. No campo Endereo digite R: Aquiles Cunha 667 e em seguida clique
no campo Cidade.
06. No campo Cidade digite So Jos e em seguida clique no campo
Cdigo do Estado.
07. Ao clicar no campo Cdigo do Estado vai aparecer uma seta para
baixo, clique na seta para baixo e aguarde at aparecer as siglas dos estados
do Brasil. Lembre-se que neste campo voc criou um relacionamento com a
tabela Estados; utilizando o menu que vai aparecer escolha SP, caso precise
utilize a barra de rolagem para localizar o estado, em seguida clique no campo
CEP.
08. No campo CEP digite 55.444.333 e em seguida clique no campo
Telefone.
Obs: Nos campos que contm Mscaras de Entradas como o campo
CEP e outros, certifque-se que voc clicou no incio do campo para comear
inserir os dados.
09. No campo Telefone digite (22) 5555-5555 e em seguida clique no
campo RG.
Obs: Para inserir dados em campos que contm Mscaras de Entradas
voc no precisa se preocupar em digitar os dados da forma que mostrado.
Por exemplo um telefone (22) 5555-5555, basta voc digitar 2255555555,
e no precisa se preocupar nem com os espaos, pois automaticamente a Ms-
cara de Entrada que voc confgurou antes j vai mostrar o dado da seguinte
forma (22) 5555-5555.
Relacionamentos
104
Curso de Access 2003
11. No campo E-mail digite analuisa@meuprovedor.com.br e em seguida
clique no campo da segunda linha da coluna Cdigo do Cliente para inserir um
novo cliente. Sua tabela deve estar da seguinte forma.
12. Seguindo o mesmo procedimento mostrado anteriormente para inserir
registro, voc vai cadastrar todos os clientes mostrados na fgura seguir, veja
na fgura a seguir como deve estar sua tabela no fnal.
13. Aps preencher toda a tabela exatamente como mostra a fgura acima
voc vai salvar sua tabela clicando no menu Arquivo e escolhendo a opo
Salvar.
14. Feche a tabela Clientes clicando no boto Fechar da tabela.
Agora voc vai inserir 5 registros na tabela Cds.
01. Na janela Banco de dados d um clique sobre a tabela Cds e clique
no boto Abrir.
02. Ao abrir a tabela Cds em Modo Folha de dados voc vai cadastrar
Relacionamentos
105
Curso de Access 2003
03. Para inserir registros em uma tabela bem simples e voc j viu em
exerccios anteriores, ento comece dando um clique sobre o campo Cdigo
do CD para habilit-lo.
04. Aps clicar no campo Cdigo do CD digite 1 e em seguida clique no
campo Nome do CD.
05. No campo Nome do CD digite Dance Of Death e em seguida clique
no campo Artista.
06. No campo Artista digite Iron Maiden e em seguida clique no campo
Preo da Locao.
07. No campo Preo da Locao digite R$ 3,50 e em seguida clique no
campo da segunda linha da coluna Cdigo do CD para inserir um novo registro.
Sua tabela deve estar da seguinte forma.
08. Seguindo o mesmo procedimento mostrado anteriormente para inserir
registro, voc vai cadastrar todos os Cds mostrados na fgura seguir, veja na
fgura a seguir como deve estar sua tabela no fnal.
09. Aps preencher toda a tabela exatamente como mostra a fgura acima,
voc vai salvar sua tabela clicando no menu Arquivo e escolhendo a opo
Salvar.
10. Feche a tabela Cds clicando no boto Fechar da tabela.
Agora voc vai aprender a inserir uma regra sobre o campo Data de
Entrega da tabela Locaes e essa regra faz com que a data de entrega no
ultrapasse 7 dias da data de locao. uma regra bastante interessante e
muito usada, portanto preste bastante ateno e qualquer dvida chame seu
instrutor.
Relacionamentos
106
Curso de Access 2003
02. Ao abrir a tabela Locaes em Modo Folha de dados voc deve alterar
para Modo Design. Para isso clique na seta para baixo do boto Exibir da barra
de ferramentas Banco de Dados e escolha a opo Modo Design.
03. Com a tabela em Modo Design d um clique no campo Data de En-
trega.
04. Aps clicar no campo Data de Entrega voc vai clicar no boto Pro-
05. Aps clicar no boto Propriedades vai aparecer a janela Propriedades
da tabela, nesta janela clique no campo Regra de validao e repare que aparece
um boto com trs pontinhos.
Regra de
Valida-
O boto que apareceu a frente do campo o Construtor de expresses,
bastante utilizado para facilitar a construo de expresses.
Quando voc criou os fltros, voc poderia ter utilizado o Construtor de
expresses, mas como eram funes simples no houve necessidade, porm
muito fcil utilizar o Construtor de expresses.
06. Clique no boto com os trs pontinhos que aparece frente do campo
Regra de validao.
07. Vai aparecer a janela Construtor de expresses como mostrado na
fgura a seguir.
Relacionamentos
107
Curso de Access 2003
08. Voc pode utilizar os botes da caixa de expresses ou digitar a
expresso completa, neste exerccio voc vai utilizar os botes e os campos
para criar a expresso.
09. D um duplo clique no campo Data de Entrega e veja que ele aparece
entre colchetes no campo expresses, isso quer dizer que voc inseriu o campo
Data de Entrega na expresso.
10. Agora d um clique no boto < e veja que ele aparece no campo
expresses.
11. D um clique no boto = e veja que ele aparece no campo ex-
presses.
12. D um clique duplo no campo Data da Locao e veja que ele aparece
no campo expresses.
13. D um clique no boto + e veja que ele aparece no campo ex-
presses.
D um duplo clique
em Data de Entrega
Relacionamentos
108
Curso de Access 2003
15. Aps criar a expresso completa d um clique em Expr , ao sele-
cion-lo clique no boto delete do seu teclado, em seguida clique no boto OK
da janela Construtor de expresses.
Obs: A expresso deve estar da seguinte forma:
[Data da Entrega]<=[Data da Locao]+7
Caso estiver diferente edite utilizando o teclado, se tiver dvida chame
seu instrutor.
16. Veja que na janela Propriedades da tabela no campo Regra de val-
idao a expresso que voc criou aparece completa. Agora clique no boto
Fechar da janela Propriedades da tabela.
A expresso que voc criou [Data de Entrega]<=[Data da Locao]+7
no campo Regra de validao far com que a data de entrega no ultrapasse
7 dias da data de locao.
17. Salve a tabela clicando no menu Arquivo e escolha a opo Salvar.
18. Feche a tabela Locaes clicando no boto Fechar da tabela.
Agora voc vai defnir relacionamentos entre as tabelas. Os relaciona-
mentos so de extrema importncia para o funcionamento do programa, siga
os passos a seguir extamente do modo especifcado.
01. Na janela Banco de dados d um clique no boto Relacionamentos
da barra de ferramentas Banco de Dados.
02. Vai aparecer a janela Relacionamentos, veja que j existe um relacio-
namento entre as tabelas defnido, foi o relacionamento que voc criou um As-
sistente de Pesquisa no campo Cdigo do Estado. Veja na fgura a seguir.
Relacionamentos
109
Curso de Access 2003
03. Agora voc vai mostrar todas as tabelas, para isso clique no boto
Mostrar tabela da barra de ferramentas Banco de Dados.
04. Ao clicar no boto Mostrar tabela vai aparecer a janela Mostrar tabela,
mas veja que a tabela Clientes e Estados j est sendo visualizada, ento no
h necessidade de escolher essa tabela, ento selecione somente as tabelas que
no esto sendo visualizadas. Para isso segure a tecla Ctrl pressionada e clique
sobre as tabelas Livros e Locaes. Veja na fgura a seguir como as tabelas
devem estar selecionadas.
Obs: Ao abrir a janela Mostrar tabela automaticamente selecionada
a primeira tabela da lista que neste caso a tabela Cds, pois est classifcado
por ordem alfabtica. Por esse motivo que no passo 4 voc no seleciona essa
tabela novamente, mas caso no esteja selecionada, ento selecione tambm
a tabela Cds.
05. Aps selecionar as tabelas que deseja visualizar clique no boto Adi-
cionar.
06. Agora clique no boto Fechar da janela Mostrar tabela.
Relacionamentos
110
Curso de Access 2003
07. Veja na fgura a seguir como deve estar a janela Relacionamentos.
08. Agora voc vai organizar as tabelas de forma que facilite o trabalho
para defnir os relacionamentos. As tabelas que voc est vendo podem ser ar-
rastadas, voc precisa apenas clicar sobre o nome da tabela, segurar o boto do
mouse pressionado e arrastar para o local desejado. Existem tambm as alas
de redimensionamento que voc utiliza para ajustar o tamanho da tabela.
Clique aqui e segure o boto
do mouse pressionado e ar-
raste a tabela para o local
desejado
Quando posicionar o mouse ao redor da
tabela, ele toma a forma de uma seta dupla,
clique, segure o boto do mouse pressionado
e redimensione do tamanho desejado
09. Organize e redimensione as tabelas da mesma forma que mostra a
fgura a seguir. Caso tenha dvida chame seu instrutor.
10. Aps organizar e redimensionar sua tabela da mesma forma que na
fgura acima voc, vai comear a defnir os relacionamentos. Preste bastante
ateno e siga passos exatamente como especifcados.
Relacionamentos
111
Curso de Access 2003
11. Para criar relacionamento entre as tabelas bem simples, basta
voc clicar sobre o campo da tabela que deseja relacionar e arrastar sobre um
outro campo de outra tabela e veja que aparece uma linha ligando as tabelas
e os respectivos campos.
12. Arraste o campo Cdigo do Livro da tabela Livros para cima do C-
digo do Livro da tabela Locao.
Obs: Com esse relacionamento a tabela Locaes vai buscar os valores
do campo Cdigo do Livro da tabela Livros.
13. Ao soltar o boto do mouse sobre o campo Cdigo do Livro da tabela
Locaes, automaticamente vai aparecer a janela Editar relacionamentos.
Clique nas trs caixas de verifcao. Veja na fgura a seguir como deve estar
editado o relacionamento.
Caixas de
verifcao
14. Aps editar o relacionamento clique no boto Criar da janela Editar
relacionamentos. Veja na fgura a seguir como deve estar o relacionamento
entre as tabelas.
15. Agora arraste o campo Cdigo do Cliente da tabela Clientes para
cima do Cdigo do Cliente da tabela Locaes.
Obs: Com esse relacionamento a tabela Locaes vai buscar os valores
do campo Cdigo do Cliente da tabela Clientes.
Relacionamentos
112
Curso de Access 2003
16. Ao soltar o boto do mouse sobre o campo Cdigo do Cliente da ta-
bela Locaes automaticamente vai aparecer a janela Editar relacionamentos,
clique nas trs caixas de verifcao.
17. Aps editar o relacionamento clique no boto Criar da janela Editar
relacionamentos.
18. Agora arraste o campo Cdigo do CD da tabela Cds para cima do
Cdigo do CD da tabela Locaes.
Obs: Com esse relacionamento a tabela Locaes vai buscar os valores
do campo Cdigo do CD da tabela Cds.
19. Ao soltar o boto do mouse sobre o campo Cdigo do CD da tabela
Locaes, automaticamente vai aparecer a janela Editar relacionamentos,
clique nas trs caixas de verifcao.
20. Aps editar o relacionamento clique no boto Criar da janela Editar
relacionamentos. Veja na fgura a seguir o resultado fnal dos relacionamentos
entre as tabelas.
21. Salve os relacionamentos clicando no menu Arquivo e escolhendo
a opo Salvar.
22. Agora clique no boto Fechar da janela Relacionamentos.
23. Agora voc vai fechar o Access clicando no menu Arquivo e escol-
hendo a opo Sair. Caso aparecer novamente alguma caixa pedindo para voc
salvar algo clique no boto Sim.
Relacionamentos
113
Curso de Access 2003
Concluso da aula
Nesta aula, voc aprendeu a criar um assistente de pesquisa e inserir re-
gistros em tabelas. Aprendeu tambm a criar regras de validao e como defnir
e editar relacionamentos entre tabelas.
Na prxima aula voc aprender:
Consultas
Critrios de Seleo
Usando mais de uma tabela
Consultas Parmetro e de Atualizao
Exerccios de fxao

1 Seu cliente deseja que voc crie uma regra de validao que faa
com que a data da entrega nunca ultrapasse 10 dias. Como ser o cdigo dessa
funo e por qu?
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_________________________________________________________________
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
2 Seu cliente necessita que a tabela Fornecedores mostre os dados
dos estados, mas esses dados esto na tabela Estados. O que voc pode criar
para solucionar esse problema?
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
3 Que efeito ter se voc defnir a opo Propagar atualizao dos
Consultas
117
Curso de Access 2003
Aula 5 - Consultas
Nesta aula voc aprender:
Consultas
Critrios de Seleo
Usando mais de uma tabela
Consultas Parmetro e de Atualizao
Consultas
Use consultas para exibir, alterar e analisar dados de vrias maneiras.
Tambm possvel utiliz-las como fonte de registros para fomulrios, relatrios
e pginas de acesso a dados. Existem diversos tipos de consulta no Microsoft
Access. Veja na fgura a seguir que a janela Consulta bastante parecida com
a janela Filtro.
Consultas seleo
Uma consulta seleo o tipo mais comum de consulta. Ela recupera
dados de uma ou mais tabelas e exibe os resultados em um folha de dados
onde voc pode atualizar os registros (com algumas restries.). Voc tambm
pode utilizar uma consulta seleo para agrupar registros e calcular somas,
contagens, mdias e outros tipos de totais.
Consultas
118
Curso de Access 2003
Consultas parmetro
Uma consulta parmentro uma consulta que, ao ser executada exibe
uma caixa de dilogo prpria solicitando a voc informaes, como critrios
para recuperao de registros ou um valor que voc pode desejar inserir em
um campo. Voc pode fazer o design da consulta para lhe pedir mais de um
elemento de informao; por exemplo, ela pode lhe pedir duas datas.
O Access pode ento recuperar todos os registros situados entre essas
duas datas. As consultas parmetro tambm so teis quando utilizadas como
base para formulrios, relatrios e pginas de acesso a dados.
Por exemplo, voc pode criar um relatrio de ganhos mensais baseado
em uma consulta parmetro. Quando voc imprime o relatrio, o Access exibe
uma caixa de dilogo perguntando qual ms voc deseja que o relatrio aborde.
Voc insere um ms e o Access imprime o relatrio apropriado.
Consultas de tabela com referncia cruzada
Voc usa as consultas de tabela de referncia cruzada e reestrutura
dados para uma anlise mais fcil de seus dados. As consultas de tabela de
referncia cruzada calculam soma, mdia, contagens ou outro tipo de total
para dados agrupados em dois tipos de informao - um na primeira coluna e
outro na primeira linha da folha de dados.
Consultas
119
Curso de Access 2003
Consultas ao
Uma consulta ao uma consulta que move ou faz alteraes em vrios
registros em apenas uma operao. Existem quatro tipos de consultas ao:
Consultas excluso: Uma consulta excluso exclui um grupo de
registros de uma tabela ou mais tabelas. Por exemplo, voc poderia utilizar
uma consulta excluso para remover produtos que esto descontinuados ou para
os quais no h pedidos. Em consultas excluso, voc sempre exclui registros
inteiros e no somente os campos selecionados dentro dos registros.
Consultas atualizao: Uma consulta atualizao faz alteraes
globais em grupo de registros, em uma ou mais tabelas. Por exemplo, voc pode
elevar os preos em 10% de todos os laticnios, ou pode elevar os salrios em
5% das pessoas de uma determinada categoria de trabalho. Em uma consulta
atualizao, voc pode alterar dados em tabelas existentes.
Consultas acrscimo: Uma consulta acrscimo adiciona um grupo de
registro de uma ou mais tabelas ao fnal de uma ou mais tabelas. Por exemplo,
suponha que voc consiga alguns clientes novos e um banco de dados contendo
uma tabela de informaes sobre esses clientes. Para evitar digitar todas essas
informaes em seu prprio banco de dados, voc gostaria de acrescent-las
em sua tabela Clientes.
Consultas criar tabela: Uma consulta criar tabela cria uma nova
tabela de todos ou parte dos dados em uma ou mais tabelas. As consultas
criar tabela so teis para criar uma tabela para exportar para outros bancos
de dados do Microsoft Access ou para uma tabela de histrico que contm
registros antigos.
Consultas SQL
Uma consulta SQL uma consulta que voc cria utilizando uma instruo
SQL. Voc pode usar a linguagem de consulta estruturada (SQL) para consultar,
atualizar e gerenciar bancos de dados relacionais, como o Access.
Quando voc cria uma consulta no modo de design da consulta, o Ac-
cess constri, sem que voc veja, as instrues SQL equivalentes. Na verdade,
a maioria das propriedades de consultas da folha de propriedades no modo de
design da consulta possuem clusulas e opes equivalentes disponveis no
modo SQL. Se voc desejar, pode exibir ou editar a instruo SQL no modo
SQL. Entretando, aps voc fazer alteraes em uma consulta no modo SQL,
Consultas
120
Curso de Access 2003
Algumas consultas SQL, chamadas consultas especfcas em SQL, no
podem ser criadas na grade de design. Para consultas passagem, defnio de
dados e unio, voc deve criar as instrues SQL diretamente no modo SQL.
Para subconsultas, insira o SQL na linha Campo ou na linha Critrio da grade
de design da consulta.
A fgura a seguir mostra uma consulta em modo SQL, veja o cdigo
completo com todas as intrues SQL para uma consulta de tabela de refer-
ncia cruzada.
Critrios de Seleo
Voc j aprendeu sobre a fltragem de registros em tabelas onde foram
apresentados conceitos da criao de consultas e tambm a aplicao de or-
dens de classifcao. Contudo as consultas do Access lhe oferecem maior
fexibilidade para trabalhar com dados do que os fltros.
As consultas lhe permitem escolher campos que devem aparecer no
conjunto de resultados da consulta. Tambm possvel a criao de consultas
mais complexas atravs da associao da tabela primria com tabelas inter-
relacionadas.
Em pginas anteriores voc aprendeu a criar uma consulta sem a utiliza-
o de quaisquer critrios de seleo no campo Critrios da janela Consultas.
Porm agora voc vai aprender a utilizar critrios de seleo, que vai otimizar,
personalizar e facilitar suas consultas de forma rpida, efciente e simples.
Veja na fgura que as janelas Consultas e Filtro se assemelham muito, porm
existem vrias diferenas.
Consultas
121
Curso de Access 2003
A mais visvel o campo Mostrar, com esse campo voc pode escolher se
ele vai ser visualizado no resultado fnal da consulta ou somente vai ser usado
para criar a consulta na janela Consultas, sem a necessidade de visualizao
do usurio fnal.
Na utilizao do Critrios voc pode utilizar o mesmo conceito usado nos
Filtro. Por exemplo voc est desenvolvendo uma mala direta para um cliente
ao qual est criando uma lista atravs da sua consulta, essa lista deve ser enviada
apenas a clientes que residem nos EUA.
Assim voc deseja s incluir na consulta os registros que possuem nos
seus campos Pas o valor EUA. A seleo de registros de acordo com os valores
de campos, isto , o estabelecimento dos critrios para os registros a serem retor-
nados (exibidos) atravs da consulta o ncleo do processo de consultas.
Para limitar o resultado da sua consulta a clientes que residem nos EUA,
na janela Consulta j com a tabela Clientes selecionada, digite a expresso EUA
na linha Critrios da coluna Pas. A entrada de um valor de critrio sem preceder
o valor com um operador indica que o valor do campo deve corresponder ao valor
da expresso EUA.
possivel criar consultas mais complexas tambm, que utlize mais de
uma expresso em mais de um campo, porm no muda o procedimento. Por
exemplo, para limitar uma mala direta aos clientes de um determinado estado
ou grupo de estados, voc pode adicionar uma expresso no campo Critrios
para a Regio ou CEP.
Se quiser restringir a mala direta aos clientes da Califrnia, Oregon e
Washington, possvel especifcar que o valor do campo CEP tem que ser
igual ou maior que 90000. Como alternativa voc pode espefcicar para Regio
os valores CA, OR e WA. Veja na fgura a seguir como deve fcar esse exemplo
para atender necessidade do cliente.
Consultas
122
Curso de Access 2003
Depois que voc digita um critrio na mesma linha de um critrio intro-
duzido anteriomente em outro campo, s os registros que correpondem a ambos
os critrios so selecionados para exibio. Portanto, no exemplo anterior, so
exibidos apenas registros com valores em Regio iguais a CA e valores em Pas
iguais a EUA.
Os registros com valores em Regio OR e WA no precisam ter valores
em Pas iguais a EUA para serem exibidos, porque o critrio EUA est omitido
nas linhas em que esto os valores OR e WA.
Essa omisso no afeta realmente a seleo de registros nesse caso,
porque todos os registros que contm OR e WA tambm contm EUA. impor-
tante voc observar que as linhas de critrios restantes nas diferentes colunas
da janela Consulta permitem que voc introduza critrios adicionais, a fm de
qualifcar de maneira mais especfca os registros que devem ser exibidos.
No exemplo anterior, no necessrio nenhum critrio adicional; logo
essas clulas so deixadas em branco. Outras expresses interessantes que
voc pode utilizar tambm, so exemplos de outras formas de critrio:
Entre 01/01/2001E 30/02/2001 - Busca Intervalo
Entre 10 E 20 - Busca Intervalo
P* - Somente os que comeam com a letra P
W* ou X* - Somente os que comeam com a letra W ou com a letra X
Como "???T* - Busca somente aqueles onde a quarta letra a letra
T
A classifcao de dados em uma consulta outro ponto interessante,
se baseia no mesmo procedimento que voc utilizou para classifcar dados no
sistema de fltragem de registro. Veja na fgura a seguir a Classifcao de
Consultas
123
Curso de Access 2003
Usando mais de uma tabela
Quando voc trabalha com o Microsoft Access sem dvida para tirar
ao mximo proveito das caractersticas de gereciamento de bancos de dados
relacionais que esse software oferece. Isso exige que voc seja capaz de unir
tabelas inter-relacionadas com base em campos chaves que tm valores em
comum, um processo conhecido como uma juno ou associao, na termino-
logia de banco de dados.
Antes de criar anexaes entre tabelas, voc tem de conhecer o contedo
dos campos das tabelas e quais desses campos esto relacionados entre si
atravs de valores comuns. No modo design o Access suporta quatro tipos de
associaes:
As associaes de equivalncia (tambm chamadas associaes
internas) so o tipo mais comum de associao na criao de consultas
seleo. As associaes de equivalncia apresentam todos os registros de
uma tabela que tm registros correspondentes em outra tabela. A correspondncia
entre os registros determinada por valores idnticos (= em SQL) nos campos
que associam as tabelas.
Na maioria dos casos, as associaes se baseiam em um campo unvoco
de chave primria em uma tabela e em um campo da outra tabela, em um rela-
cionamento um-para-muitos. Se nenhum registro na tabela que atua como o
lado muitos do relacionamento possuir valores de campos que correspondam a
um registro na tabela do lado um, os registros correspondentes do lado um no
aparecem no resultado da consulta.
O Access cria as associaes entre tabelas se as tabelas compartilham
um nome de campo comum e esse nome de campo uma chave primria de
uma das tabelas, ou se voc especifcou previamente os relacionamentos entre
as tabelas, usando a janela Relacionamentos.
As associaes externas so usadas na manuteno de bancos de
dados para remover registros rfos, e tambm para remover dados repetidos
de tabelas atravs da criao de novas tabelas contendo registros com valores
unvocos. As associaes externas apresentam os registros de um membro
da associao independente de existirem registros correspondentes no outro
lado da associao.
As auto-associaes relacionam os dados de uma nica tabela.
Voc cria uma auto-associao no Access acrescentando consulta uma
duplicata da tabela (o Access fornece um nome alternativo para a duplicata) e
Consultas
124
Curso de Access 2003
As associaes theta relacionam os dados entre si pelo uso de outros
operadores de comparao que no so =. As associaes theta incluem asso-
ciaes no iguais (<>) usadas em consultas elaboradas para retornar registros
que carecem de um determinado relacionamento.
As associaes theta so implementadas por meio de critrios WHERE
em vez da palavra reservada JOIN de SQL. As associaes theta no esto
indicadas por linha entre nomes de campos na janela Consulta nem aparecem
na janela Relacionamentos.
Voc pode criar consultas que retornam registros relacionados indire-
tamente, tais como as categorias de produtos adquiridos por cada cliente.
necessrio incluir na consulta cada tabela que serve de elo na cadeia de as-
sociaes.
Por exemplo, se estiver criando consultas com objetivo de retornar s
categorias de produtos adquiridos por cada cliente, inclua todas as tabelas que
formam a seqncia de associaes entre as tabelas Clientes e Categorias.
Essa seqncia inclui Clientes, Pedidos, Detalhes do Pedido, Produtos
e Categorias. Porm, no necessrio incluir todos os campos das tabelas
intermedirias no Modo Design; os campos Nome da companhia e Nome da
categoria so sufcientes.
As consultas efetuadas sobre tabelas com relacionamentos indiretos
so comuns, em especial quando voc deseja analisar os dados com funes de
agregados SQL ou consultas de referncias cruzadas em tabelas do Access.
Voc tambm pode criar associaes equivalentes em vrias colunas e
selecionar valores unvocos, pode ter mais de uma associao entre duas tabe-
las. Por exemplo, pode criar uma consulta que retorne os nomes dos clientes
para os quais os endereos de cobrana e entrega so iguais.
Consultas
125
Curso de Access 2003
O endereo de cobrana o campo Endereo da tabela Clientes, e o
endereo de entrega o campo Endereo do comprador da tabela Pedidos. Por-
tanto voc precisa de uma correspondncia entre os campos Cdigo do cliente
das duas tabelas e de Clientes.Endereo com Pedidos.Endereo do comprador.
Essa tarefa exige uma associao de equivalncia em vrias colunas.
Como a maior parte dos pedidos tem o mesmo endereo
para cobrana e entrega, uma consulta mais til seria encon-
trar os pedidos para os quais so diferentes os endereos de
cobrana e entrega do cliente. Porm, voc no pode criar
essa consulta por meio de uma associao de equivalncia
em vrias colunas, porque a palavra reservada INNER JOIN
da SQL do Access no aceita o operador <>.
Consultas Parmetro e de Atualizao
Para relembrar novamente, uma consulta de parmetro uma consulta
que, ao ser executada, exibe sua prpria caixa de dilogo solicitando informa-
es, tais como critrios para recuperao de registros ou em valor que voc
deseje inserir em um campo.Voc pode criar a consulta para solicitar mais de
uma informao:
Por exemplo, voc pode estrutur-la para solicitar duas datas:
O Microsoft Access pode, ento, recuperar todos os registros situados
entre esas duas datas. As consultas de parmetro tambm so teis quando
usadas como base para formulrios, relatrios e pginas de acesso a da-
dos.
Por exemplo, voc pode criar relatrios de vencimentos mensais baseados
em uma consulta de parmetro. Quando voc imprime o relatrio, o Access
exibe uma caixa de dilogo pergutando o ms que voc deseja que o relatrio
Voc tambm pode fazer o seguinte com consultas de parmetro, for-
mulrios e relatrios:
Criar um formulrio ou uma caixa de dilogo personalizada que solicite
os parmetros de uma consulta, em vez de usar a caixa de dilogo da consulta
de parmetro, e exibir os resultados em uma folha de dados.
Consultas
126
Curso de Access 2003
Por exemplo, voc pode adicionar botes e outros controles a uma
caixa de dilogo personalizada.
Imprimir os critrios inseridos em uma consulta de parmetro de
um relatrio no cabealho do relatrio, para que voc possa determinar, com
base no relatrio, os valores usados para cri-lo.
Como alternativa para uma consulta de parmetro, utillize um
formulrio para inserir critrios de relatrios e exiba os resultados em um
relatrio.
Consultas de parmetro geralmente so muito utilizadas em sistemas de
supermercado, onde para emitir determinados relatrios, constantemente ter
que inserir novos valores, voc tambm pode utilizar mais de uma parmetro
para atender necessidade de seu cliente.
O Microsoft Access tambm oferece consultas de atualizao. As con-
sultas de atualizao so muito utilizadas dentro do Microsoft Access para au-
tomatizar funes, como por exemplo, baixar, valores em um estoque, excluir
registros, criar tabelas, e outras funes de um banco de dados.
A adio de novos registros a tabelas ou a atualizao de dados exis-
tentes nas tabelas includas em uma consulta uma ntida vantagem em certas
circunstncias. A correo de erros que surgem nos dados quando voc executa
a consulta especialmente interessante.
Porm no possvel anexar ou atualizar registros na maior parte das
consultas que voc cria. As propriedades de uma consulta que so citadas a
seguir impedem a anexao e a atualizao de registros:
Valores unvocos (distintos) so defnidos atravs da caixa de veri-
fcao no dilogo Propriedades da Consulta.
So usadas auto-associao na consulta.
So empregadas na consulta funes de agregados SQL como, por
exemplo, Sum ( ). Para exemplifcar, as consultas de referncias cruzadas
em tabelas utilizam funes de agregados SQL.
No existe nenhum campo chave primria com um ndice unvoco
(Duplicatas No Permitidas) para a tabela Um de um relacionamento Um-
Consultas
127
Curso de Access 2003
Na elaborao de uma consulta que ser usada como base de um for-
mulrio para entrada ou edio de dados, certifque-se que nenhuma das pro-
priedades precedentes se aplica consulta. Se nenhuma das propriedades
anteriores se aplicar consulta ou a todas as tabelas dentro da consulta, voc
pode anexar registros e atualizar campos de acordo com a seguinte listagem:
Em uma consulta sobre uma s tabela.
Em ambas as tabelas, no caso de um Relacionamento Um-para-
Um.
Na tabela Muitos de um Relacionamento Um-para-Muitos.
Na tabela Um de um Relacionamento Um-para-Muitos, se nenhum
dos campos da tabela Vrios aparecer na consulta.
A atualizao da tabela Um em uma consulta com Relacionamento Um-
para-Muitos um caso especial no Access. Para permitir atualizaes nessa
tabela, voc deve antes certifcar-se desses passos:
Inclua na consulta o(s) campo(s) da chave primria na tabela Um e
os campos adicionais que sero atualizados.
Acrescente o(s) campo(s) da tabela vrios que corresponde(m) ao(s)
campo(s) da chave da tabela Um; isso necessrio, a fm de selecionar os reg-
istros apropriados para atualizao.
Acrescente os critrios para seleo dos registros em que devero
ser atualizados os campos escolhidos no Passo 2.
D um clique na caixa Mostrar , de modo que o(s) campo(s) da tabela
Muitos no apaream.
Depois de seguir esses procedimentos, voc pode editar os campos
no pertencentes chave da tabela Um. Entretanto, voc no pode alterar os
valores dos campos da chave que apresentam relacionamentos com registros
da tabela Muitos.
Tal modifcao iria violar a integridade referencial. Tambm no possvel
atualizar uma coluna calculada de uma consulta; no so permitidos valores
Consultas
128
Curso de Access 2003
Prtica
Nesta aula prtica voc vai aprender a criar consultas, caso tenha alguma
dvida chame seu instrutor.
01. Clique no boto Iniciar, posicione o ponteiro do mouse sobre Progra-
mas, agora posicione o ponteiro do mouse sobre Microsoft Offce e clique sobre
Microsoft Offce Access 2003, aguarde alguns segundos at que o software
esteja completamente iniciado.
02. Clique no menu Arquivo e escolha a opo Abrir, vai aparecer a janela
Abrir, clique no campo Nome do arquivo e digite C:\Prat2004\Access2003\
Northwind.mdb, aps digitar o caminho do arquivo clique no boto Abrir.
03. Talvez aparea alguns Avisos de Segurana como mostrado na fgura
a seguir. Independente do aviso de segurana e de quantas caixas aparecer
voc deve vai prosseguir, pois isso somente o nvel de segurana do Access,
que como padro, envia mensagens de segurana para alguns arquivos. Ento
para isso clique no boto Abrir.
04. Depois de clicar no boto abrir do aviso de segurana, vai aparecer
a janela de apresentao do Northwind Traders como mostra a fgura a seguir.
Clique no boto OK para prosseguir.
Consultas
129
Curso de Access 2003
05. Agora vai aparecer a janela Menu de Controle Principal do North-
wind Traders como mostra a fgura a seguir. Clique no boto Fechar da janela
para prosseguir.
06. Na Janela Banco de Dados clique em Consultas na rea Objetos.
07. Agora clique no boto Novo da janela Banco de Dados, como mostra
a fgura a seguir.
Boto
Novo
Consultas
130
Curso de Access 2003
08. Vai aparecer a caixa de dilogo Nova consulta, clique sobre a opo
Modo de Design e clique sobre o boto OK.
09. A janela Consulta Seleo abre-se e exibe a caixa de dilogo Mostrar
Tabela. Voc usa essa caixa de dilogo para selecionar as tabelas (ou consultas)
que deseja ter em sua consulta. Ento clique na tabela Clientes e em seguida
clique no boto Adicionar.
10. Agora clique no boto Fechar da caixa de dilogo Mostrar Tabela.
11. Aps fechar a caixa de dilogo Mostrar Tabela voc vai defnir os cam-
pos que vo fazer parte da sua consulta, existem duas maneiras de adicionar
os campos, uma delas arrastanto o campo da lista para a grade desejada e a
outra utilizando o menu da prpria grade.
12. Vamos utilizar o mtodo de escolher o campo atravs do menu da
prpria grade. Ento clique no primeiro campo da grade para selecion-lo caso
no esteja, clique na seta para baixo que vai aparecer e no menu que aparece
escolha o campo CdigoDoCliente.
13. Utilizando o mesmo procedimento voc vai adicionar os campos Nome-
DoContato, CargoDoContato, Pas e Telefone para a grade. Caso no estiver
aparecendo o campo no menu s utilizar a barra de rolagem, sua janela deve
estar como a fgura a seguir.
Consultas
131
Curso de Access 2003
14. Agora voc vai testar sua consulta, para isso clique no boto Executar
da barra de ferramentas Banco de Dados.
15. Vo ser visualizados somente os campos que foram inseridos na
consulta. Agora voc vai salvar a consulta, para isso clique no menu Arquivo
e escolha a opo Salvar.
16. Ao clicar na opo Salvar do menu Arquivo vai aparecer a caixa de
dilogo Salvar como para voc digitar o nome da consulta. Ento no campo Nome
da consulta digite Clientes do Brasil e em seguida clique no boto OK.
Agora voc vai aprender a criar critrios de seleo, voc vai utilizar a
mesma consulta criada anteriormente.
01. Aps voc salvar a consulta a janela deve ainda estar em Modo Folha
de Dados como mostra a fgura a seguir.
02. Mude o modo de visualizao para Modo Design. Para isso clique na
seta para baixo do boto Exibir da barra de ferramentas Banco de Dados e
escolha a opo Modo Design.
Boto
Executar
Consultas
132
Curso de Access 2003
03. Com a consulta Clientes do Brasil em Modo Design, voc vai adi-
cionar um critrio de seleo. Ento d um clique na linha Critrios da coluna
Pas e digite Brasil.
04. Agora voc vai testar sua consulta, para isso clique no boto Executar
da barra de ferramentas Banco de Dados.
05. Veja que so visualizados somente os clientes residentes no Brasil.
Agora voc vai aprender a adicionar mais critrios em sua consulta e
vai utilizar a mesma consulta.
01. Mude o modo de visualizao para Modo Design. Para isso clique na
seta para baixo do boto Exibir da barra de ferramentas Banco de Dados e
escolha a opo Modo Design.
02. Com a consulta Clientes do Brasil em Modo Design, voc vai adicionar
mais um critrio de seleo. Ento d um clique na linha Critrios da coluna
CargoDoContato e digite Gerente Financeiro.
03. Agora voc vai testar sua consulta, para isso clique no boto Executar
da barra de ferramentas Banco de Dados.
Boto
Executar
Boto
Executar
Consultas
133
Curso de Access 2003
04. Veja que visualizado somente os clientes residentes no Brasil e que
o cargo seja Gerente Financeiro.
05. Agora salve sua consulta clicando no menu Arquivo e escolha a
opo Salvar.
06. Feche a consulta clicando no boto Fechar.
Agora voc vai aprender a utilizar mais de uma tabela em uma consulta,
voc vai utilizar a mesma consulta j criada.
01. Com o Access aberto na janela Banco de dados, d um clique sobre
a consulta Clientes do Brasil e em seguida clique no boto Abrir da janela
Banco de dados.
Boto
Abrir
02. Ao clicar no boto Abrir o Access executa a consulta em Modo Folha
de Dados, mude a visualizao para o Modo Design clicando na seta para baixo
do boto Exibir da barra de ferramentas Banco de Dados.
03. Agora voc vai adicionar mais uma tabela sua consulta, para isso
clique no menu Consulta e escolha a opo Mostrar Tabela.
04. Vai aparecer a janela Mostrar Tabela, selecione a tabela Pedidos e
em seguida clique sobre o boto Adicionar e veja que adicionado a tabela
sua consulta.
05. Aps selecionar a tabela voc vai fechar a janela Mostrar Tabela,
ento clique no boto Fechar.
Consultas
134
Curso de Access 2003
06. Veja a ligao entre as tabelas, isso quer dizer que existe um rela-
cionamento.
07. D um clique no prximo campo da coluna em branco, aps o campo
Telefone.
08. Clique na seta para baixo e escolha o campo Pedidos.DataDoPedido
da tabela Pedidos. Caso no estiver aparecendo o campo utilize a barra de
rolagem do menu que aparece.
Obs: Repare que aps voc criar um relacionamento na consulta, quando
clica na seta para baixo e aparecer o menu, todos os campos aparecem com o
nome de sua respectiva tabela antes, por exemplo, Clientes.Telefone da tabela
Clientes e Pedidos.DataDoPedido da tabela Pedidos.
09. Aps adicionar mais um campo sua consulta voc vai execut-la
para testar, para isso clique no boto Executar da barra ferramentas Banco de
Boto
Executar
010. Veja que agora sua consulta tambm exibe a data dos pedidos da
tabela Pedidos.
011. Salve a consulta clicando no menu Arquivo e escolhendo a opo
Salvar.
012. Agora feche a consulta clicando no boto Fechar da sua janela.
013. Como voc sabe esse um banco de dados de exemplo, ento
selecione a consulta Clientes do Brasil, caso no esteja e pressione a tecla
DEL ou Delete do seu teclado para remover essa consulta.
Consultas
135
Curso de Access 2003
014. Vai aparecer a caixa de dilogo Microsot Offce Access perguntando
se voc deseja excluir a consulta Clientes do Brasil, clique no boto Sim para
confrmar.
Como j foi explicado antes, alguns exemplos so interessante para que
voc tenha um banco de dados com bastante quantidade de registros, por isso
voc utilizou o banco de dados NorthWind, mais a frente voc vai criar consultas
em seu banco de dados tambm.
Porm importante que no tenha fcado dvidas sobre as consultas,
caso tenha alguma dvida chame seu instrutor e repita novamente os exerccios
de criao de consultas. Agora voc vai aprender a criar consultas parmetro,
nestes exerccios voc tambm vai utilizar o banco de dados de exemplo North-
wind do Microsoft Access.
01. Com o banco de dados NorthWind aberto na janela Banco de dados,
clique no boto novo para criar uma nova consulta.
02. Vai aparecer a caixa de dilogo Nova consulta, clique sobre a opo
Modo de Design e clique sobre o boto OK.
03. A janela Consulta Seleo abre-se e exibe a caixa de dilogo Mostrar
Tabela. Voc usa essa caixa de dilogo para selecionar as tabelas (ou consultas)
que deseja ter em sua consulta. Ento clique na tabela Clientes e em seguida
clique no boto Adicionar.
Boto
Novo
Consultas
136
Curso de Access 2003
04. Agora clique no boto Fechar da caixa de dilogo Mostrar Tabela.
05. Aps fechar a caixa de dilogo Mostrar Tabela voc vai defnir os cam-
pos que vo fazer parte da sua consulta, existem duas maneiras de adicionar
os campos, uma delas arrastanto o campo da lista para a grade desejada e a
outra utilizando o menu da prpria grade.
06. Vamos utilizar o mtodo de escolher o campo atravs do menu da
prpria grade. Ento clique no primeiro campo da grade para selecion-lo, caso
no esteja, clique na seta para baixo que vai aparecer e no menu que aparece
escolha o campo NomeDoContato.
07. Utilizando o mesmo procedimento voc vai adicionar os campos Cidade
e Pas para a grade. Caso no estiver aparecendo o campo no menu s utilizar
a barra de rolagem, sua janela deve estar como a fgura a seguir.
08. Agora voc vai defnir o parmetro que ser exigido todas as vezes
que se iniciar a consulta, ento clique no menu Consulta e escolha a opo
Parmetros.
09. Vai aparecer a caixa Parmetro da consulta, na coluna Parmetro
no primeiro campo em branco digite Digite o Pas Desejado. Na coluna Tipo
de dados defna como Texto, em seguida clique no boto OK.
Consultas
137
Curso de Access 2003
10. Clique no campo Critrios da coluna Pas e digite [Digite o Pas
Desejado]
Obs: No se esquea de digitar essa funo entre colchetes.
11. Agora voc vai testar sua consulta, para isso clique no boto Executar
da barra de ferramentas Banco de Dados.
Boto
Executar
12. Ao executar a consulta, automaticamente aparece a caixa de dilogo
Inserir valor do parmetro, est caixa vem com a frase defnida por voc e um
campo para ser digitado o critrio desejado. Digite Brasil e em seguida clique
no boto OK.
13. Veja que a consulta usou o que foi digitado na caixa de dilogo como
critrio do campo Pas.
14. Salve a consulta clicando no menu Arquivo e escolhendo a opo
Salvar.
15. Ao clicar na opo Salvar do menu Arquivo vai aparecer a caixa de
dilogo Salvar como para voc digitar o nome da consulta. Ento no campo Nome
da consulta digite Parmetro por Pas e em seguida clique no boto OK.
Consultas
138
Curso de Access 2003
16. Agora feche a consulta clicando no boto Fechar da sua janela.
17. D um clique na consulta Parmetro por Pas na janela Banco de
dados caso no esteja selecionado.
18. Exclua a consulta pressionando a tecla DEL ou Delete do seu teclado,
vai aparecer a caixa de confrmao de excluso, ento clique no boto Sim para
confrmar.
19. Aps excluir a consulta Parmetro por Pas voc vai fechar o banco
de dados de exemplo NorthWind, para isso clique no menu Arquivo e escolha
a opo Fechar.
Obs: O Microsoft Access ainda deve continuar aberto, voc s vai fechar
o banco de dados NorthWind.
Voc j aprendeu a criar vrios tipos de consultas, ento agora voc
vai criar consultas no banco de dados SysLocadora que voc est desenvol-
vendo.
01. Clique no menu Arquivo e escolha a opo Abrir, vai aparecer a janela
Abrir, clique no campo Nome do arquivo e digite A:\SysLocadora.mdb, aps
digitar o caminho do arquivo clique no boto Abrir.
02. Talvez aparea alguns Avisos de Segurana como mostrado na fgura
a seguir. Independente do aviso de segurana e de quantas caixas aparecer
voc deve prosseguir, pois isso somente o nvel de segurana do Access
que como padro envia mensagens de segurana para alguns arquivos. Ento
03. Depois de clicar no boto abrir do aviso de segurana, vai aparecer
a janela Banco de dados do SysLocadora.
04. Na janela Banco de Dados clique em Consultas na rea Objetos.
Consultas
139
Curso de Access 2003
05. Clique no boto Novo da janela Banco de dados.
06. Vai aparecer a caixa de dilogo Nova consulta, clique sobre a opo
Modo de Design e clique sobre o boto OK.
07. A janela Consulta Seleo abre-se e exibe a caixa de dilogo Mostrar
Tabela, clique sobre a tabela Clientes.
08. Com a tabela Clientes selecionada, segure a tecla Ctrl do seu teclado
pressionada e em seguida clique sobre as tabelas Locaes, Livros e CDs.
09. Aps selecionar as tabelas Clientes, Locaes, Livros e CDs, clique
no boto Adicionar.
10. Agora clique no boto Fechar da caixa de dilogo Mostrar Tabela.
11. Aps fechar a caixa de dilogo Mostrar Tabela voc vai defnir os
campos que vo fazer parte da sua consulta.
12. Vamos utilizar o mtodo de escolher o campo atravs do menu da
prpria grade. Ento clique no primeiro campo da grade para selecion-lo caso
no esteja, clique na seta para baixo que vai aparecer e no menu que aparece
escolha o campo Locaes.Cdigo da Locao.
Obs: Caso no aparea o nome do campo desejado por completo devido
a largura da coluna, voc pode aumentar a largura posicionando o ponteiro do
mouse entre as colunas at o ponteiro do mouse se transformar em uma seta
dupla.
Depois disso s clicar, segurar o boto do mouse pressionado e ajustar
a largura desejada.
Consultas
140
Curso de Access 2003
13. Utilizando o mesmo procedimento voc vai adicionar os campos Lo-
caes.Cdigo do Cliente, Clientes.Nome do Cliente, Clientes.Endereo,
Clientes.Cidade, Clientes.Cdigo do Estado, Clientes.CEP, Clientes.Telefone,
Clientes.E-mail, Locaes.Cdigo do Livro, Livros.Ttulo, Livros.Editora,
Livros.Autor, Livros.Preo da Locao, Locaes.Cdigo do CD, CDs.Nome
do CD, CDs.Artista, CDs.Preo da Locao, Locaes.Data da Locao,
Locaes.Data da Entrega, Locaes.Total Pagar para a grade, sua grade
deve estar exatamente como a fgura a seguir.
Obs: Caso terminar as colunas, voc pode inserir mais colunas utilizando
o menu Inserir e escolhendo a opo Colunas, caso tenha alguma dvida chame
seu instrutor.
Veja que voc criou uma consulta utilizando quatro tabelas diferentes e
relacionando os campos entre si.
14. Por enquanto voc no vai testar essa consulta, pois ainda no existem
registros especfcos para testar, voc vai precisar terminar por completo o seu
programa. Agora voc vai salvar a consulta, para isso clique no menu Arquivo
e escolha a opo Salvar.
15. Ao clicar na opo Salvar do menu Arquivo vai aparecer a caixa de
dilogo Salvar como para voc digitar o nome da consulta. Ento no campo Nome
da consulta digite Locaes Clientes e em seguida clique no boto OK.
Consultas
141
Curso de Access 2003
16. Agora feche a consulta clicando no boto Fechar da sua janela.
Aps criar uma consulta utilizando quatro tabelas relacionadas entre si
e utilizando praticamente quase todos os campos das quatro tabelas, voc vai
criar uma consulta que busque pela inicial do nome do seus clientes.
01. Clique no boto Novo da janela Banco de dados.
02. Vai aparecer a caixa de dilogo Nova consulta, clique sobre a opo
Modo de Design e clique sobre o boto OK.
03. A janela Consulta Seleo abre-se e exibe a caixa de dilogo Mostrar
Tabela, clique sobre a tabela Clientes e em seguida clique no boto Adicio-
nar.
04. Agora clique no boto Fechar da caixa de dilogo Mostrar Tabela.
05. Aps fechar a caixa de dilogo Mostrar Tabela voc vai defnir os
campos que vo fazer parte da sua consulta.
06. Clique no primeiro campo da grade para selecion-lo caso no esteja,
clique na seta para baixo que vai aparecer e no menu que aparece escolha o
campo Nome do Cliente.
07. Aps adicionar o campo Nome do Cliente da tabela Clientes voc
vai defnir o critrio de consulta que faz busca atravs da incial do nome do
cliente, para isso clique no campo Critrio da coluna Nome do Cliente e em
08. Por enquanto o mesmo caso da consulta passada, voc no vai
testar essa consulta, pois ainda no existem registros especfcos para testar,
voc vai precisar terminar por completo o seu programa. Agora voc vai salvar
a consulta, para isso clique no menu Arquivo e escolha a opo Salvar.
09. Ao clicar na opo Salvar do menu Arquivo vai aparecer a caixa de
dilogo Salvar como para voc digitar o nome da consulta. Ento no campo
Nome da consulta digite Inicial Nome e em seguida clique no boto OK.
Consultas
142
Curso de Access 2003
10. Agora feche a consulta clicando no boto Fechar da sua janela.
Veja como foi simples criar uma consulta que quando voc digitar uma
inicial, automaticamente vai aparecer somente os clientes cujos nome comeam
com essa letra. Agora voc vai criar um consulta que busque as locaes por
perodo de data escolhido pelo usurio.
01. Clique no boto Novo da janela Banco de dados.
02. Vai aparecer a caixa de dilogo Nova consulta, clique sobre a opo
Modo de Design e clique sobre o boto OK.
03. A janela Consulta Seleo abre-se e exibe a caixa de dilogo Mostrar
Tabela, clique sobre a tabela Locaes e em seguida clique no boto Adicio-
nar.
04. Agora clique no boto Fechar da caixa de dilogo Mostrar Tabela.
05. Aps fechar a caixa de dilogo Mostrar Tabela voc vai defnir os
campos que vo fazer parte da sua consulta.
06. Clique no primeiro campo da grade para selecion-lo, caso no esteja,
clique na seta para baixo que vai aparecer e no menu que aparece escolha o
campo Data da Locao.
07. Aps adicionar o campo Data da Locao da tabela Locaes voc vai
defnir o critrio de consulta, busque locaes por perodo de data escolhido
pelo usurio, para isso clique no campo Critrio da coluna Data da Locao e
08. Por enquanto o mesmo caso da consulta passada, voc no vai
testar essa consulta, pois ainda no existem registros especfcos para testar,
voc vai precisar terminar por completo o seu programa. Agora voc vai salvar
a consulta, para isso clique no menu Arquivo e escolha a opo Salvar.
09. Ao clicar na opo Salvar do menu Arquivo vai aparecer a caixa de
dilogo Salvar como para voc digitar o nome da consulta. Ento no campo Nome
da consulta digite Data Escolhida e em seguida clique no boto OK.
Consultas
143
Curso de Access 2003
10. Agora feche a consulta clicando no boto Fechar da sua janela.
11. Aps fechar a janela da consulta voc vai sair do Access, ento clique
no menu Arquivo e escolha a opo Sair.
Voc criou trs consultas diferentes para seu banco de dados, como
pode notar as consultas so de extrema importncia para o funcionamento
do programa de gerenciamento de banco de dados. Portanto caso tenha fcado
alguma dvida sobre essa aula prtica, chame seu instrutor e esclarea todas
as dvidas.
Concluso da aula
Nesta aula, voc aprendeu a criar consultas e aprendeu como inserir mais
de uma tabela em uma consulta. Aprendeu tambm como criar consultas par-
metro e aprendeu a defnir alguns critrios de seleo.
Na prxima aula voc aprender:
Formulrios
Editando formulrio
Formulrio com Sub-Formulrio
Exerccios de fxao

1 Seu cliente deseja que voc crie uma consulta para remover produtos
que esto descontinuados ou para os quais no h pedidos. Qual consulta
voc vai usar nesta situao? Por qu?
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_______________________________________________________________
____
2 Seu cliente necessita limitar uma mala direta aos clientes de um
determinado estado ou grupo de estados, que expresso voc pode utilizar
nesta situao? Por qu?
___________________________________________________________
Formulrios
147
Curso de Access 2003
Aula 6 - Formulrios
Nesta aula voc aprender:
Formulrios
Editando formulrio
Formulrio com Sub-Formulrio
Entendendo o funcionamento de um formulrio
Formulrios
Um formulrio um tipo de objeto de banco de dados usado principal-
mente para inserir ou exibir dados em um banco de dados. Voc tambm pode
usar um formulrio como um menu de controle que abre outros formulrios e
relatrios no banco de dados ou como uma caixa de dilogo personalizada que
aceita entrada de usurio e executa uma ao com base na entrada.
A maioria dos formulrios so acoplados a uma ou mais tabelas e con-
sultas no banco de dados. A origem do registro de um formulrio refere-se aos
campos nas tabelas e consultas base. Um formulrio no precisa conter todos
os campos de cada uma das tabelas ou consultas em que se baseia.
Formulrios
148
Curso de Access 2003
Um formulrio acoplado armazena ou recupera dados de sua origem do
registro base. Outras informaes no formulrio, como ttulo, data e nmero
da pgina so armazenadas na estrutura do formulrio.
Os formulrios geralmente so compostos por elementos que so arma-
zenados em sua estrutura e outros provenientes de registros base:
Os elementos grfcos como, por exemplo, as linhas e retngulos,
so armazenados na estrutura do formulrio.
Os dados so provenientes dos campos na origem do registro base.
Um clculo tem origem em uma expresso armazenada na estrutura
do formulrio.
Os textos descritivos so armazenados na estrutura do formulrio.
Voc pode criar vnculos entre um formulrio e sua respectiva origem do
registro atravs de objetos grfcos chamados controles. O tipo mais comum
de controle utilizado para exibir e inserir dados uma caixa de texto.
Formulrios
149
Curso de Access 2003
No exemplo da fgura anterior:
As etiquetas exibem textos descritivos.
As caixas de texto exibem dados da tabela Produtos e inserem dados
na tabela Produtos.
Algumas caixa de textos utilizam expresses para calcular um to-
tal.
Tambm possvel abrir um formulrio em modo de tabela dinmica ou
modo grfco dinmico para analisar dados. Nesses modos, voc pode alterar
dinamicamente o layout de um formulrio para apresentar dados de maneiras
diferentes. Voc pode reorganizar os ttulos de linha, os ttulos de coluna e
os campos de pgina at obter o layout desejado. Cada vez que voc altera
o layout, o formulrio recalcula imediatamente os dados com base na nova
Em modo de tabela dinmica, voc pode exibir dados detalhados
ou resumidos organizando os campos nas reas de detalhe, fltro, linha e
coluna.
Em modo grfco dinmico, voc pode exibir dados visualmente sele-
cionando um tipo de grfco e visualizando os dados organizando os campos
nas reas de dados, categoria, srie e fltro.
O contedo e o aspecto do seu formulrio depende de como ele usado na
aplicao de banco de dados. As aplicaes de bancos de dados se enquadram
em trs categorias bsicas:
Processamento de transaes - Acrescentam novos registros s
tabelas e editam os registros existentes. As aplicaes para processamento de
transaes exigem acesso de escrita (permisses para) s tabelas em que
se baseia o formulrio.
Apoio deciso - Fornecem informaes na forma de grfcos, tabelas
ou elementos de dados isolados, mas no permitem ao usurio adicionar ou
editar os dados. As aplicaes de apoio deciso exigem apenas permisses
Formulrios
150
Curso de Access 2003
Editando formulrio
Voc usa os modos de Formulrios e Folha de dados para ver e modifcar
os dados. Um formulrio tem outro modo de visualizao Modo Design que
voc usa para ver e modifcar a aparncia de seu formulrio.
No Modo Design o formulrio est dividido em trs sees. Quando voc
est vendo os dados, o Cabealho Do Formulrio aparece no alto da janela.
A seo Detalhe forma o corpo principal do formulrio e contm os campos da
tabela.
O Rodap do formulrio geralmente est vazio, mas voc poderia acres-
centar informaes que iriam aparecer na parte inferior do formulrio quando
voc estivesse vendo os dados na tela. Veja na fgura a seguir as trs sees
de um formulrio.
Agora voc vai conhecer algumas funes e algumas ferramentas utiliza-
das para editar um formulrio, est a parte visual do seu formulrio, onde voc
vai aprender a criar formulrios com um visual agradvel e inteligente, isso
muito importante para o desenvolvimento de um programa de gerenciamento
de banco de dados relacional, pois uma das portas de entradas para voc
vender seu programa para seus clientes.
Adicionando uma Etiqueta
Uma Etiqueta ou Rtulo um controle que contm texto que voc deseja
exibir no formulrio. O texto do rtulo no vem de um campo, ao contrrio, voc
apenas o digita direto .;no controle do rtulo. Para adicionar um rtulo a um
formulrio, voc usa a ferramenta Rtulo na caixa de ferramentas.
Formulrios
151
Curso de Access 2003
A caixa de ferramentas contm uma ferramenta para cada tipo de controle
que voc usa num formulrio do Microsoft Access. Quando for utilizar a caixa
de ferramentas em seu formulrio, pode ser que ela no esteja visvel, mas
s clicar no boto Caixa de Ferramentas da barra de ferramentas Banco de
dados.
Por exemplo, voc precisa colocar um rtulo no cabealho do formu-
lrio que mostre a palavra Clientes, para isso basta dar um clique sobre o boto
Rtulo, aps selecionar a ferramenta voc vai dar um clique sobre a rea da
seo cabealho do formulrio.
Talvez a rea cabealho do formulrio no esteja aparecendo, ento
s voc posicionar o ponteiro do mouse entre as barras ttulos Cabealho
do formulrio e Detalhe, at que ele tome a forma de uma seta dupla, clique,
segure o boto apertado e ajuste o tamanho que desejar.
Aps ajustar o tamanho da rea cabealho do formulrio s dar um clique
no local desejado, voc vai ver o controle do rtulo inserido no formulrio, digite
o texto desejado, no exemplo que estamos citando Clientes e em seguida
pressione ENTER.
Depois de pressionar ENTER, o Microsoft Access selecionar o con-
trole. Voc sabe que o controle est selecionado porque ele tem pequenos
quadrados de tamanho ao seu redor. Voc pode redimensionar um controle
arrastando um de seus quadrados de tamanho (chamados de alas de redi-
mensionamento).
Pode tambm mov-lo para uma nova posio dentro da rea onde in-
seriu o rtulo, apenas precisa clicar sobre o quadrado maior (ou ala maior),
Formulrios
152
Curso de Access 2003
Alterando o visual de seus formulrios
A barra de ferramentas Formatao (formulrio/relatrio) que aparece
no Modo Design contm opes que voc pode usar para defnir o tamanho do
texto num controle e as cores usadas no mesmo e outras opes tambm, veja
na fgura a seguir a barra de ferramentas Formatao.
Exemplo: voc pode alterar a cor do fundo dando um clique no fundo
do formulrio e logo aps clique na seta para baixo do boto Cor de fundo e
escolha a cor desejada.
Exemplo: voc pode tambm mudar a cor do texto dos objetos do formu-
lrio dando um clique sobre o objeto desejado e logo aps clique na seta para
baixo do boto Cor do primeiro plano/fonte e escolha a cor desejada. Caso
voc queira selecionar mais de um objeto, segure a tecla Shift do seu teclado e
clique sobre os objetos que deseja selecionar.
Para verificar como est ficando seu trabalho, basta
clicar no boto Exibir e escolher o modo de visualizao
Modo Formulrio.
Formulrios
153
Curso de Access 2003
Adicionando um campo
Quando quiser exibir informaes de um campo ou adicionar dados novos
a outro, voc usar um controle vinculado. Um controle vinculado fca ligado
a um campo especfco da tabela ou consulta base.
Por exemplo, voc precisa adicionar mais um campo em seu formulrio
devido a um pedido do seu cliente que deseja que no formulrio Cadastro de
Cliente o campo Cidade tambm aparea, voc no precisa criar outro formu-
lrio, apenas adicione o campo desejado.
Primeiro voc deve clicar no boto Lista de Campos que est na barra de
ferramentas Banco de dados.
Vai aparecer a caixa Clientes com a lista de campos da tabela Clientes.
A lista de campos inclui todos os campos da tabela que foi selecionada como a
tabela base para o formulrio. Voc s precisa clicar e arrastar o campos ao
local desejado.
Neste exemplo voc vai arrastar o campo Cidade para o local que seu
cliente deseja no formulrio. O Microsoft Access criar uma nova caixa de texto
no lugar em que voc soltar o campo e criar um rtulo esquerda do campo.
Para voc visualizar as alteraes basta clicar no boto Exibir da barra
de ferramentas Banco de dados e escolher o modo de visualizao Modo
Formulrio. Adicionar um campo em um formulrio existente algo que voc
vai fazer sempre, pois os clientes geralmente mudam algo, mesmo depois dos
formulrios prontos, isso para atender suas necessidades, ento nem sempre
voc vai manter um formulrio do mesmo modo que voc criou.
Formulrios
154
Curso de Access 2003
Exibindo as propriedades do formulrio
Voc pode fazer modifcaes no formulrio, usando a folha de proprie-
dades. A folha de propriedades exibe as propriedades do formulrio quando
este est selecionado. Depois de aberta a folha de propriedades, voc pode
exibi-las para um controle individual ou para uma seo do formulrio, dando
um clique no formulrio ou seo.
Tambm pode exibir as propriedades de controles e sees do formu-
lrio para ver como funciona a folha de propriedades. Por exemplo, d um
clique na caixa de texto Nome da Empresa para exibir suas propriedades e,
depois, d um clique na etiqueta anexada a essa caixa de texto para exibir as
propriedades da etiqueta.
muito interessante essa funo, pois voc pode ver diferentes conjuntos
de propriedades, at mesmo do fundo do formulrio que para isso basta dar
um clique no fundo do formulrio.
Voc vai notar que grande parte das propriedades se referem parte de
formatao de aparncia e fonte.

Trocando a autoformatao de seu formulrio
Muitas vezes, depois de criado o formulrio, deseja-se trocar a formata-
o do mesmo, para uma melhor visualizao dos dados. Sendo assim, mesmo
depois de pronto o formulrio, pode-se trocar a formatao dele.
Por exemplo, voc tem um formulrio que est com o fundo cinza e
seu cliente deseja algo que simbolize a globalizao, pois este formulrio vai
conter as informaes de clientes do exterior.
Formulrios
155
Curso de Access 2003
Voc vai utilizar o boto Autoformatao da barra de ferramentas Banco
de dados, clicando neste boto vai aparecer a janela Autoformatao.
Onde voc pode escolher qual o estilo de seu formulrio, para atender a
necessidade do seu cliente, nesta ocasio voc vai escolher estilo Internacional
e depois s clicar no boto OK, seu formulrio vai ser formatado de acordo
com os novos estilos.
Formulrio com Sub-Formulrio
A organizao e apresentao efciente dos dados so os segredos da
facilidade de uso de um banco de dados. Por exemplo, o nmero de telefone
de um cliente est numa tabela; os pedidos que o cliente faz esto em outra.
Quando voc liga para o cliente, ele quer ver uma lista dos pedidos dele junta-
mente com o seu nome e nmero.
Baseando-se nesta idia, voc vai aprender a criar um formulrio que
mostre um registro no alto (tal como o registro de um cliente) e registros
relacionados num subformulrio na parte inferior (tal como um registro para
cada pedido que o cliente fez).
Voc pode querer trabalhar com um formulrio que exige informaes de
mais de uma tabela ou de uma consulta. Para tanto, voc usa um formulrio
com um subformulrio. Um subformulrio um formulrio dentro de um
formulrio.
Usando um subformulrio, voc pode combinar as informaes para
que no tenha que fcar alternando entre tabelas ou formulrios separados. Na
maioria dos casos, o subformulrio est vinculado ao formulrio principal para
mostrar os registros relacionados ao registro do formulrio principal.
Formulrios
156
Curso de Access 2003
SubFormulrio
Um subformulrio salvo como um formulrio separado no banco de
dados. O formulrio que aparece como subformulrio de Clientes chama-se
SubFormulrio Pedidos. Se voc abrir esse formulrio separadamente do
formulrio Pedidos, ver que ele mostra todos os itens de pedidos do banco
de dados.
Veja que o subformulrio visualizado como uma tabela em modo folha
de dados, isso por que ele s vai ser vizualizado como formulrio quando voc
abrir primeiro o formulrio principal.
Criando um formulrio com subformulrio
A maneira mais fcil de criar um formulrio com um subformulrio
usando o Assistente de Formulrio. Com o Assistente, podemos criar ambos
os formulrios e fazer os mesmos trabalharem juntos.
Formulrios
157
Curso de Access 2003
Ele pode at vincular automaticamente os dois formulrios, desde que
duas condies sejam atendidas:
O formulrio principal deve estar baseado numa tabela ou con-
sulta.
O subformulrio deve estar baseado numa tabela relacionada
tabela ou consulta, contendo um campo de mesmo nome e tipo de dados da
chave primria da tabela do formulrio principal.
Usando formulrio com subformulrio
Quando voc usa um Formulrio com SubFormulrio, tem que selecionar
a tabela ou consulta-base tanto para o formulrio principal quanto para o sub-
formulrio. Voc deve utilizar aqui um mtodo simples e de fcil entendimento,
sabendo-se que posteriormente este poder ser mais aprofundado.
Entendendo o funcionamento de um formulrio
O Subformulrio automaticamente vinculado ao formulrio principal.
Para ver como isso funciona, voc deve olhar os registros de algum outro
Cliente.
Antes voc deve conhecer os botes de navegao de um formulrio,
utilizando esses botes de navegao voc pode voltar no registro anterior,
retornar ao primeiro registro, avanar para um prximo registro, avanar
Atravs destes botes voc pode navegar pelos registros do formulrio.
Os registros de subformulrio mudam para exibir os produtos do fornece-
dor atual. Apesar que para ver os vnculos voc deve alternar para o Modo
Design.
No Modo Design, voc pode ver os controles do formulrio principal e
um controle grande para o subformulrio. O controle do subformulrio tem
propriedades que vinculam os registros do subformulrio ao registro apro-
Formulrios
158
Curso de Access 2003
Veja na fgura a seguir os controles do formulrio principal e o controle
do subformulrio ao centro.
Para entender melhor ainda os vnculos do subformulrio voc deve
selecionar o controle do subformulrio e clicar no boto Propriedades da
barra de ferramentas Banco de dados, pois assim voc exibi as propriedades
do controle do subformulrio, como qualquer outro controle que voc precise
exibir as propriedades.
Exibir sempre as informaes das propriedades dos controles de um
formulrio de extrema importncia, principalmente em uma situao que voc
tenha que dar manuteno em um programa de gerenciamento de banco de
dados relacional que no tenha sido voc que desenvolveu.
Isso algo que voc sempre vai encontrar, pois existem clientes que de
incio compram um programa de um determinado programador, mas acaba
fcando insatisfeito com o resultado fnal do programa e resolve procurar outro
programador para fazer as mudanas necessrias que necessita para que o
programa funcione conforme a necessidade atual do cliente.
Por isso bastante importante que voc conhea bem o que seu cliente
necessita, o que ele pretende com o resultado fnal do programa de geren-
ciamento de banco de dados. Sempre quando comear a desenvolver um
sistema para algum cliente, converse bastante com ele antes mesmo de comear
desenvolver qualquer controle no seu sistema.
Ainda mais quando voc comear a trabalhar com subformulrio, pois
voc precisa conhecer a fundo as necessidade do cliente, assim voc vai saber
quais so os vnculos que ele necessita. importante voc j saber disso antes
do seu cliente dizer, pois nem sempre ele vai saber te falar de forma clara quais
so os vnculos que ele necessita, pois lembre-se que voc o programador,
seu cliente somente o usurio.
Formulrios
159
Curso de Access 2003
Veja na fgura a seguir a caixa Propriedades do subformulrio, repare
que os campos Vincular campos flho, Vincular campos mestre so os campos
de vnculo.
Um subformulrio no tem que ser visto no modo Folha de Dados. Para
ver e modifcar o subformulrio em si, voc deve mesmo abrir o subformulrio
no Modo Design. Para abrir um controle de subformulrio em Modo Design
simples, voc s precisa clicar duas vezes sobre o controle do subformu-
lrio.
Usando botes para automatizar seu programa
Voc pode adicionar vrios botes de comando a um formulrio para fazer
com que certas aes tornem-se automticas, como abrir um outro programa
ou, at mesmo imprimir um relatrio. Exemplo, o departamento de Operaes
quer uma maneira rpida de saber qual a taxa de remessa para um pedido
em particular.
Voc usa o Assistente de Boto de Comando para adicionar um boto
ao formulrio Clientes e Pedidos. Usando o boto, voc pode abrir o for-
mulrio Remessa e ver o curso de cada transportadora para um destino em
particular.
muito interessante o uso do Assistente de Controle para facilitar a
criao de controles como botes, etc. Utilizando a idia do exemplo do de-
partamento de operaes voc deve estar com o formulrio Fornecedores
aberto em Modo Design.
Na caixa de ferramentas voc clica no boto Assistente de Controle, quan-
Formulrios
160
Curso de Access 2003
Aps clicar no boto Assistente de Controle, voc deve selecionar a
ferramenta que deseja usar o assistente de controle, no caso do exemplo que
est sendo citado, voc vai usar o Boto de Comando, que se localiza na caixa
de ferramenta.
Agora s dar um clique no local desejado no formulrio, automatica-
mente a caixa Assistente do boto de comando, como na situao criada no
exemplo ter que executar operaes, na opo Categorias voc deve escol-
her Operaes de formulrio e na caixa Aes voc deve Abrir formulrio e
prosseguir na criao.
Na prxima etapa voc escolhe o formulrio que deseja abrir, no caso do
exemplo que est sendo citado, voc escolheria o formulrio Produtos.
Nesta etapa voc vai escolher a opo Abrir Formulrio e mostrar todos
os registros, depois s escolher a opo Texto na prxima etapa e digitar o
nome que deseja, neste caso Produtos, aps isso s concluir.
Prtica
Nesta aula prtica voc vai aprender a criar formulrios, preste bastante
ateno na aula e caso tenha alguma dvida chame seu instrutor.
Formulrios
161
Curso de Access 2003
01. Clique no boto Iniciar, posicione o ponteiro do mouse sobre Progra-
mas, agora posicione o ponteiro do mouse sobre Microsoft Offce e clique sobre
Microsoft Offce Access 2003, aguarde alguns segundos at que o software
esteja completamente iniciado.
02. Clique no menu Arquivo e escolha a opo Abrir, vai aparecer a janela
Abrir, clique no campo Nome do arquivo e digite C:\Prat2004\Access2003\
Northwind.mdb, aps digitar o caminho do arquivo clique no boto Abrir.
03. Talvez aparea alguns Avisos de Segurana como mostrado na fgura
a seguir. Independente do aviso de segurana e de quantas caixas aparecer
voc deve prosseguir, pois isso somente o nvel de segurana do Access
que como padro envia mensagens de segurana para alguns arquivos. Ento
para isso clique no boto Abrir.
04. Depois de clicar no boto abrir do aviso de segurana, vai aparecer
a janela de apresentao do Northwind Traders como mostra a fgura a seguir.
Clique no boto OK para prosseguir.
05. Agora vai aparecer a janela Menu de Controle Principal do North-
wind Traders como mostra a fgura a seguir. Clique no boto Fechar da janela
para prosseguir.
Formulrios
162
Curso de Access 2003
06. Na Janela Banco de Dados clique em Formulrios na rea Obje-
07. Agora clique no boto Novo da janela Banco de Dados, como mostra
a fgura a seguir.
Boto
Novo
08. Ao clicar no boto Novo vai aparecer a caixa Novo formulrio, nesta
caixa voc escolhe o mtodo que deseja adotar para a criao do formulrio e
escolhe a tabela ou consulta que vai ser o registro base do formulrio. Ento
d um clique na opo Assistente do formulrio.
09. No campo Escolha a tabela ou consulta de onde os dados de ob-
jetos vm, d um clique na seta para baixo e no menu que aprece escolha a
tabela Clientes, em seguida clique no boto OK.
Formulrios
163
Curso de Access 2003
10. Ao clicar no boto OK vai ser aberta a caixa Assistente do formulrio,
onde voc vai confgurar as opes que deseja para seu formulrio. Voc vai
adicionar trs campos neste formulrio, exitem dois mtodos para adicionar
campos. O primeiro clicar sobre o campo desejado e clicar no boto > para
adicionar, o segundo dar um duplo clique sobre o campo desejado.
11. Vamos utilizar o segundo mtodo, ento na lista Campos disponveis
d um duplo clique sobre os campos CdigoDoCliente, NomeDoContato e
Endereo. A caixa Assistente de formulrio deve estar exatamente da mesma
forma da fgura a seguir.
12. Prossiga o processo de criao clicando no boto Avanar.
13. Agora voc vai escolher o layout do seu formulrio, clique sobre a
opo Coluna caso no esteja selecionado, em seguida clique no boto Avan-
14. Nesta etapa voc vai defnir o estilo do seu formulrio, ento clique
sobre a opo Cianotipo e em seguida clique no boto Avanar.
Formulrios
164
Curso de Access 2003
15. Agora voc vai escolher o ttulo do formulrio, ento no campo Que
ttulo voc deseja para seu formulrio? , digite Cadastro de Clientes e em
seguida clique no boto Concluir.
16. Ao clicar no boto Concluir o formulrio abre-se no Modo Formulrio,
voc v o campo e os dados de um registro da tabela Clientes.
Agora voc vai aprender a alternar para o Modo Design, onde voc usa
para ver e modifcar a aparncia de seu formulrio.
01. O formulrio Cadastro de Cliente deve estar em Modo Formulrio,
agora voc vai alternar para o Modo Design, para isso clique na seta para baixo
do boto Exibir da barra de ferramentas Banco de dados e em seguida clique
na opo Modo Design.
02. Talvez seja necessrio ajustar o tamanho da janela do formulrio
para exibir todas as informaes, caso seja essa a situao no momento, voc
deve posicionar o ponteiro do mouse sobre a borda da janela Cadastro de
Cliente : Formulrio , at que tome a forma de uma seta dupla, depois s
clicar, segurar o boto apertado e ajustar o tamanho desejado. Caso tenha
dvida chame seu instrutor.
03. A janela Cadastro de Cliente : Formulrio deve estar ajustada como
mostra a fgura a seguir. Caso tenha dvida em ajustar o tamanho da janela
chame seu instrutor.
Formulrios
165
Curso de Access 2003
Obs: Observe que no Modo Design, o formulrio est dividido em trs
sees. Quando voc est vendo os dados, o Cabealho do formulrio aparece
no alto da janela. A seo Detalhe forma o corpo principal do formulrio e
contm os campos da tabela Clientes. O Rodap do formulrio est vazio, mas
voc poderia acrescentar informaes que iriam aparecer na parte inferior do
formulrio quando voc estivesse vendo os dados na tela.
04. Voc vai somente abrir a seo Cabealho do formulrio, ento para
isso posicione o ponteiro do mouse entre as barras Cabealho do formulrio e
Detalhe, at que tome a forma de uma seta dupla, aps tomar esta forma, clique
e arraste um pouco para baixo. Caso tenha dvida chame seu instrutor.
05. Agora voc vai somente abrir a seo Rodap do formulrio, ento
para isso posicione o ponteiro do mouse entre a barra Rodap do formulrio e
a parte cinza escuro do formulrio, at que tome a forma de uma seta dupla,
aps tomar est forma, clique e arraste um pouco para baixo. Caso tenha dvida
chame seu instrutor seu formulrio deve estar como mostra a fgura a seguir.
Agora voc vai aprender a inserir um Rtulo no seu formulrio que um
controle que contm o texto que voc deseja exibir no formulrio. O texto do
Rtulo no vem de um campo, ao contrrio, voc apenas o digita direto no
controle do Rtulo.
Formulrios
166
Curso de Access 2003
01. O formulrio Cadastro de Cliente deve estar em Modo Design, caso a
Caixa de Ferramentas no esteja visvel clique no boto Caixa de Ferramentas
da barra de ferramentas Banco de dados.
02. Imagine que voc queira colocar um rtulo na seo Detalhe do for-
mulrio Cadastro de Cliente que mostre a palavra Clientes Antigos. Para isso
clique no boto Rtulo da caixa de ferramentas.
03. Repare que aps voc clicar no boto Rtulo o ponteiro do mouse
a forma de uma cruz e a letra A, agora voc deve clicar no local que deseja
inserir o rtulo, ento para isso clique a direita do campo Cdigo do Cliente e
em seguida digite Clientes Antigos e pressione a tecla ENTER.
Obs: Depois de pressionar ENTER, o Microsoft Access selecionar o
controle. Voc sabe que o controle est selecionado porque ele tem peque-
nos quadrados ao seu redor. Esses quadrados so chamados de Alas de
Redimensionamento, voc pode redimensionar um controle arrastando uma
de suas alas.
Voc tambm pode querer mov-lo para uma nova posio dentro da
seo onde inseriu o controle. Para isso voc deve apenas clicar na Ala de
Redimensionamento maior, segurar pressionado e arrastar para o local dese-
Formulrios
167
Curso de Access 2003
Agora voc vai aprender a alterar o visual de seu formulrio, como mudar
a cor do texto.
01. Voc vai selecionar todos os objetos do formulrio segurando a tecla
Shift do seu teclado e clicando sobre todos os objetos do formulrio.
02. Aps selecionar todos os objetos, clique na seta para baixo do boto
Cor do primeiro plano/fonte da barra de ferramentas Formatao e nas cores
que aparece escolha a cor marron que est localizada na primeira linha na
segunda opo.
03. Veja que a cor de todos os textos foram mudadas, porm voc deve
estar se perguntando por que Cdigo do Cliente, Nome do Contato e Endereo
ainda continuam com a mesma cor de antes. Isso porque no um texto e sim
um campo. Seu formulrio deve estar da mesma forma da fgura a seguir.
Agora voc vai aprender a adicionar um campo no formulrio, quando
quiser exibir informaes de um campo ou adicionar dados novos a outro,
voc usar um controle vinculado. Um controle vinculado fca ligado a um
campo especfco da tabela ou consulta base.
01. O formulrio Cadastro de Cliente deve estar em Modo Design, caso
a lista de campos no esteja visvel clique no boto Lista de Campo da barra
de ferramentas Banco de dados.
Formulrios
168
Curso de Access 2003
A lista de campos inclui todos os campos da tabela Clientes que foi
selecionada como a tabela base para o formulrio. Voc pode arrastar para os
campos que deseja, para a localizao que desejar.
02. Ao clicar no boto Lista de campo vai aparecer a caixa Clientes, caso
quiser mover para um outro local desejado, basta dar um clique sobre o ttulo
Clientes e arrastar para a posio desejada.
03. Aumente o tamanho da seo Detalhe como j aprendeu anteriormente,
caso tenha dvida chame seu instrutor. Seu formulrio deve estar da mesma
forma da fgura a seguir.
04. Agora voc vai inserir mais um campo em seu formulrio, ento clique
no campo Cidade da caixa Clientes, arraste para o formulrio e solte abaixo
do campo Endereo.
Obs: Repare que o campo est dividido em dois, o primeiro que o
rtulo da caixa de texto s tem uma ala, onde voc pode clicar e escolher
o local desejado e o segundo a caixa de texto onde fca as informaes do
campo.
Pode acontecer de um campo fcar sobre o outro, ento voc utiliza as
alas de redimensionamento maiores para escolher um local desejado para
o campo.
Agora voc vai aprender como exibir as propriedades do formulrio, voc
Formulrios
169
Curso de Access 2003
01. D um clique na parte cinza escura do formulrio e em seguida d
um clique no boto Propriedades da barra de ferramentas Banco de dados e
arraste a folha de propriedades para um local conveniente da tela.
Obs: A folha de propriedades exibe as propriedades do formulrio
quando este est selecionado. Depois de aberta a folha de propriedades, voc
pode exib-las para um controle individual ou para uma seo do formulrio,
dando um clique no formulrio ou seo.
02. Voc no vai alterar nenhuma propriedade, apenas olhe todos os cam-
pos e suas confguraes, aps isso feche a folha de propriedades clicando
no boto Fechar da caixa.
Agora voc vai aprender a trocar a auto-formatao de seu formulrio,
muitas vezes depois de criado o formulrio, deseja-se trocar a formatao do
mesmo, para uma melhor visualizao dos dados. Sendo assim, mesmo depois
de pronto o formulrio, pode-se trocar a formatao dele.
01. D um clique na parte cinza escura do formulrio e em seguida d um
clique no boto AutoFormatao da barra de ferramentas Banco de dados.
02. Vai aparecer a caixa AutoFormatao com o estilo Cianotipo sele-
cionado, escolha o estilo Internacional e em seguida clique no boto OK. Veja
que seu formulrio foi formatado de acordo com os novos estilos.
Formulrios
170
Curso de Access 2003
03. Feche o formulrio clicando no boto Fechar da janela Cadastro de
Cliente : Formulrio.
04. Vai aparecer a caixa Microsoft Offce Access pedindo para salvar o
formulrio, clique no boto No.
Agora voc vai aprender a inserir uma fgura no formulrio, uma fgura
vale por mil palavras, mas somente se ela estiver onde as pessoas possam
v-la. Voc pode colocar fguras, grfcos e outros objetos criados em outros
aplicativos em seus formulrios e relatrios do Microsoft Access.
Por exemplo: voc pode colocar o logotipo de sua empresa num relatrio
perto de um grfco, mostrando as vendas da companhia. Alm disso, voc
pode armazenar objetos em tabelas de seu banco de dados e exibir objetos
num formulrio como se fossem os outros dados da tabela.
01. Voc vai abrir o formulrio Clientes, ento na janela Northwind :
Banco de dados clique sobre o formulrio Clientes e em seguida clique no
boto Abrir.
02. Com o formulrio aberto em Modo Formulrio voc vai alternar para
Modo Design, ento clique na seta para baixo do boto Exibir da barra de fer-
ramentas Banco de dados e em seguida clique na opo Modo Design.
03. Ajuste a janela Clientes : Formulrio como j aprendeu anteriormente,
04. Abra um pouco mais a seo Cabealho do formulrio como j
aprendeu anteriormente.
05. D um clique no boto Imagem da Caixa de Ferramentas para
selecion-la.
Formulrios
171
Curso de Access 2003
06. Na seo Cabealho do formulrio arraste o ponteiro do mouse para
criar um controle quadrado que se ajuste largura do cabealho do formulrio
ao lado do ttulo Clientes.
07. Quando voc solta o boto do mouse automaticamente aparece a caixa
Inserir fgura, no campo Nome do arquivo digite C:\Prat2004\Access2003\
Offce Online.bmp e em seguida clique no boto Ok.
08 . Veja que a fgura com o logotipo do Microsoft Offce Online foi
incorporado moldura do formulrio.
09 . Agora voc vai ajustar a moldura da fgura, ento clique no menu
Formatar e posicione o ponteiro do mouse sobre Dimensionar, no menu que se
abre escolha a opo para caber, Veja que a moldura se ajusta a fgura.
10 . Feche o formulrio clicando no boto Fechar da janela Clientes :
Formulrio.
11. Vai aparecer a caixa Microsoft Offce Access pedindo para salvar o
formulrio, clique no boto No.
Agora voc vai aprender a colocar uma fgura como fundo do formulrio,
em um formulrio, possvel que voc determine uma fgura de fundo para dar
aparncia mais personalizada ao mesmo.
01. Voc vai abrir o formulrio Clientes, ento na janela Northwind :
Banco de dados clique sobre o formulrio Clientes e em seguida clique no
boto Abrir.
02. Com o formulrio aberto em Modo Formulrio voc vai alternar para
Modo Design, ento clique na seta para baixo do boto Exibir da barra de fer-
ramentas Banco de dados e em seguida clique na opo Modo Design.
03. Clique no boto Propriedades da barra de ferramentas Banco de
Formulrios
172
Curso de Access 2003
04. Na caixa propriedades exibidas utilize a barra de rolagem para lo-
calizar o campo Imagem, ao localizar clique no campo Imagem e apague o que
estiver escrito. Em seguida digite C:\Prat2004\Access2003\Seda.bmp.
05. Localize um pouco mais abaixo o campo Imagem Lado a lado, d um
clique dentro do campo e quando aparecer a seta para baixo, clique e escolha
a opo Sim.
06. Feche a caixa de propriedades do formulrio clicando no boto
Fechar.
07. Veja as alteraes em seu formulrio.
08. Feche o formulrio clicando no boto Fechar da janela Clientes :
Formulrio.
09. Vai aparecer a caixa Microsoft Offce Access pedindo para salvar o
formulrio, clique no boto No.
10. Na janela Northwind : Banco de dados clique sobre o formulrio
Cadastro de Cliente e em seguida pressione a tecla Delete ou Del em seu
teclado. Vai aparecer a caixa Microsoft Offce Access pedindo para confrmar
a excluso do formulrio, clique no boto Sim para confrmar.
11. Aps excluir o formulrio Cadastro de Cliente voc vai fechar o banco
de dados de exemplo Northwind, ento clique no menu Arquivo e escolha a
opo Fechar.
Agora voc vai aprender a criar formulrios com botes para automa-
tizar seu programa, voc vai aprender tambm a criar subformulrios e criar
formulrios utilizando consultas. Esta etapa pode ser bastante complicada caso
voc falte com ateno, ento procure se concentrar bastante para tornar essa
tarefa simples nesta etapa e caso tenha dvida chame seu instrutor.
Formulrios
173
Curso de Access 2003
01. Clique no menu Arquivo e escolha a opo Abrir.
02. Vai aparecer a janela Abrir, clique no campo Nome do arquivo e
digite A:\SysLocadora.mdb, aps digitar o caminho do arquivo clique no boto
Abrir.
03. Talvez aparea alguns Avisos de Segurana. Independente do aviso
de segurana e de quantas caixas aparecer voc deve prosseguir, pois isso
somente o nvel de segurana do Access que como padro envia mensagens
de segurana para alguns arquivos. Ento para isso clique no boto Abrir.
04. Na Janela Banco de Dados clique em Formulrios na rea Obje-
tos.
05. Agora clique no boto Novo da janela Banco de dados.
06. Vai aparecer a caixa Novo Formulrio, escolha Assistente de for-
mulrio.
07. No campo Escolha a tabela ou consulta de onde os dados de ob-
jetos vm: , clique na seta para baixo e escolha a tabela Clientes, em seguida
clique no boto OK.
08. Ao clicar no boto OK vai aparecer a caixa Assistente de formulrio
onde voc vai defnir os campos do seu formulrio. d um duplo clique sobre
os campos Cdigo do Cliente; Nome do Cliente; Endereo; Cidade; Cdigo
do Estado; CEP; Telefone; RG; E-mail.
09. Aps escolher o campos voc vai clicar no boto Avanar.
10. Voc vai manter o layout como Coluna, ento clique no boto Avan-
ar.
11. Agora voc vai defnir o estilo do seu formulrio, ento clique na opo
Industrial, em seguida clique no boto Avanar.
12. Mantenha o ttulo como Clientes e clique no boto Concluir.
13. Seu formulrio est pronto e est sendo visualizado em Modo Formu-
lrio, porm voc vai fazer mais algumas alteraes. Para isso alterne o modo de
visualizao para Modo Design clicando na seta para baixo do boto Exibir da
barra de ferramentas Banco de dados e escolhendo a opo Modo Design.
Formulrios
174
Curso de Access 2003
14. Estando em Modo Design ajuste as sees do formulrio do mesmo
modo da fgura a seguir.
Obs: Repare na fgura a seguir que voc vai ter que aumentar tambm a
rea do formulrio (a frente dos campos), pois vai ser a rea onde voc vai
inserir os botes.
o mesmo processo, basta posicionar o ponteiro do mouse na borda do
formulrio (no na caixa Cliente : Formulrio e sim dentro do formulrio
mesmo) at que tome a forma de uma seta dupla, em seguida voc clica segura
o boto apertado e arrasta at o tamanho desejado.
15. Agora voc vai adicionar um Rtulo no Cabealho do fomulrio,
ento para isso clique na ferramenta Rtulo da Caixa de Ferramentas para
selecionar a ferramenta.
16. Com a ferramenta selecionada voc vai clicar e segurar o boto do
mouse pressionado e mais ou menos no meio do Cabealho do formulrio
voc vai arrastar o ponteiro do mouse para criar um controle quadrado do
mesmo tamanho do controle mostrado na fgura a seguir.
Obs: Caso o controle no saiu do tamanho desejado, voc pode redi-
mension-lo utilizando as alas de redimensionamento, basta que o controle
esteja selecionado.
17. Repare que ao soltar o boto do mouse automaticamente o cursor
vai fcar piscando no Rtulo, ento digite Clientes, e em seguida pressione a
tecla Enter para confrmar.
Formulrios
175
Curso de Access 2003
18. Agora voc vai formatar o Rtulo utilizando a barra de ferramentas
Formatao, ento aumente o tamanho da fonte para 24.
19. Aps aumentar o tamanho da fonte para 24, voc vai centralizar a
palavra Clientes dentro do Rtulo, para isso clique na opo Centralizar da
barra de ferramentas Formatao.
20. Seu Rtulo deve estar exatamente da mesma forma da fgura a
Agora voc vai aprender a inserir botes para automatizar o seu pro-
grama, voc pode adicionar vrios botes de comando a um formulrio para
fazer com que certas aes tornem-se automticas, como abrir um outro pro-
grama ou, at mesmo imprimir um relatrio.
01. Clique na parte em branco da rea Detalhe do formulrio.
02. Na Caixa de Ferramentas d um clique na ferramenta Assistente de
Controle, caso no esteja selecionada. (a ferramenta est selecionada se tiver
a aparncia de um boto pressionado)
03. Agora na Caixa de Ferramentas, d um clique na ferramenta Boto
de Comando.
04. Aps selecionar a ferramenta Boto de comando, voc vai inserir
no formulrio. Para isso voc deve clicar e segurar o boto do mouse pres-
sionado e mais ou menos no canto superior direito (na frente dos campos)
da rea Detalhe voc vai arrastar o ponteiro do mouse para criar um controle
quadrado.
05. Ao soltar o boto do mouse, automaticamente vai ser iniciado o As-
sistente de boto de comando, nesta primeira etapa onde voc escolhe
que ao voc deseja que seu boto execute quando pressionado, no caso
do formulrio que voc est criando, voc vai criar um boto que adicione
novos clientes.
06. Adicionar novos clientes o mesmo que adicionar novos registros
em seu banco de dados, ento voc vai escolher Operaes de registros na
seo Categorias e na seo Aes voc vai escolher Adicionar novo regis-
tro. A caixa Assistente de boto de comando deve estar da mesma forma da
Formulrios
176
Curso de Access 2003
07. Clique no boto Avanar.
08. Nesta etapa onde voc escolhe se deseja utilizar imagem ou texto
no boto, escolha a opo Texto e no campo a frente apague tudo que tiver
no campo e digite Adicionar Clientes.
09. Nesta etapa voc defni um nome signifcativo para o boto, caso
precise fazer uma referncia a este boto, digite novamente no campo Adicionar
Clientes e em seguida clique no boto Concluir.
10. Seu boto deve estar da mesma forma da fgura a seguir. Caso no
esteja, utilize as alas de redimensionamento para manipular o boto da ma-
neira que desejar. Se tiver dvidas chame seu instrutor.
11. Agora voc vai inserir outro boto. Clique na parte em branco da rea
Detalhe do formulrio.
12. Na Caixa de Ferramentas d um clique na ferramenta Assistente de
Controle, caso no esteja selecionada. (a ferramenta est selecionada se tiver
a aparncia de um boto pressionado)
Formulrios
177
Curso de Access 2003
13. Agora na Caixa de Ferramentas, d um clique na ferramenta Boto
de Comando.
14. Aps selecionar a ferramenta Boto de comando, voc vai inserir no
formulrio. Para isso voc deve clicar e segurar o boto do mouse pressionado
e abaixo do boto Adicionar Clientes (na frente dos campos) da rea Detalhe
voc vai arrastar o ponteiro do mouse para criar um controle quadrado.
15. Ao soltar o boto do mouse, automaticamente vai ser iniciado o As-
sistente de boto de comando, nesta primeira etapa onde voc escolhe que
ao voc deseja que seu boto execute quando pressionado, no caso do for-
mulrio que voc est criando, voc vai criar um boto que exclui clientes.
16. Excluir clientes o mesmo que excluir registros em seu banco de
dados, ento voc vai escolher Operaes de registros na seo Categorias
e na seo Aes voc vai escolher Excluir registro.
17. Clique no boto Avanar.
18. Nesta etapa onde voc escolhe se deseja utilizar imagem ou texto
no boto, escolha a opo Texto e no campo a frente apague tudo que tiver
no campo e digite Excluir Clientes.
19. Nesta etapa voc defne um nome signifcativo para o boto, caso
precise fazer uma referncia a este boto, ento digite novamente no campo
Excluir Clientes e em seguida clique no boto Concluir.
20. Seu boto deve estar da mesma forma da fgura a seguir. Caso no
esteja, utilize as alas de redimensionamento para manipular o boto da ma-
neira que desejar. Se tiver dvidas chame seu instrutor.
21. Agora voc vai inserir outro boto. Clique na parte em branco da rea
Detalhe do formulrio.
22. Na Caixa de Ferramentas d um clique na ferramenta Assistente de
Controle, caso no esteja selecionada. (a ferramenta est selecionada se tiver
a aparncia de um boto pressionado)
23. Agora na Caixa de Ferramentas, d um clique na ferramenta Boto
de Comando.
Formulrios
178
Curso de Access 2003
24. Aps selecionar a ferramenta Boto de comando, voc vai inserir no
formulrio. Para isso voc deve clicar e segurar o boto do mouse pressionado
e abaixo do boto Excluir Clientes (na frente dos campos) da rea Detalhe
voc vai arrastar o ponteiro do mouse para criar um controle quadrado.
25. Ao soltar o boto do mouse, automaticamente vai ser iniciado o As-
sistente de boto de comando, nesta primeira etapa onde voc escolhe que
ao voc deseja que seu boto execute quando pressionado, no caso do for-
mulrio que voc est criando, voc vai criar um boto que localize clientes.
26. Localizar clientes o mesmo que localizar registros em seu banco
de dados, ento voc vai escolher Navegao de registros na seo Categorias
e na seo Aes voc vai escolher Localizar registro.
27. Clique no boto Avanar.
28. Nesta etapa onde voc escolhe se deseja utilizar imagem ou texto
no boto, escolha a opo Texto e no campo a frente apague tudo que tiver
no campo e digite Localizar Clientes.
29. Nesta etapa voc defne um nome signifcativo para o boto, caso
precise fazer uma referncia a este boto, ento digite novamente no campo
Localizar Clientes e em seguida clique no boto Concluir.
30. Seu boto deve estar da mesma forma da fgura a seguir. Caso no
esteja, utilize as alas de redimensionamento para manipular o boto da ma-
neira que desejar. Se tiver dvidas chame seu instrutor.
31. Agora voc vai inserir outro boto. Clique na parte em branco da rea
Detalhe do formulrio.
32. Na Caixa de Ferramentas d um clique na ferramenta Assistente de
Controle, caso no esteja selecionada. (a ferramenta est selecionada se tiver
a aparncia de um boto pressionado)
33. Agora na Caixa de Ferramentas, d um clique na ferramenta Boto
de Comando.
34. Aps selecionar a ferramenta Boto de comando, voc vai inserir no
formulrio. Para isso voc deve clicar e segurar o boto do mouse pressionado
e abaixo do boto Localizar Clientes (na frente dos campos) da rea Detalhe
voc vai arrastar o ponteiro do mouse para criar um controle quadrado.
Formulrios
179
Curso de Access 2003
35. Ao soltar o boto do mouse, automaticamente vai ser iniciado o As-
sistente de boto de comando, nesta primeira etapa onde voc escolhe
que ao voc deseja que seu boto execute quando pressionado, no caso do
formulrio que voc est criando, voc vai criar um boto para sair do formu-
lrio .
36. Sair do formulrio o mesmo que fechar formulrio em seu banco de
dados, ento voc vai escolher Operaes de formulrio na seo Categorias
e na seo Aes voc vai escolher Fechar formulrio.
37. Clique no boto Avanar.
38. Nesta etapa onde voc escolhe se deseja utilizar imagem ou texto
no boto, escolha a opo Texto e no campo a frente apague tudo que tiver
no campo e digite Sair.
39. Nesta etapa voc defne um nome signifcativo para o boto, caso
precise fazer uma referncia a este boto, ento digite novamente no campo
Sair e em seguida clique no boto Concluir.
40. Seu boto deve estar da mesma forma da fgura a seguir. Caso no
esteja, utilize as alas de redimensionamento para manipular o boto da ma-
neira que desejar. Se tiver dvidas chame seu instrutor.
41. Os botes devem estar da seguinte forma no seu formulrio. Caso
no esteja, utilize as alas de redimensionamento para manipular o boto da
maneira que desejar. Se tiver dvidas chame seu instrutor.
Obs: importante que a aparncia de seu formulrio seja atraente e or-
ganizada para seu cliente, pois a interface que o usurio vai ter mais contato.
Ento no adianta ter um programa gerenciador de banco de dados relacional
timo, se voc no tem uma interface agradvel para seu cliente.
42. Veja como est seu formulrio em Modo Formulrio. Para isso clique
na seta para baixo do boto Exibir da barra de ferramentas Banco de dados
e em seguida clique na opo Modo Formulrio.
Formulrios
180
Curso de Access 2003
43. Feche o formulrio clicando no boto Fechar. Vai aparecer a caixa
Microsoft Offce Access pedindo para salvar as alteraes do formulrio
Clientes, clique no boto Sim para confrmar.
Agora voc vai criar outro formulrio utilizando a tabela Livros, este for-
mulrio vai ter as mesmas confguraes usadas para criar o formulrio Clientes,
ento utilize os conhecimentos que voc aprendeu anteriormente. Caso tenha
alguma dvida chame seu instrutor.
01. Clique no boto Novo da janela Banco de dados.
02. Vai aparecer a caixa Novo Formulrio, escolha Assistente de for-
mulrio.
03. No campo Escolha a tabela ou consulta de onde os dados de ob-
jetos vm: , clique na seta para baixo e escolha a tabela Livros, em seguida
clique no boto OK.
04. Ao clicar no boto OK vai aparecer a caixa Assistente de formulrio
onde voc vai defnir os campos do seu formulrio. d um duplo clique sobre
os campos Cdigo do Livro; Ttulo; Editora; Autor; Preo do Livro.
05. Aps escolher o campos voc vai clicar no boto Avanar.
06. Voc vai manter o layout como Coluna, ento clique no boto Avan-
ar.
07. Agora voc vai defnir o estilo do seu formulrio, ento clique na opo
Industrial, em seguida clique no boto Avanar.
Formulrios
181
Curso de Access 2003
09. Seu formulrio est pronto e est sendo visualizado em Modo Formu-
lrio, porm voc vai fazer mais algumas alteraes. Para isso alterne o modo de
visualizao para Modo Design clicando na seta para baixo do boto Exibir da
barra de ferramentas Banco de dados e escolhendo a opo Modo Design.
Obs: Preste bastante ateno nesta etapa e caso tenha dvida chame
seu instrutor tcnico.
10. Estando em Modo Design ajuste as sees do formulrio do mesmo
modo da fgura a seguir.
Obs: Repare na fgura a seguir que voc vai ter que aumentar tambm a
rea do formulrio (a frente dos campos), pois vai ser a rea onde voc vai
inserir os botes.
o mesmo processo, basta posicionar o ponteiro do mouse na borda do
formulrio (no na caixa Cliente : Formulrio e sim dentro do formulrio
mesmo) at que tome a forma de uma seta dupla, em seguida voc clica, segura
o boto apertado e arrasta at o tamanho desejado.
Obs: Aumente o campo ttulo tambm, como voc pode ver na fgura ante-
rior, pois os ttulos dos livros so grandes para o tamanho padro do ttulo.
11. Agora voc vai adicionar um Rtulo no Cabealho do fomulrio,
ento para isso clique na ferramenta Rtulo da Caixa de Ferramentas para
selecionar a ferramenta.
12. Com a ferramenta selecionada voc vai clicar e segurar o boto do
mouse pressionado e mais ou menos no meio do Cabealho do formulrio
voc vai arrastar o ponteiro do mouse para criar um controle quadrado do
mesmo tamanho do controle mostrado na fgura a seguir.
Formulrios
182
Curso de Access 2003
Obs: Caso o controle no saiu do tamanho desejado, voc pode redi-
mension-lo utilizando as alas de redimensionamento, basta que o controle
esteja selecionado.
13. Repare que ao soltar o boto do mouse, automaticamente o cursor
vai fcar piscando no Rtulo, ento digite Livros, e em seguida pressione a tecla
Enter para confrmar.
14. Agora voc vai formatar o Rtulo utilizando a barra de ferramentas
Formatao, ento aumente o tamanho da fonte para 24.
15. Aps aumentar o tamanho da fonte para 24, voc vai centralizar a
palavra Clientes dentro do Rtulo, para isso clique na opo Centralizar da
barra de ferramentas Formatao.
16. Seu Rtulo deve estar exatamente da mesma forma da fgura a
18. Veja como est seu formulrio em Modo Formulrio. Para isso clique
na seta para baixo do boto Exibir da barra de ferramentas Banco de dados
e em seguida clique na opo Modo Formulrio.
Agora voc vai aprender a inserir botes para automatizar o seu pro-
grama, voc pode adicionar vrios botes de comando a um formulrio para
fazer com que certas aes tornem-se automticas, como abrir um outro pro-
grama ou, at mesmo imprimir um relatrio.
Formulrios
183
Curso de Access 2003
01. Volte para o Modo Design, clique na parte em branco da rea Detalhe
do formulrio.
02. Na Caixa de Ferramentas d um clique na ferramenta Assistente de
Controle, caso no esteja selecionada. (a ferramenta est selecionada se tiver
a aparncia de um boto pressionado)
03. Agora na Caixa de Ferramentas, d um clique na ferramenta Boto
de Comando.
04. Aps selecionar a ferramenta Boto de comando, voc vai inserir
no formulrio. Para isso voc deve clicar e segurar o boto do mouse pres-
sionado e mais ou menos no canto superior direito (na frente dos campos)
da rea Detalhe voc vai arrastar o ponteiro do mouse para criar um controle
quadrado.
05. Ao soltar o boto do mouse, automaticamente vai ser iniciado o As-
sistente de boto de comando, nesta primeira etapa onde voc escolhe
que ao voc deseja que seu boto execute quando pressionado, no caso
do formulrio que voc est criando, voc vai criar um boto que adicione
novos livros.
06. Adicionar novos livros o mesmo que adicionar novos registros em
seu banco de dados, ento voc vai escolher Operaes de registros na seo
Categorias e na seo Aes voc vai escolher Adicionar novo registro.
07. Clique no boto Avanar.
08. Nesta etapa onde voc escolhe se deseja utilizar imagem ou texto
no boto, escolha a opo Texto e no campo a frente apague tudo que tiver
no campo e digite Adicionar Livros.
09. Nesta etapa voc defne um nome signifcativo para o boto, caso
precise fazer uma referncia a este boto, ento digite novamente no campo
Adicionar Livros e em seguida clique no boto Concluir.
10. Seu boto deve estar da mesma forma da fgura a seguir. Caso no
esteja, utilize as alas de redimensionamento para manipular o boto da ma-
11. Agora voc vai inserir outro boto. Clique na parte em branco da rea
Detalhe do formulrio.
Formulrios
184
Curso de Access 2003
12. Na Caixa de Ferramentas d um clique na ferramenta Assistente de
Controle, caso no esteja selecionada. (a ferramenta est selecionada se tiver
a aparncia de um boto pressionado)
13. Agora na Caixa de Ferramentas, d um clique na ferramenta Boto
de Comando.
14. Aps selecionar a ferramenta Boto de comando, voc vai inserir no
formulrio. Para isso voc deve clicar e segurar o boto do mouse pressionado
e abaixo do boto Adicionar Livros (na frente dos campos) da rea Detalhe
voc vai arrastar o ponteiro do mouse para criar um controle quadrado.
15. Ao soltar o boto do mouse, automaticamente vai ser iniciado o As-
sistente de boto de comando, nesta primeira etapa onde voc escolhe
que ao voc deseja que seu boto execute quando pressionado, no caso do
formulrio que voc est criando, voc vai criar um boto que exclui livros.
16. Excluir Livros o mesmo que excluir registros em seu banco de
dados, ento voc vai escolher Operaes de registros na seo Categorias
e na seo Aes voc vai escolher Excluir registro.
17. Clique no boto Avanar.
18. Nesta etapa onde voc escolhe se deseja utilizar imagem ou texto
no boto, escolha a opo Texto e no campo a frente apague tudo que tiver
no campo e digite Excluir Livros.
19. Nesta etapa voc defne um nome signifcativo para o boto, caso
precise fazer uma referncia a este boto, ento digite novamente no campo
Excluir Livros e em seguida clique no boto Concluir.
20. Seu boto deve estar da mesma forma da fgura a seguir. Caso no
esteja, utilize as alas de redimensionamento para manipular o boto da ma-
neira que desejar. Se tiver dvidas chame seu instrutor.
21. Agora voc vai inserir outro boto. Clique na parte em branco da rea
Detalhe do formulrio.
22. Na Caixa de Ferramentas d um clique na ferramenta Assistente de
Controle, caso no esteja selecionada. (a ferramenta est selecionada se tiver
a aparncia de um boto pressionado)
Formulrios
185
Curso de Access 2003
23. Agora na Caixa de Ferramentas, d um clique na ferramenta Boto
de Comando.
24. Aps selecionar a ferramenta Boto de comando, voc vai inserir no
formulrio. Para isso voc deve clicar e segurar o boto do mouse pressionado
e abaixo do boto Excluir Livros (na frente dos campos) da rea Detalhe voc
vai arrastar o ponteiro do mouse para criar um controle quadrado.
25. Ao soltar o boto do mouse, automaticamente vai ser iniciado o As-
sistente de boto de comando, nesta primeira etapa onde voc escolhe que
ao voc deseja que seu boto execute quando pressionado, no caso do for-
mulrio que voc est criando, voc vai criar um boto que localize livros.
26. Localizar livros o mesmo que localizar registros em seu banco de
dados, ento voc vai escolher Navegao de registros na seo Categorias
e na seo Aes voc vai escolher Localizar registro.
27. Clique no boto Avanar.
28. Nesta etapa onde voc escolhe se deseja utilizar imagem ou texto
no boto, escolha a opo Texto e no campo a frente apague tudo que tiver
no campo e digite Localizar Livros.
29. Nesta etapa voc defne um nome signifcativo para o boto, caso
precise fazer uma referncia a este boto, ento digite novamente no campo
Localizar Livros e em seguida clique no boto Concluir.
30. Seu boto deve estar da mesma forma da fgura a seguir. Caso no
esteja, utilize as alas de redimensionamento para manipular o boto da ma-
neira que desejar. Se tiver dvidas chame seu instrutor.
31. Agora voc vai inserir outro boto. Clique na parte em branco da rea
Detalhe do formulrio.
32. Na Caixa de Ferramentas d um clique na ferramenta Assistente de
Controle, caso no esteja selecionada. (a ferramenta est selecionada se tiver
a aparncia de um boto pressionado)
33. Agora na Caixa de Ferramentas, d um clique na ferramenta Boto
de Comando.
Formulrios
186
Curso de Access 2003
34. Aps selecionar a ferramenta Boto de comando, voc vai inserir no
formulrio. Para isso voc deve clicar e segurar o boto do mouse pressionado
e abaixo do boto Localizar Livros (na frente dos campos) da rea Detalhe
voc vai arrastar o ponteiro do mouse para criar um controle quadrado.
35. Ao soltar o boto do mouse, automaticamente vai ser iniciado o As-
sistente de boto de comando, nesta primeira etapa onde voc escolhe
que ao voc deseja que seu boto execute quando pressionado, no caso do
formulrio que voc est criando, voc vai criar um boto para sair do formu-
lrio .
36. Sair do formulrio o mesmo que fechar formulrio em seu banco de
dados, ento voc vai escolher Operaes de formulrio na seo Categorias
e na seo Aes voc vai escolher Fechar formulrio.
37. Clique no boto Avanar.
38. Nesta etapa onde voc escolhe se deseja utilizar imagem ou texto
no boto, escolha a opo Texto e no campo a frente apague tudo que tiver
no campo e digite Sair.
39. Nesta etapa voc defne um nome signifcativo para o boto, caso
precise fazer uma referncia a este boto, ento digite novamente no campo
Sair e em seguida clique no boto Concluir.
40. Seu boto deve estar da mesma forma da fgura a seguir. Caso no
esteja, utilize as alas de redimensionamento para manipular o boto da ma-
neira que desejar. Se tiver dvidas chame seu instrutor.
41. Os botes devem estar da seguinte forma no seu formulrio. Caso
no esteja, utilize as alas de redimensionamento para manipular o boto da
maneira que desejar. Se tiver dvidas chame seu instrutor.
42. Veja como est seu formulrio em Modo Formulrio. Para isso clique
na seta para baixo do boto Exibir da barra de ferramentas Banco de dados
e em seguida clique na opo Modo Formulrio.
Formulrios
187
Curso de Access 2003
43. Feche o formulrio clicando no boto Fechar. Vai aparecer a caixa
Microsoft Offce Access pedindo para salvar as alteraes do formulrio
Livros, clique no boto Sim para confrmar.
Agora voc vai criar outro formulrio utilizando a tabela CDs, este for-
mulrio vai ter as mesmas confguraes usadas para criar o formulrio Livros,
ento utilize os conhecimentos que voc aprendeu anteriormente. Caso tenha
alguma dvida chame seu instrutor.
01. Crie um formulrio utilizando a tabela CDs, o formulrio deve estar
idntico a fgura a seguir. Caso tenha dvida consulte as pginas anteriores,
pois o mesmo procedimento, se mesmo assim continuar com dvidas chame
seu instrutor.
02. Feche o formulrio clicando no boto Fechar. Vai aparecer a caixa
Microsoft Offce Access pedindo para salvar as alteraes do formulrio CDs,
clique no boto Sim para confrmar.
Agora voc vai criar outro formulrio utilizando a tabela Estados, este
formulrio vai ter as mesmas confguraes usadas para criar o formulrio Livros,
porm no vai ter botes, ento utilize os conhecimentos que voc aprendeu
anteriormente. Caso tenha alguma dvida chame seu instrutor.
Formulrios
188
Curso de Access 2003
01. Crie um formulrio utilizando a tabela Estados, o formulrio deve
estar idntico a fgura a seguir. Caso tenha dvida consulte as pginas ante-
riores, pois o mesmo procedimento, se mesmo assim continuar com dvidas
chame seu instrutor.
02. Feche o formulrio clicando no boto Fechar. Vai aparecer a caixa
Microsoft Offce Access pedindo para salvar as alteraes do formulrio
Estados, clique no boto Sim para confrmar.
Agora voc vai criar outro formulrio com subformulrio utilizando a
tabela Clientes como registro base e vai utilizar a consulta Locaes Clientes
como subformulrio, este formulrio vai ter as mesmas confguraes usadas
para criar o formulrio Livros, ento utilize os conhecimentos que voc aprendeu
anteriormente. Caso tenha alguma dvida chame seu instrutor.
01. Agora clique no boto Novo da janela Banco de dados.
02. Vai aparecer a caixa Novo Formulrio, escolha Assistente de for-
mulrio.
03. No campo Escolha a tabela ou consulta de onde os dados de ob-
jetos vm: , clique na seta para baixo e escolha a tabela Clientes, em seguida
clique no boto OK.
04. Ao clicar no boto OK vai aparecer a caixa Assistente de formulrio
onde voc vai defnir os campos do seu formulrio. d um duplo clique sobre
os campos Nome do Cliente; Endereo; Cidade; Cdigo do Estado; CEP;
Telefone; E-mail.
05. Aps escolher os campos da tabela Clientes, voc vai adicionar o
subformulrio, ento clique novamente na seta para baixo da opo Tabelas/
Consultas e escolha a Consulta: Locaes Clientes.
Formulrios
189
Curso de Access 2003
06. Voc vai defnir os campos do seu subformulrio. d um duplo clique
sobre os campos Cdigo da Locao; Cdigo do Cliente; Cdigo do Livro;
Ttulo; Editora; Autor; Livros.Preo da Locao; Cdigo do CD; Nome do
CD; Artista; Cds.Preo da Locao; Data da Locao; Data da Entrega.
07. Aps escolher o campos voc vai clicar no boto Avanar.
08. Voc vai manter a exibio dos dados Formulrio com subformulrio,
ento clique no boto Avanar.
09. Voc vai manter o layout como Folha de dados, ento clique no boto
Avanar.
10. Agora voc vai defnir o estilo do seu formulrio, ento clique na opo
Industrial, em seguida clique no boto Avanar.
11. Mantenha o ttulo como Locaes Clientes Sub e clique no boto
Concluir.
12. Seu formulrio est pronto e est sendo visualizado em Modo Formu-
lrio, porm voc vai fazer mais algumas alteraes. Para isso alterne o modo de
visualizao para Modo Design clicando na seta para baixo do boto Exibir da
barra de ferramentas Banco de dados e escolhendo a opo Modo Design.
Obs: Preste bastante ateno nesta etapa e caso tenha dvida chame
seu instrutor tcnico.
13. Estando em Modo Design ajuste as sees do formulrio do mesmo
modo da fgura a seguir.
Formulrios
190
Curso de Access 2003
14. Agora voc vai adicionar um Rtulo no Cabealho do fomulrio,
ento para isso clique na ferramenta Rtulo da Caixa de Ferramentas para
selecionar a ferramenta.
15. Com a ferramenta selecionada voc vai clicar e segurar o boto do
mouse pressionado e mais ou menos no meio do Cabealho do formulrio
voc vai arrastar o ponteiro do mouse para criar um controle quadrado.
16. Repare que ao soltar o boto do mouse automaticamente o cursor
vai fcar piscando no Rtulo, ento digite Locaes, e em seguida pressione a
tecla Enter para confrmar.
17. Agora voc vai formatar o Rtulo utilizando a barra de ferramentas
Formatao, ento aumente o tamanho da fonte para 24.
18. Aps aumentar o tamanho da fonte para 24, voc vai centralizar a
palavra Locaes dentro do Rtulo, para isso clique na opo Centralizar da
barra de ferramentas Formatao.
19. Seu Rtulo deve estar exatamente da mesma forma da fgura a
Agora voc vai aprender a inserir botes para automatizar o seu pro-
grama, voc pode adicionar vrios botes de comando a um formulrio para
fazer com que certas aes tornem-se automticas, como por exemplo abrir
um outro programa ou, at mesmo imprimir um relatrio.
01. Clique na parte em branco da rea Detalhe do formulrio.
02. Na Caixa de Ferramentas d um clique na ferramenta Assistente de
Controle, caso no esteja selecionada. (a ferramenta est selecionada se tiver
a aparncia de um boto pressionado)
03. Agora na Caixa de Ferramentas, d um clique na ferramenta Boto
de Comando.
04. Aps selecionar a ferramenta Boto de comando, voc vai inserir
no formulrio. Para isso voc deve clicar e segurar o boto do mouse pres-
sionado e mais ou menos no canto superior direito (na frente dos campos)
da rea Detalhe voc vai arrastar o ponteiro do mouse para criar um controle
Formulrios
191
Curso de Access 2003
05. Ao soltar o boto do mouse, automaticamente vai ser iniciado o Assis-
tente de boto de comando, nesta primeira etapa onde voc escolhe que ao
voc deseja que seu boto execute quando pressionado, no caso do formulrio
que voc est criando, voc vai criar um boto que adicione clientes.
06. Adicionar clientes o mesmo que adicionar novos registros em
seu banco de dados, ento voc vai escolher Operaes de registros na seo
Categorias e na seo Aes voc vai escolher Adicionar novo registro.
07. Clique no boto Avanar.
08. Nesta etapa onde voc escolhe se deseja utilizar imagem ou texto
no boto, escolha a opo Texto e no campo a frente apague tudo que tiver
no campo e digite Adicionar Clientes.
09. Nesta etapa voc defne um nome signifcativo para o boto, caso
precise fazer uma referncia a este boto, ento digite novamente no campo
Adicionar Clientes e em seguida clique no boto Concluir.
10. Seu boto deve estar da mesma forma da fgura a seguir. Caso no
esteja, utilize as alas de redimensionamento para manipular o boto da ma-
neira que desejar. Se tiver dvidas chame seu instrutor.
11. Agora voc vai inserir outro boto. Clique na parte em branco da rea
Detalhe do formulrio.
12. Na Caixa de Ferramentas d um clique na ferramenta Assistente de
Controle, caso no esteja selecionada. (a ferramenta est selecionada se tiver
a aparncia de um boto pressionado)
13. Agora na Caixa de Ferramentas, d um clique na ferramenta Boto
de Comando.
14. Aps selecionar a ferramenta Boto de comando, voc vai inserir no
formulrio. Para isso voc deve clicar e segurar o boto do mouse pressionado
e abaixo do boto Adicionar Clientes (na frente dos campos) da rea Detalhe
voc vai arrastar o ponteiro do mouse para criar um controle quadrado.
15. Ao soltar o boto do mouse, automaticamente vai ser iniciado o As-
sistente de boto de comando, nesta primeira etapa onde voc escolhe que
ao voc deseja que seu boto execute quando pressionado, no caso do for-
mulrio que voc est criando, voc vai criar um boto que exclui clientes.
Formulrios
192
Curso de Access 2003
16. Excluir Clientes o mesmo que excluir registros em seu banco de
dados, ento voc vai escolher Operaes de registros na seo Categorias
e na seo Aes voc vai escolher Excluir registro.
17. Clique no boto Avanar.
18. Nesta etapa onde voc escolhe se deseja utilizar imagem ou texto
no boto, escolha a opo Texto e no campo a frente apague tudo que tiver
no campo e digite Excluir Clientes.
19. Nesta etapa voc defne um nome signifcativo para o boto, caso
precise fazer uma referncia a este boto, ento digite novamente no campo
Excluir Clientes e em seguida clique no boto Concluir.
20. Seu boto deve estar da mesma forma da fgura a seguir. Caso no
esteja, utilize as alas de redimensionamento para manipular o boto da ma-
neira que desejar. Se tiver dvidas chame seu instrutor.
21. Agora voc vai inserir outro boto. Clique na parte em branco da rea
Detalhe do formulrio.
22. Na Caixa de Ferramentas d um clique na ferramenta Assistente de
Controle, caso no esteja selecionada. (a ferramenta est selecionada se tiver
a aparncia de um boto pressionado)
23. Agora na Caixa de Ferramentas, d um clique na ferramenta Boto
de Comando.
24. Aps selecionar a ferramenta Boto de comando, voc vai inserir no
formulrio. Para isso voc deve clicar e segurar o boto do mouse pressionado
e abaixo do boto Excluir Clientes (na frente dos campos) da rea Detalhe
voc vai arrastar o ponteiro do mouse para criar um controle quadrado.
25. Ao soltar o boto do mouse, automaticamente vai ser iniciado o As-
sistente de boto de comando, nesta primeira etapa onde voc escolhe que
ao voc deseja que seu boto execute quando pressionado, no caso do for-
mulrio que voc est criando, voc vai criar um boto que localize clientes.
26. Localizar clientes o mesmo que localizar registros em seu banco
de dados, ento voc vai escolher Navegao de registros na seo Categorias
e na seo Aes voc vai escolher Localizar registro.
Formulrios
193
Curso de Access 2003
27. Clique no boto Avanar.
28. Nesta etapa onde voc escolhe se deseja utilizar imagem ou texto
no boto, escolha a opo Texto e no campo a frente apague tudo que tiver
no campo e digite Localizar Clientes.
29. Nesta etapa voc defne um nome signifcativo para o boto, caso
precise fazer uma referncia a este boto, ento digite novamente no campo
Localizar Clientes e em seguida clique no boto Concluir.
30. Seu boto deve estar da mesma forma da fgura a seguir. Caso no
esteja, utilize as alas de redimensionamento para manipular o boto da ma-
neira que desejar. Se tiver dvidas chame seu instrutor.
31. Agora voc vai inserir outro boto. Clique na parte em branco da rea
Detalhe do formulrio.
32. Na Caixa de Ferramentas d um clique na ferramenta Assistente de
Controle, caso no esteja selecionada. (a ferramenta est selecionada se tiver
a aparncia de um boto pressionado)
33. Agora na Caixa de Ferramentas, d um clique na ferramenta Boto
de Comando.
34. Aps selecionar a ferramenta Boto de comando, voc vai inserir no
formulrio. Para isso voc deve clicar e segurar o boto do mouse pressionado
e abaixo do boto Localizar Clientes (na frente dos campos) da rea Detalhe
voc vai arrastar o ponteiro do mouse para criar um controle quadrado.
35. Ao soltar o boto do mouse, automaticamente vai ser iniciado o As-
sistente de boto de comando, nesta primeira etapa onde voc escolhe
que ao voc deseja que seu boto execute quando pressionado, no caso do
formulrio que voc est criando, voc vai criar um boto para sair do formu-
lrio .
36. Sair do formulrio o mesmo que fechar formulrio em seu banco de
dados, ento voc vai escolher Operaes de formulrio na seo Categorias
e na seo Aes voc vai escolher Fechar formulrio.
37. Clique no boto Avanar.
Formulrios
194
Curso de Access 2003
38. Nesta etapa onde voc escolhe se deseja utilizar imagem ou texto
no boto, escolha a opo Texto e no campo a frente apague tudo que tiver
no campo e digite Sair.
39. Nesta etapa voc defne um nome signifcativo para o boto, caso
precise fazer uma referncia a este boto, ento digite novamente no campo
Sair e em seguida clique no boto Concluir.
40. Seu boto deve estar da mesma forma da fgura a seguir. Caso no
esteja, utilize as alas de redimensionamento para manipular o boto da ma-
neira que desejar. Se tiver dvidas chame seu instrutor.
41. Os botes devem estar da seguinte forma no seu formulrio. Caso
no esteja, utilize as alas de redimensionamento para manipular o boto da
maneira que desejar. Se tiver dvidas chame seu instrutor.
Agora voc vai criar no formulrio principal um novo controle Caixa de
Texto e nas propriedades desse campo voc vai defnir uma expresso.
01. D um clique na ferramenta Caixa de texto da Caixa de ferramentas
para selecion-la.
02. Aps selecionar a ferramenta Caixa de texto, voc vai inserir no for-
mulrio. Para isso voc deve clicar e segurar o boto do mouse pressionado
e pouco acima da caixa do subformulrio (3 cm abaixo do campo e-mail) da
rea Detalhe voc vai arrastar o ponteiro do mouse para criar um controle
quadrado.
03. Com a caixa de texto selecionada voc vai clicar no boto Proprie-
dades da barra de ferramentas Banco de dados.
04. Ao abrir a folha de propriedades localize o campo Nome e Legenda,
Formulrios
195
Curso de Access 2003
05. Feche a folha de propriedades clicando no boto Fechar.
06. Utilizando as alas de redimensionamento voc vai deixar sua caixa
de texto da mesma forma da fgura a seguir.
07. Agora voc vai selecionar somente a caixa de texto e no seu rtulo,
ento clique na caixa de texto a frente do rtulo Total a Pagar (a caixa est com
o texto NoAcoplado)
08. Clique novamente no boto Propriedades da barra de ferramentas
Banco de dados.
09. Com a folha de propriedade aberta, localize o campo Formato, d
um clique na seta para baixo desse campo e no menu que aparece escolha a
opo Unidade Monetria, em seguida, localize o campo Fonte do Controle e
d um clique para selecion-lo.
10. Ao clicar no campo Fonte do Controle, repare que no fnal do campo
aparece um boto com 3 pontos. Veja na fgura a seguir.
11. D um clique no boto com os 3 pontos no fnal do campo.
12. Vai aparecer a caixa do Construtor de expresses, voc vai adicionar
uma expresso que faa com que seja calculado o Valor Total a ser pago pelo
cliente relativo locao das ftas e cds. Voc vai digitar =[Locaes Clientes
Subformulrio].Formulrio![Livros.Preo da Locao]+[Locaes Clientes
Subformulrio].Formulrio![Cds.Preo da Locao]
13. Em seguida clique no boto OK.
Obs: Entendendo a expresso - Veja que a expresso comea com
=, isso indica que uma expresso matemtica, em seguida tem a palavra
Locaes Clientes Subformulrio entre colchetes, indicando que se trata do
Subformulrio Locaes Clientes Subformulrio, o ponto de exclamao
para ligar ao campo da tabela, em seguida temos o campo Preo da Locao
da tabela Livros.
Voc tem a mesma expresso do outro lado do sinal + , com a diferena
de que do outro lado do sinal de + referente ao campo Preo da Locao da
tabela Cds.
Formulrios
196
Curso de Access 2003
15. Sua caixa de texto deve estar da seguinte maneira.
16. Veja como est seu formulrio em Modo Formulrio. Para isso clique
na seta para baixo do boto Exibir da barra de ferramentas Banco de dados
e em seguida clique na opo Modo Formulrio.
17. Feche o formulrio clicando no boto Fechar. Vai aparecer a caixa
Microsoft Offce Access pedindo para salvar as alteraes do formulrio
Livros, clique no boto Sim para confrmar.
Concluso da aula
Nesta aula, voc aprendeu a criar formulrios e aprendeu como inserir mais
botes para automatizar seu formulrio. Aprendeu tambm como criar formulrios
com subformulrios.
Na prxima aula voc aprender:
Controles que facilitam a entrada de dados
Relatrios & Pginas
Controles, Relatrios E Pginas
199
Curso de Access 2003
Aula 7 - Controles, Relatrios & Pginas
Nesta aula voc aprender:
Controles que facilitam a entrada de dados
Relatrios & Pginas
Controles que facilitam a entrada de dados
Escolher dados numa lista de uma caixa de combinao ou numa caixa
de lista torna a entrada de dados rpida e precisa. O Microsoft Access tem
dois tipos de controles que fornecem uma lista de opes que voc pode rolar:
as caixas de listas e as caixas de combinao.
Como procurar um valor numa lista quase sempre mais fcil e rpido
do que se lembrar do valor desejado, esses controles podem deixar seus for-
mulrios mais fceis de usar, podem evitar erros e tambm torna seu software
A lista numa caixa de lista ou de combinao consiste em diversas linhas
de dados. Cada linha pode ter uma ou mais colunas.
Voc especifca qual coluna contm os dados que deseja armazenar
no campo e pode usar outras colunas para exibir os dados, como nomes
completos, que ajudam voc a pegar a linha certa. Um lista pode se basear
numa tabela ou consulta.
Controles, Relatrios E Pginas
200
Curso de Access 2003
Criando uma caixa de combinao
Em muitos casos, a melhor forma de defnir a lista criar uma consulta
separada, que seleciona e organiza os dados da forma como voc quer que
eles apaream na lista. Depois, voc pode dizer ao Microsoft Access para usar
os campos da consulta como colunas da lista.
Usando Tips
O Access, como todo programa do Windows, permite que voc coloque
Tips em seu programa que nada mais so que as caixas que aparecem quando
paramos o mouse sobre um boto ou controle, fazendo com que seu programa
fque mais explicativo e intuitivo.
Por exemplo: na barra de botes criada, o usurio nem sempre entende
o funcionamento dos botes e voc pode colocar Tips ou dicas para cada um
dos botes.
Relatrios & Pginas
Os relatrios so a melhor maneira de criar uma cpia impressa das infor-
maes extradas de seu banco de dados. Os relatrios tm duas vantagens
em relao outros mtodos de imprimir dados:
Controles, Relatrios E Pginas
201
Curso de Access 2003
Os Relatrios podem comparar, resumir e dar o subtotal de grandes
conjuntos de dados;
Os relatrios podem ser criados para produzir faturas, pedidos de
compra, etiquetas de endereamento, materiais de apresentao e outras
sadas de que voc precise para conduzir seus negcios de forma efciente.
O produto fnal das maior parte da aplicaes de banco de dados um
relatrio. No Access, um relatrio um tipo especial de formulrio contnuo,
elaborado especialmente para impresso. O Access combina os dados de ta-
belas, consultas e at mesmo formulrios para produzir um relatrio que voc
pode imprimir e distribuir s pessoas que necessitem dele ou que o solicitem.
Os relatrios criados pelo Access se enquadram em seis tipos bsicos,
tambm chamados layouts, descritos em detalhes na seguinte lista:
Os relatrios de coluna simples - Relacionam em uma longa coluna
de caixas de texto os valores correspondentes a cada um dos campos em cada
registro de uma tabela ou consulta. Uma etiqueta indica o nome de um campo,
e uma caixa de texto direita da etiqueta fornece os valores.
O novo recurso Quick Report (Relatrio Rpido) cria um relatrio de
coluna simples com um nico clique no boto AutoReport (AutoRelatrio)
da barra ferramentas. Os relatrios de coluna simples raramente so usados
porque esse formato desperdia papel.
Os relatrios tabulares - Fornecem uma coluna para cada campo da
tabela ou consulta e imprimem o valor de cada campo dos registros em linhas
sob o cabealho da coluna. Se voc tem mais colunas do que a quantidade que
pode caber em uma pgina, so impressas pginas adicionais em seqncia,
at serem impressas todas as colunas; em seguida, ocorre a impresso do
prximo grupo de registros.
Controles, Relatrios E Pginas
202
Curso de Access 2003
Os relatrios de vrias colunas - So criados a partir de relatrios e
colunas simples, pelo uso do enfoque de colunas de jornal ou contnuas,
tpico das aplicaes de editorao eletrnica e de processamento de tex-
tos. O formato das tabelas em vrias colunas gasta menos papel, mas tem
uso limitado, porque o alinhamento das colunas tem pouca probabilidade de
corresponder ao modo que voc deseja.
Os relatrios de grupos/totais - Constituem o tipo mais comum de
relatrio. Os relatrios de grupos/ totais do Access so semelhantes aos
relatrios criados por outros gerenciadores de banco de dados, como o dBASE
e o Paradox. Os dados so totalizados para grupos de registros, e depois so
acrescentados totais gerais, no fnal do relatrio.
As etiquetas de endereamento - So um tipo especial de relatrio em
vrias colunas, e se destinam impresso em grupos de nomes e endereos
(ou outros dados de vrios campos). Cada grupo de campos constitui uma
clula em uma grade, contendo um nmero de linhas e colunas por pgina,
determinado pela estrutura da etiqueta auto-adesiva comercial sobre a qual
voc est imprimindo.
Os relatrios no vinculados - Contm sub-relatrios baseados em
origens de dados no relacionadas entre si, tais como tabelas ou consultas.
Os quatro primeiros tipos de relatrios usam uma tabela ou consulta
como origem de dados, de maneira idntica aos formulrios; esses tipos de
relatrios so ditos estarem vinculados origem de dados. O relatrio prin-
cipal de um relatrio no vinculado no est ligado a uma tabela ou consulta
considerada como origem dos dados.
Entretanto, os sub-relatrios contidos em um relatrio no vinculado
precisam estar vinculados a uma origem de dados. Os relatrios no vin-
culados permitem que voc incorpore sub-relatrios vinculados a tabelas ou
consultas independentes.
Todos os recursos de formatao de dados como cores
linha, fontes etc. aprendidos na criao de Formulrios, so
usados tambm aqui na estrutura do relatrio.
Controles, Relatrios E Pginas
203
Curso de Access 2003
As pginas de acesso a dados so um tipo especial de pgina da Web
projetado para exibir e trabalhar com dados da Internet ou de uma Intranet - da-
dos que so armazenados em um banco de dados do Microsoft Access ou um
banco de dados do Microsoft SQL Server. A pgina de acesso a dados tambm
pode incluir dados de outras fontes como, por exemplo, o Microsoft Excel.
Prtica
Nesta aula prtica voc vai aprender a criar caixas de combinaes,
relatrios e pginas de acesso a dados, preste bastante ateno na aula e
caso tenha alguma dvida chame seu instrutor.
01. Clique no boto Iniciar, posicione o ponteiro do mouse sobre Progra-
mas, agora posicione o ponteiro do mouse sobre Microsoft Offce e clique sobre
Microsoft Offce Access 2003, aguarde alguns segundos at que o software
esteja completamente iniciado.
Controles, Relatrios E Pginas
204
Curso de Access 2003
02. Clique no menu Arquivo e escolha a opo Abrir, vai aparecer a janela
Abrir, clique no campo Nome do arquivo e digite A:\SysLocadora.mdb, aps
digitar o caminho do arquivo clique no boto Abrir.
03. Talvez aparea alguns Avisos de Segurana. Independente do aviso
de segurana e de quantas caixas aparecer voc deve prosseguir, pois isso
somente o nvel de segurana do Access que como padro envia mensagens
de segurana para alguns arquivos. Ento para isso clique no boto Abrir.
04. Na Janela Banco de Dados clique em Formulrios na rea Obje-
tos.
05. Agora clique no formulrio Locaes Clientes Sub da janela Banco
de dados.
06. Clique no boto Abrir da janela Banco de dados.
07. Com o formulrio aberto em Modo Formulrio, voc vai mudar o
modo de visualizao para Modo Design, ento clique na seta para baixo do
boto Exibir da barra de ferramentas Banco de dados e em seguida clique na
opo Modo Design.
08. Caso a Caixa de ferramentas no esteja visvel, clique no boto Caixa
09. Agora voc vai ajustar os campos do seu formulrio para inserir uma
caixa de combinao no incio do formulrio Locaes Clientes Sub, para isso
voc vai utilizar as alas de redimensionamento.
10. Comece abaixando o campo E-mail, voc deve selecionar primeiro o
rtulo, em seguida pressione a tecla Shift e clique sobre o campo, assim os dois
componentes esto selecionados, ento s posicionar o ponteiro do mouse
sobre, at que tome a forma de uma Mo, clique segure o boto apertado e
arraste para o local desejado, neste caso deixe ele a frente do campo Cidade.
11. Faa o mesmo com o campo Telefone, deixe o campo Telefone a
frente do campo Endereo.
Controles, Relatrios E Pginas
205
Curso de Access 2003
12. Utilizando o procedimento que voc aprendeu para mover os campos,
voc vai deixar seu formulrio da mesma forma da fgura a seguir, caso tenha
alguma dvida chame seu instrutor.
13. Aps ajustar os campos da mesma forma da fgura anterior, voc
deve selecionar a ferramenta que vai utilizar, mas antes certifque-se que o boto
Assistente de controle est pressionado, caso no esteja, pressione o boto
Assistente de controle da caixa de ferramentas.
14. Agora voc vai selecionar o boto Caixa de combinaes, ento clique
sobre o boto Caixa de combinaes da caixa de ferramentas.
15. Com a ferramenta selecionada, voc vai criar uma caixa de combi-
nao no incio do formulrio, acima do campo Nome do Cliente. Ento para
isso clique acima do campo Nome do Cliente, segure o boto pressionado e
arraste o mouse para formar uma caixa, mais ou menos do tamanho do campo
Nome do Cliente.
16. Ao soltar o boto do mouse aguarde at ser iniciado automaticamente
o Assistente de caixa de combinao.
17. Na primeira etapa onde voc escolhe o modo que a caixa de
combinao obtem os valores, ento selecione a ltima opo Encontre um
registro no meu formulrio baseado no valor que eu selecionei em caixa
de combinao.
18. Clique no boto Avanar para continuar.
19. Nesta etapa voc vai defnir o campo que vai utilizar, clique sobre o
campo Nome do Cliente e em seguida clique no boto > para adicionar o campo
na rea Campos selecionados.
Controles, Relatrios E Pginas
206
Curso de Access 2003
20. Clique no boto Avanar para continuar.
21. Nesta etapa voc defni a largura da coluna em caixa de combina-
es, mantenha as confguraes como padro, clique no boto Avanar para
continuar.
22. Agora voc defne o rtulo da caixa de combinaes, apague o que
estiver escrito no campo e digite Nome do Cliente, em seguida clique no boto
Concluir.
23. Utilizando as alas de redimensionamento deixe sua caixa de com-
binaes do mesmo tamanho do campo Nome do Cliente, caso tenha alguma
dvida chame seu instrutor. Seu formulrio deve estar exatamente como a fgura
24. Mude o modo de visualizao para Modo Formulrio, para isso
clique na seta para baixo do boto Exibir da barra de ferramentas banco de
dados e em seguida clique na opo Modo Formulrio. Seu formulrio deve
estar exatamente como a fgura a seguir.
Controles, Relatrios E Pginas
207
Curso de Access 2003
25. Salve seu formulrio clicando no menu Arquivo e escolhendo a
opo Salvar.
26. Feche o formulrio clicando no boto Fechar da janela Locaes
Clientes Sub.
Agora voc vai criar um formulrio utilizando a consulta Locaes Cli-
entes, este formulrio pode ser um pouco complicado, mas no nada que
voc ainda no aprendeu.
Ento os passos vo ser os mesmos da criao dos formulrios ante-
riores, porm pode ser complicado para distribuir os campos na tela, mas se
voc prestar bastante ateno vai se tornar uma tarefa simples.
Este formulrio ser usado no seu programa para visualizar as locaes
que foram feitas por cada cliente e exibir para qual cliente o livro ou o cd foi
locado.
01. Agora clique no boto Novo da janela Banco de dados.
02. Vai aparecer a caixa Novo Formulrio, escolha Assistente de for-
mulrio.
03. No campo Escolha a tabela ou consulta de onde os dados de obje-
tos vm: , clique na seta para baixo e escolha a consulta Locaes Clientes,
em seguida clique no boto OK.
Controles, Relatrios E Pginas
208
Curso de Access 2003
04. Ao clicar no boto OK vai aparecer a caixa Assistente de formulrio
onde voc vai defnir os campos do seu formulrio, porm voc deve inserir na
seqncia descrita, caso no esteja vendo o campo utilize a barra de rolagem,
d um duplo clique sobre os campos Cdigo da Locao;Cdigo do Cliente,
Nome do Cliente; Endereo; Cidade; Cdigo do Estado; CEP; Telefone; E-mail;
Data da Locao; Data da Entrega; Total Pagar; Cdigo do CD; Nome do
CD; Artista; Cds.Preo da Locao; Cdigo do Livro; Ttulo; Editora; Autor;
Livros. Preo da Locao.
05. Aps escolher o campos voc vai clicar no boto Avanar.
06. Nesta segunda etapa voc escolhe como deseja exibir os dados, caso
no esteja selecionado, escolha por Locaes, em seguida clique no boto
Avanar.
07. Voc vai manter o layout como Coluna, ento clique no boto Avan-
ar.
08. Agora voc vai defnir o estilo do seu formulrio, ento clique na opo
Industrial, em seguida clique no boto Avanar.
09. Mantenha o ttulo como Locaes e clique no boto Concluir.
10. Seu formulrio est pronto e est sendo visualizado em Modo For-
mulrio, porm est todo desorganizado, mas voc vai fazer mais algumas
alteraes. Para isso alterne o modo de visualizao para Modo Design clicando
na seta para baixo do boto Exibir da barra de ferramentas Banco de dados
e escolhendo a opo Modo Design.
11. Estando em Modo Design ajuste as sees do formulrio do mesmo
Controles, Relatrios E Pginas
209
Curso de Access 2003
12. Agora voc vai adicionar um Rtulo no Cabealho do fomulrio,
ento para isso clique na ferramenta Rtulo da Caixa de Ferramentas para
selecionar a ferramenta.
13. Com a ferramenta selecionada voc vai clicar e segurar o boto do
mouse pressionado e mais ou menos no meio do Cabealho do formulrio
voc vai arrastar o ponteiro do mouse para criar um controle quadrado.
14. Repare que ao soltar o boto do mouse, automaticamente o cursor
vai fcar piscando no Rtulo, ento digite Locaes, e em seguida pressione a
tecla Enter para confrmar.
15. Agora voc vai formatar o Rtulo utilizando a barra de ferramentas
Formatao, ento aumente o tamanho da fonte para 24.
16. Aps aumentar o tamanho da fonte para 24, voc vai centralizar a
palavra Locaes dentro do Rtulo, para isso clique na opo Centralizar da
barra de ferramentas Formatao.
17. Seu Rtulo deve estar exatamente da mesma forma da fgura a
Agora voc vai organizar seu formulrio, utilizando as tcnicas que
aprendeu para arrastar campos e ajustar da melhor forma possvel utilizando
as alas de redimensionamento.
Por tanto os passos sero mais simplifcados, com isso voc vai ter que
se esforar mais e vai aprender muito mais sobre a organizao de campos
no formulrio. Este ltimo formulrio que voc est criando na verdade uma
reviso dos outros formulrios.
Ento utilize todos os conhecimentos que adquiriu e se esforce para
deixar o formulrio da mesma forma do resultado fnal que vai ser demonstrado
logo a seguir. Caso tenha dvida chame seu instrutor.
01. Comece aumentando a rea da seo Detalhe, pois voc vai precisar
para organizar os campos.
02. Organize os campos do formulrio exatamente como mostra a fgura
a seguir.
Controles, Relatrios E Pginas
210
Curso de Access 2003
Obs: Voc tambm vai ter que aumetar o tamanho dos rtulos e repare
nos rtulos dos campos Cds_Preo da Locao e Livros_Preo da Locao
que voc vai ter que alterar tambm, porm bem simples, basta clicar, apagar
e digitar somente Preo da Locao.
Para organizar os campos com sucesso e sem muito trabalho, voc deve
separar por grupo, primeiro organize os dois grupos de campos superiores,
que vai de Cdigo da locao at Total Pagar.
Depois organize os grupos inferiores, primeiro organize os campos
relacionados a CDs, que vai de Cdigo do CD at Cds_Preo da Locao e
depois organize os campos relacionados a Livros que vai de Cdigo do Livro
at Livros_Preo da Locao.
A organizao uma tarefa simples, porm muito importante para o
desenvolvimento de um software, pois somente tendo o domnio total sobre
os campos que voc pode mudar o layout do seu formulrio do modo que seu
cliente desejar. Caso tenha dvida chame seu intrutor para realizar essa tarefa
junto com voc.
Aps organizar os campos exatamente como a fgura anterior voc vai
inserir uma caixa de combinao para o Nome do CD.
01. Aps ajustar os campos da mesma forma da fgura anterior, voc
deve selecionar a ferramenta que vai utilizar, mas antes certifque-se que o boto
Assistente de controle est pressionado, caso no esteja, pressione o boto
Assistente de controle da caixa de ferramentas.
Controles, Relatrios E Pginas
211
Curso de Access 2003
02. Agora voc vai selecionar o boto Caixa de combinaes, ento clique
sobre o boto Caixa de combinaes da caixa de ferramentas.
03. Com a ferramenta selecionada, voc vai criar uma caixa de combi-
nao acima do campo Cdigo do CD. Ento para isso clique acima do campo
Cdigo do CD, segure o boto pressionado e arraste o mouse para formar uma
caixa, mais ou menos do tamanho do campo Cdigo do CD.
04. Ao soltar o boto do mouse aguarde at ser iniciado automaticamente
o Assistente de caixa de combinao.
05. Na primeira etapa onde voc escolhe o modo que a caixa de com-
binao obtem os valores, ento selecione a primeira opo Eu quero que a
caixa de combinao procure os valores em uma tabela ou consulta.
06. Clique no boto Avanar para continuar.
07. Nesta etapa voc vai defnir a tabela ou consulta que vai fornecer os
valores para a caixa de combinao, ento clique em Tabela: Cds.
08. Clique no boto Avanar para continuar.
09. Nesta etapa voc vai defnir o campo que vai utilizar, clique sobre o
campo Nome do CD e em seguida clique no boto > para adicionar o campo
na rea Campos selecionados.
10. Clique no boto Avanar para continuar.
11. Nesta etapa voc defni a ordem de classifcao dos dados, mantenha
as confguraes como padro, clique no boto Avanar para continuar.
12. Nesta etapa voc defni a largura da coluna da caixa de combina-
o, mantenha as confguraes como padro, clique no boto Avanar para
continuar.
13. Agora voc defni se deseja que o Access lembre o valor um uso pos-
terior ou armazene o valor em algum campo, escolha a primeira opo Lembrar
o valor para uso posterior, clique no boto Avanar para continuar.
14. Agora voc defne o rtulo da caixa de combinaes, apague o
Controles, Relatrios E Pginas
212
Curso de Access 2003
15. Utilizando as alas de redimensionamento deixe sua caixa de com-
binaes do mesmo tamanho do campo Cdigo do CD, caso tenha alguma
dvida chame seu instrutor. Sua caixa de combinao deve estar na mesma
rea e exatamente como a fgura a seguir.
Aps criar uma caixa de combinao para Nome do CD exatamente como
a fgura anterior voc vai inserir uma caixa de combinao para o Ttulo.
01. Aps inserir uma caixa de combinao para Nome do CD da mesma
forma da fgura anterior, voc deve selecionar a ferramenta que vai utilizar, mas an-
tes certifque-se que o boto Assistente de controle est pressionado, caso no
esteja, pressione o boto Assistente de controle da caixa de ferramentas.
02. Agora voc vai selecionar o boto Caixa de combinaes, ento clique
sobre o boto Caixa de combinaes da caixa de ferramentas.
03. Com a ferramenta selecionada, voc vai criar uma caixa de combina-
o acima do campo Cdigo do Livro. Ento para isso clique acima do campo
Cdigo do Livro, segure o boto pressionado e arraste o mouse para formar
uma caixa, mais ou menos do tamanho do campo Cdigo do Livro.
04. Ao soltar o boto do mouse aguarde at ser iniciado automaticamente
o Assistente de caixa de combinao.
05. Na primeira etapa onde voc escolhe o modo que a caixa de com-
binao obtem os valores, ento selecione a primeira opo Eu quero que a
caixa de combinao procure os valores em uma tabela ou consulta.
06. Clique no boto Avanar para continuar.
07. Nesta etapa voc vai defnir a tabela ou consulta que vai fornecer os
valores para a caixa de combinao, ento clique em Tabela: Livros.
08. Clique no boto Avanar para continuar.
Controles, Relatrios E Pginas
213
Curso de Access 2003
09. Nesta etapa voc vai defnir o campo que vai utilizar, clique sobre o
campo Ttulo e em seguida clique no boto > para adicionar o campo na rea
Campos selecionados.
10. Clique no boto Avanar para continuar.
11. Nesta etapa voc defne a ordem de classifcao dos dados, manten-
ha as confguraes como padro, clique no boto Avanar para continuar.
12. Nesta etapa voc defne a largura da coluna da caixa de combina-
o, mantenha as confguraes como padro, clique no boto Avanar para
continuar.
13. Agora voc defne se deseja que o Access lembre o valor um uso pos-
terior ou armazene o valor em algum campo, escolha a primeira opo Lembrar
o valor para uso posterior, clique no boto Avanar para continuar.
14. Agora voc defne o rtulo da caixa de combinaes, apague o que
estiver escrito no campo e digite Ttulo do Livro, em seguida clique no boto
Concluir.
15. Utilizando as alas de redimensionamento deixe sua caixa de com-
binaes do mesmo tamanho do campo Cdigo do Livro, caso tenha alguma
dvida chame seu instrutor. Sua caixa de combinao deve estar na mesma
Agora voc vai criar um retngulo em volta do grupo de campos rela-
cionados tabela CD, esse retngulo vai servir para separar e destacar um
determinado grupo de campos que tem o mesmo relacionamento.
01. Selecione a ferramenta Retngulo na caixa de ferramentas.
Controles, Relatrios E Pginas
214
Curso de Access 2003
02. Na barra de ferramentas Formatao clique na seta para baixo do
boto Cor da linha/borda e escolha a cor Preta.
03. Clique, segure o boto apertado e faa um retngulo em volta dos
campos Nome do CD, Cdigo do CD, Nome do CD, Artista, Preo da Locao.
Veja na fgura a seguir.
Agora voc vai criar um retngulo em volta do grupo de campos relacio-
nados tabela Livros, esse retngulo vai servir para separar e destacar um
determinado grupo de campos que tem o mesmo relacionamento.
01. Selecione a ferramenta Retngulo na caixa de ferramentas.
02. Na barra de ferramentas Formatao clique na seta para baixo do
boto Cor da linha/borda e escolha a cor Preta.
03. Clique, segure o boto apertado e faa um retngulo em volta dos
campos Ttulo do Livro, Cdigo do Livro, Ttulo, Editora, Autor, Preo da
Locao. Veja na fgura a seguir.
Agora voc vai adicionar um rtulo para o grupo de campos relacionados
tabela CD.
01. Agora voc vai adicionar um Rtulo para o grupo de campos relacio-
nados tabela CD, ento para isso clique na ferramenta Rtulo da Caixa de
Ferramentas para selecionar a ferramenta.
Controles, Relatrios E Pginas
215
Curso de Access 2003
02. Com a ferramenta selecionada voc vai clicar e segurar o boto do
mouse pressionado e pouco acima dos campos do grupo ralacionados tabela
CD, voc vai arrastar o ponteiro do mouse para criar um controle quadrado.
03. Repare que ao soltar o boto do mouse, automaticamente o cursor
vai fcar piscando no Rtulo, ento digite Cds Locados, e em seguida pressione
a tecla Enter para confrmar.
04. Agora voc vai formatar o Rtulo utilizando a barra de ferramentas
Formatao, ento aumente o tamanho da fonte para 12.
05. Aps aumentar o tamanho da fonte para 12, voc vai centralizar a
palavra Cds Locados dentro do Rtulo, para isso clique na opo Centralizar
da barra de ferramentas Formatao.
06. Seu Rtulo deve estar exatamente da mesma forma da fgura a
Agora voc vai adicionar um rtulo para o grupo de campos relacionados
tabela Livros.
01. Agora voc vai adicionar um Rtulo para o grupo de campos relacio-
nados tabela CD, ento para isso clique na ferramenta Rtulo da Caixa de
Ferramentas para selecionar a ferramenta.
02. Com a ferramenta selecionada voc vai clicar e segurar o boto
do mouse pressionado e pouco acima dos campos do grupo ralacionados
tabela Livros, voc vai arrastar o ponteiro do mouse para criar um controle
quadrado.
03. Repare que ao soltar o boto do mouse, automaticamente o cursor vai
fcar piscando no Rtulo, ento digite Livros Locados, e em seguida pressione
a tecla Enter para confrmar.
04. Agora voc vai formatar o Rtulo utilizando a barra de ferramentas
Controles, Relatrios E Pginas
216
Curso de Access 2003
05. Aps aumentar o tamanho da fonte para 12, voc vai centralizar a
palavra Livros Locados dentro do Rtulo, para isso clique na opo Centralizar
da barra de ferramentas Formatao.
06. Seu Rtulo deve estar exatamente da mesma forma da fgura a
Agora voc vai aprender a inserir botes para automatizar o seu pro-
grama, voc pode adicionar vrios botes de comando a um formulrio para
fazer com que certas aes tornem-se automticas, como abrir um outro pro-
grama ou, at mesmo imprimir um relatrio.
01. Clique na parte em branco da rea Detalhe do formulrio.
02. Na Caixa de Ferramentas d um clique na ferramenta Assistente de
Controle, caso no esteja selecionada. (a ferramenta est selecionada se tiver
a aparncia de um boto pressionado)
03. Agora na Caixa de Ferramentas, d um clique na ferramenta Boto
de Comando.
04. Aps selecionar a ferramenta Boto de comando, voc vai inserir
no formulrio. Para isso voc deve clicar e segurar o boto do mouse pres-
sionado e mais ou menos no canto superior direito (na frente dos campos)
da rea Detalhe voc vai arrastar o ponteiro do mouse para criar um controle
quadrado.
05. Ao soltar o boto do mouse, automaticamente vai ser iniciado o Assis-
tente de boto de comando, nesta primeira etapa onde voc escolhe que ao
voc deseja que seu boto execute quando pressionado, no caso do formulrio
que voc est criando, voc vai criar um boto que adicione clientes.
06. Adicionar clientes o mesmo que adicionar novos registros em
seu banco de dados, ento voc vai escolher Operaes de registros na seo
Controles, Relatrios E Pginas
217
Curso de Access 2003
07. Clique no boto Avanar.
08. Nesta etapa onde voc escolhe se deseja utilizar imagem ou texto
no boto, escolha a opo Texto e no campo frente apague tudo que tiver
no campo e digite Adicionar Clientes.
09. Nesta etapa voc defne um nome signifcativo para o boto, caso
precise fazer uma referncia a este boto, ento digite novamente no campo
Adicionar Clientes e em seguida clique no boto Concluir.
10. Seu boto deve estar da mesma forma da fgura a seguir. Caso no
esteja, utilize as alas de redimensionamento para manipular o boto da ma-
neira que desejar. Se tiver dvidas chame seu instrutor.
11. Agora voc vai inserir outro boto. Clique na parte em branco da rea
Detalhe do formulrio.
12. Na Caixa de Ferramentas d um clique na ferramenta Assistente de
Controle, caso no esteja selecionada. (a ferramenta est selecionada se tiver
a aparncia de um boto pressionado)
13. Agora na Caixa de Ferramentas, d um clique na ferramenta Boto
de Comando.
14. Aps selecionar a ferramenta Boto de comando, voc vai inserir no
formulrio. Para isso voc deve clicar e segurar o boto do mouse pressionado
e abaixo do boto Adicionar Clientes (na frente dos campos) da rea Detalhe
voc vai arrastar o ponteiro do mouse para criar um controle quadrado.
15. Ao soltar o boto do mouse, automaticamente vai ser iniciado o As-
sistente de boto de comando, nesta primeira etapa onde voc escolhe que
ao voc deseja que seu boto execute quando pressionado, no caso do for-
mulrio que voc est criando, voc vai criar um boto que exclui clientes.
16. Excluir Clientes o mesmo que excluir registros em seu banco de
dados, ento voc vai escolher Operaes de registros na seo Categorias
e na seo Aes voc vai escolher Excluir registro.
17. Clique no boto Avanar.
Controles, Relatrios E Pginas
218
Curso de Access 2003
18. Nesta etapa onde voc escolhe se deseja utilizar imagem ou texto
no boto, escolha a opo Texto e no campo frente apague tudo que tiver
no campo e digite Excluir Clientes.
19. Nesta etapa voc defne um nome signifcativo para o boto, caso
precise fazer uma referncia a este boto, ento digite novamente no campo
Excluir Clientes e em seguida clique no boto Concluir.
20. Seu boto deve estar da mesma forma da fgura a seguir. Caso no
esteja, utilize as alas de redimensionamento para manipular o boto da ma-
neira que desejar. Se tiver dvidas chame seu instrutor.
21. Agora voc vai inserir outro boto. Clique na parte em branco da rea
Detalhe do formulrio.
22. Na Caixa de Ferramentas d um clique na ferramenta Assistente de
Controle, caso no esteja selecionada. (a ferramenta est selecionada se tiver
a aparncia de um boto pressionado)
23. Agora na Caixa de Ferramentas, d um clique na ferramenta Boto
de Comando.
24. Aps selecionar a ferramenta Boto de comando, voc vai inserir no
formulrio. Para isso voc deve clicar e segurar o boto do mouse pressionado
e abaixo do boto Excluir Clientes (na frente dos campos) da rea Detalhe
voc vai arrastar o ponteiro do mouse para criar um controle quadrado.
25. Ao soltar o boto do mouse, automaticamente vai ser iniciado o As-
sistente de boto de comando, nesta primeira etapa onde voc escolhe que
ao voc deseja que seu boto execute quando pressionado, no caso do for-
mulrio que voc est criando, voc vai criar um boto que localize clientes.
26. Localizar clientes o mesmo que localizar registros em seu banco
de dados, ento voc vai escolher Navegao de registros na seo Categorias
e na seo Aes voc vai escolher Localizar registro.
27. Clique no boto Avanar.
28. Nesta etapa onde voc escolhe se deseja utilizar imagem ou texto
no boto, escolha a opo Texto e no campo frente apague tudo que tiver
no campo e digite Localizar Clientes.
Controles, Relatrios E Pginas
219
Curso de Access 2003
29. Nesta etapa voc defne um nome signifcativo para o boto, caso
precise fazer uma referncia a este boto, ento digite novamente no campo
Localizar Clientes e em seguida clique no boto Concluir.
30. Seu boto deve estar da mesma forma da fgura a seguir. Caso no
esteja, utilize as alas de redimensionamento para manipular o boto da ma-
neira que desejar. Se tiver dvidas chame seu instrutor.
31. Agora voc vai inserir outro boto. Clique na parte em branco da rea
Detalhe do formulrio.
32. Na Caixa de Ferramentas d um clique na ferramenta Assistente de
Controle, caso no esteja selecionada. (a ferramenta est selecionada se tiver
a aparncia de um boto pressionado)
33. Agora na Caixa de Ferramentas, d um clique na ferramenta Boto
de Comando.
34. Aps selecionar a ferramenta Boto de comando, voc vai inserir no
formulrio. Para isso voc deve clicar e segurar o boto do mouse pressionado
e abaixo do boto Localizar Clientes (na frente dos campos) da rea Detalhe
voc vai arrastar o ponteiro do mouse para criar um controle quadrado.
35. Ao soltar o boto do mouse, automaticamente vai ser iniciado o As-
sistente de boto de comando, nesta primeira etapa onde voc escolhe
que ao voc deseja que seu boto execute quando pressionado, no caso do
formulrio que voc est criando, voc vai criar um boto para sair do formu-
lrio .
36. Sair do formulrio o mesmo que fechar formulrio em seu banco de
dados, ento voc vai escolher Operaes de formulrio na seo Categorias
e na seo Aes voc vai escolher Fechar formulrio.
37. Clique no boto Avanar.
38. Nesta etapa onde voc escolhe se deseja utilizar imagem ou texto
no boto, escolha a opo Texto e no campo frente apague tudo que tiver
no campo e digite Sair.
39. Nesta etapa voc defne um nome signifcativo para o boto, caso
precise fazer uma referncia a este boto, ento digite novamente no campo
Sair e em seguida clique no boto Concluir.
Controles, Relatrios E Pginas
220
Curso de Access 2003
40. Seu boto deve estar da mesma forma da fgura a seguir. Caso no
esteja, utilize as alas de redimensionamento para manipular o boto da ma-
neira que desejar. Se tiver dvidas chame seu instrutor.
41. Os botes devem estar da seguinte forma no seu formulrio. Caso
no esteja, utilize as alas de redimensionamento para manipular o boto da
maneira que desejar. Se tiver dvidas chame seu instrutor.
42. Veja como est seu formulrio em Modo Formulrio. Para isso clique
na seta para baixo do boto Exibir da barra de ferramentas Banco de dados
e em seguida clique na opo Modo Formulrio.
43. Feche o formulrio clicando no boto Fechar. Vai aparecer a caixa
Microsoft Offce Access pedindo para salvar as alteraes do formulrio
Locaes, clique no boto Sim para confrmar.
Controles, Relatrios E Pginas
221
Curso de Access 2003
Agora voc vai criar um boto no formulrio Clientes que exiba as locaes
no formulrio Locaes feitas por aquele cliente.
01. Clique no formulrio Clientes e em seguida clique no boto abrir da
janela Banco de dados.
02. Mude o modo de visualizao para Modo Design, ento clique na
seta para baixo do boto Exibir da barra de ferramentas Banco de dados e
em seguida clique na opo Modo Design.
03. Clique na parte em branco da rea Detalhe do formulrio.
04. Na Caixa de Ferramentas d um clique na ferramenta Assistente de
Controle, caso no esteja selecionada. (a ferramenta est selecionada se tiver
a aparncia de um boto pressionado)
05. Agora na Caixa de Ferramentas, d um clique na ferramenta Boto
de Comando.
06. Aps selecionar a ferramenta Boto de comando, voc vai inserir no
formulrio. Para isso voc deve clicar e segurar o boto do mouse pressionado
acima do boto Adicionar Clientes, caso precise abaixar os botes voc pode
selecionar todos e abaixar um pouco. Voc vai arrastar o ponteiro do mouse
para criar um controle quadrado.
07. Ao soltar o boto do mouse, automaticamente vai ser iniciado o As-
sistente de boto de comando, nesta primeira etapa onde voc escolhe
que ao voc deseja que seu boto execute quando pressionado, no caso do
formulrio que voc est criando, voc vai criar um boto que vai exibir outro
formulrio.
08. Exibir outro formulrio o mesmo que Abrir formulrio em seu banco
de dados, ento voc vai escolher Operaes de formulrio na seo Catego-
rias e na seo Aes voc vai escolher Abrir formulrio.
09. Clique no boto Avanar.
10. Nesta etapa onde voc escolhe qual formulrio voc deseja abrir,
ento clique sobre o formulrio Locaes e em seguida clique no boto Avan-
ar.
11. Agora selecione a primeira opo Abrir o formulrio e encontrar as
Controles, Relatrios E Pginas
222
Curso de Access 2003
12. Nesta etapa voc escolhe quais campos vo ter os dados coincidentes,
ento na seo Clientes escolha o campo Cdigo do Cliente e na seo Loca-
es escolha o campo Cdigo do Cliente.
13. Agora clique no boto <-> para tornar os campos coincidentes, em
seguida clique no boto Avanar para continuar.
14. Nesta etapa onde voc escolhe se deseja utilizar imagem ou texto
no boto, escolha a opo Texto e no campo frente apague tudo que tiver
no campo e digite Exibir Locaes.
19. Nesta etapa voc defne um nome signifcativo para o boto, caso
precise fazer uma referncia a este boto, ento digite novamente no campo
Exibir Locaes e em seguida clique no boto Concluir.
20. Seu boto deve estar da mesma forma da fgura a seguir. Caso no
esteja, utilize as alas de redimensionamento para manipular o boto da ma-
neira que desejar. Se tiver dvidas chame seu instrutor.
21. Veja como est seu formulrio em Modo Formulrio. Para isso clique
na seta para baixo do boto Exibir da barra de ferramentas Banco de dados
e em seguida clique na opo Modo Formulrio.
Controles, Relatrios E Pginas
223
Curso de Access 2003
22. Feche o formulrio clicando no boto Fechar. Vai aparecer a caixa
Microsoft Offce Access pedindo para salvar as alteraes do formulrio
Clientes, clique no boto Sim para confrmar.
Agora voc vai criar um boto no formulrio Livros que exiba as locaes
de livros no formulrio Locaes.
01. Clique no formulrio Livros e em seguida clique no boto abrir da
janela Banco de dados.
02. Mude o modo de visualizao para Modo Design, ento clique na
seta para baixo do boto Exibir da barra de ferramentas Banco de dados e
em seguida clique na opo Modo Design.
03. Clique na parte em branco da rea Detalhe do formulrio.
04. Na Caixa de Ferramentas d um clique na ferramenta Assistente de
Controle, caso no esteja selecionada. (a ferramenta est selecionada se tiver
a aparncia de um boto pressionado)
05. Agora na Caixa de Ferramentas, d um clique na ferramenta Boto
de Comando.
6. Aps selecionar a ferramenta Boto de comando, voc vai inserir no
formulrio. Para isso voc deve clicar e segurar o boto do mouse pressionado
acima do boto Adicionar Clientes, caso precise abaixar os botes voc pode
selecionar todos e abaixar um pouco. Voc vai arrastar o ponteiro do mouse
para criar um controle quadrado.
07. Ao soltar o boto do mouse, automaticamente vai ser iniciado o As-
sistente de boto de comando, nesta primeira etapa onde voc escolhe
que ao voc deseja que seu boto execute quando pressionado, no caso do
formulrio que voc est criando, voc vai criar um boto que vai exibir outro
formulrio.
08. Exibir outro formulrio o mesmo que Abrir formulrio em seu banco
de dados, ento voc vai escolher Operaes de formulrio na seo Catego-
rias e na seo Aes voc vai escolher Abrir formulrio.
09. Clique no boto Avanar.
Controles, Relatrios E Pginas
224
Curso de Access 2003
10. Nesta etapa onde voc escolhe qual formulrio voc deseja abrir,
ento clique sobre o formulrio Locaes e em seguida clique no boto Avan-
ar.
11. Agora selecione a primeira opo Abrir o formulrio e encontrar as
informaes especfcas para exibir e em seguida clique no boto Avanar.
12. Nesta etapa voc escolhe quais campos vo ter os dados coincidentes,
ento na seo Livros escolha o campo Cdigo do Livro e na seo Locaes
escolha o campo Cdigo do Livro. Utilize a barra de rolagem caso no esteja
aparecendo.
13. Agora clique no boto <-> para tornar os campos coincidentes, em
seguida clique no boto Avanar para continuar.
14. Nesta etapa onde voc escolhe se deseja utilizar imagem ou texto
no boto, escolha a opo Texto e no campo frente apague tudo que tiver
no campo e digite Exibir Locaes.
19. Nesta etapa voc defne um nome signifcativo para o boto, caso
precise fazer uma referncia a este boto, ento digite novamente no campo
Exibir Locaes e em seguida clique no boto Concluir.
20. Seu boto deve estar da mesma forma da fgura a seguir. Caso no
esteja, utilize as alas de redimensionamento para manipular o boto da ma-
21. Veja como est seu formulrio em Modo Formulrio. Para isso clique
na seta para baixo do boto Exibir da barra de ferramentas Banco de dados
e em seguida clique na opo Modo Formulrio.
Controles, Relatrios E Pginas
225
Curso de Access 2003
22. Feche o formulrio clicando no boto Fechar. Vai aparecer a caixa
Microsoft Offce Access pedindo para salvar as alteraes do formulrio
Livros, clique no boto Sim para confrmar.
Agora voc vai criar um boto no formulrio Cds que exiba as locaes
de Cds no formulrio Locaes.
01. Clique no formulrio Cds e em seguida clique no boto abrir da janela
Banco de dados.
02. Mude o modo de visualizao para Modo Design, ento clique na
seta para baixo do boto Exibir da barra de ferramentas Banco de dados e
em seguida clique na opo Modo Design.
03. Clique na parte em branco da rea Detalhe do formulrio.
04. Na Caixa de Ferramentas d um clique na ferramenta Assistente de
Controle, caso no esteja selecionada. (a ferramenta est selecionada se tiver
a aparncia de um boto pressionado)
05. Agora na Caixa de Ferramentas, d um clique na ferramenta Boto
de Comando.
6. Aps selecionar a ferramenta Boto de comando, voc vai inserir no
formulrio. Para isso voc deve clicar e segurar o boto do mouse pressionado
acima do boto Adicionar Clientes, caso precise abaixar os botes voc pode
selecionar todos e movimentar para a posio que desejar. Voc vai arrastar
o ponteiro do mouse para criar um controle quadrado.
07. Ao soltar o boto do mouse, automaticamente vai ser iniciado o As-
sistente de boto de comando, nesta primeira etapa onde voc escolhe
que ao voc deseja que seu boto execute quando pressionado, no caso do
formulrio que voc est criando, voc vai criar um boto que vai exibir outro
formulrio.
08. Exibir outro formulrio o mesmo que Abrir formulrio em seu banco
de dados, ento voc vai escolher Operaes de formulrio na seo Catego-
rias e na seo Aes voc vai escolher Abrir formulrio.
09. Clique no boto Avanar.
Controles, Relatrios E Pginas
226
Curso de Access 2003
10. Nesta etapa onde voc escolhe qual formulrio voc deseja abrir,
ento clique sobre o formulrio Locaes e em seguida clique no boto Avan-
ar.
11. Agora selecione a primeira opo Abrir o formulrio e encontrar as
informaes especfcas para exibir e em seguida clique no boto Avanar.
12. Nesta etapa voc escolhe quais campos vo ter os dados coincidentes,
ento na seo Cds escolha o campo Cdigo do CD e na seo Locaes
escolha o campo Cdigo do CD. Utilize a barra de rolagem caso no esteja
aparecendo.
13. Agora clique no boto <-> para tornar os campos coincidentes, em
seguida clique no boto Avanar para continuar.
14. Nesta etapa onde voc escolhe se deseja utilizar imagem ou texto
no boto, escolha a opo Texto e no campo frente apague tudo que tiver
no campo e digite Exibir Locaes.
19. Nesta etapa voc defne um nome signifcativo para o boto, caso
precise fazer uma referncia a este boto, ento digite novamente no campo
Exibir Locaes e em seguida clique no boto Concluir.
20. Seu boto deve estar da mesma forma da fgura a seguir. Caso no
21. Veja como est seu formulrio em Modo Formulrio. Para isso clique
na seta para baixo do boto Exibir da barra de ferramentas Banco de dados
e em seguida clique na opo Modo Formulrio.
Controles, Relatrios E Pginas
227
Curso de Access 2003
22. Feche o formulrio clicando no boto Fechar. Vai aparecer a caixa
Microsoft Offce Access pedindo para salvar as alteraes do formulrio Cds,
clique no boto Sim para confrmar.
Agora voc vai criar um relatrio utilizando a tabela Clientes.
01. Na Janela Banco de Dados clique em Relatrios na rea Objetos.
02. Agora clique no boto Novo da janela Banco de dados.
03. Vai aparecer a caixa Novo relatrio, clique na opo Assistente de
relatrio.
04. No campo Escolha a tabela ou consulta de onde os dados de ob-
jetos vm: , clique na seta para baixo e escolha a tabela Clientes, em seguida
clique no boto OK.
05. Ao clicar no boto OK vai aparecer a caixa Assistente de relatrio
onde voc vai defnir os campos do seu relatrio. Neste caso voc vai inserir
todos os campos, ento clique no boto >>.
06. Aps inserir os campos clique no boto Avanar.
07. Nesta etapa voc defne nvel de agrupamento, mantenha as confgu-
raes como padres, em seguida clique no boto Avanar.
08. Agora voc defne a ordem de classifcao dos dados no seu relatrio,
mantenha como padro tambm, em seguida clique no boto Avanar.
09. Aps manter a confgurao da ordem de classifcao como padro,
voc deve defnir como ser o layout do seu relatrio. Ento escolha a opo
Tabela na seo Layout e a opo Retrato na seo Orientao, em seguida
clique no boto Avanar.
Obs: Certifque-se que a caixa de verifcao Ajustar largura do campo
para todos os campos caibam em uma pgina esteja selecionada. Caso no
esteja selecionada s clicar na caixa de verifcao.
10. Nesta etapa voc defne o estilo que deseja usar para seu relatrio,
clique sobre a opo Negrito, em seguida clique no boto Avanar.
Controles, Relatrios E Pginas
228
Curso de Access 2003
11. Mantenha o ttulo como Clientes e clique no boto Concluir.
12. Seu relatrio est pronto e est sendo visualizado em Visualizar Im-
presso. O relatrio Clientes deve estar da mesma forma da fgura a seguir.
13. Feche o relatrio clicando no boto Fechar. Caso aparea a caixa Mi-
crosoft Offce Access pedindo para salvar as alteraes do relatrio Clientes,
clique no boto Sim para confrmar.
Agora voc vai criar um relatrio utilizando a consulta Locaes.
01. Na Janela Banco de Dados clique em Relatrios na rea Objetos.
02. Agora clique no boto Novo da janela Banco de dados.
03. Vai aparecer a caixa Novo relatrio, clique na opo Assistente de
relatrio.
04. No campo Escolha a tabela ou consulta de onde os dados de
objetos vm: , clique na seta para baixo e escolha a consulta Locaes, em
seguida clique no boto OK.
05. Ao clicar no boto OK vai aparecer a caixa Assistente de relatrio
onde voc vai defnir os campos do seu relatrio. Neste caso voc vai inserir
todos os campos, ento clique no boto >>.
06. Aps inserir os campos clique no boto Avanar.
07. Nesta etapa voc defne o nvel de agrupamento, mantenha as con-
fguraes como padres, em seguida clique no boto Avanar.
08. Agora voc defne a ordem de classifcao dos dados no seu relatrio,
mantenha como padro tambm, em seguida clique no boto Avanar.
Controles, Relatrios E Pginas
229
Curso de Access 2003
09. Aps manter as confgurao da ordem de classifcao como padro,
voc deve defnir como ser o layout do seu relatrio. Ento escolha a opo
Nvel na seo Layout e a opo Retrato na seo Orientao, em seguida
clique no boto Avanar.
Obs: Certifque-se que a caixa de verifcao Ajustar largura do campo
para todos os campos caibam em uma pgina esteja selecionada. Caso no
esteja selecionada s clicar na caixa de verifcao.
10. Nesta etapa voc defne o estilo que deseja usar para seu relatrio,
clique sobre a opo Negrito, em seguida clique no boto Avanar.
11. Mantenha o ttulo como Locaes e clique no boto Concluir.
12. Seu relatrio est pronto e est sendo visualizado em Visualizar Im-
presso. O relatrio Locaes deve estar da mesma forma da fgura a seguir.
Obs: Repare que o relatrio Locaes est em branco, isso porque ainda
no foi feita nenhuma locao de CD ou Livros para nenhum cliente, ento esse
relatrio permanece em branco.
Veja tambm que os campos no esto aparecendo por completo, isso
por que ese relatrio contm muitos campos, caso queira que apaream todos,
voc deve ajustar manualmente, mas no vai ser preciso neste caso.
13. Feche o relatrio clicando no boto Fechar. Caso aparea a caixa
Microsoft Offce Access pedindo para salvar as alteraes do relatrio Lo-
caes, clique no boto Sim para confrmar.
Agora voc vai criar um relatrio utilizando a tabela Livros.
01. Na Janela Banco de Dados clique em Relatrios na rea Objetos.
02. Agora clique no boto Novo da janela Banco de dados.
03. Vai aparecer a caixa Novo relatrio, clique na opo Assistente de
relatrio.
Controles, Relatrios E Pginas
230
Curso de Access 2003
04. No campo Escolha a tabela ou consulta de onde os dados de ob-
jetos vm: , clique na seta para baixo e escolha a tabela Livros, em seguida
clique no boto OK.
05. Ao clicar no boto OK vai aparecer a caixa Assistente de relatrio
onde voc vai defnir os campos do seu relatrio. Neste caso voc vai inserir
todos os campos, ento clique no boto >>.
06. Aps inserir os campos clique no boto Avanar.
07. Nesta etapa voc defne o nvel de agrupamento, mantenha as con-
fguraes como padres, em seguida clique no boto Avanar.
08. Agora voc defne a ordem de classifcao dos dados no seu relatrio,
mantenha como padro tambm, em seguida clique no boto Avanar.
09. Aps manter a confgurao da ordem de classifcao como padro,
voc deve defnir como ser o layout do seu relatrio. Ento escolha a opo
Tabela na seo Layout e a opo Retrato na seo Orientao, em seguida
clique no boto Avanar.
Obs: Certifque-se que a caixa de verifcao Ajustar largura do campo
para todos os campos caibam em uma pgina esteja selecionada. Caso no
esteja selecionada s clicar na caixa de verifcao.
10. Nesta etapa voc defne o estilo que deseja usar para seu relatrio,
clique sobre a opo Negrito, em seguida clique no boto Avanar.
11. Mantenha o ttulo como Livros e clique no boto Concluir.
12. Seu relatrio est pronto e est sendo visualizado em Visualizar Im-
presso. O relatrio Livros deve estar da mesma forma da fgura a seguir.
Controles, Relatrios E Pginas
231
Curso de Access 2003
13. Feche o relatrio clicando no boto Fechar. Caso aparea a caixa Mi-
crosoft Offce Access pedindo para salvar as alteraes do relatrio Livros,
clique no boto Sim para confrmar.
Agora voc vai criar um relatrio utilizando a tabela Cds.
01. Na Janela Banco de Dados clique em Relatrios na rea Objetos.
02. Agora clique no boto Novo da janela Banco de dados.
03. Vai aparecer a caixa Novo relatrio, clique na opo Assistente de
relatrio.
04. No campo Escolha a tabela ou consulta de onde os dados de
objetos vm: , clique na seta para baixo e escolha a tabela Cds, em seguida
clique no boto OK.
05. Ao clicar no boto OK vai aparecer a caixa Assistente de relatrio
onde voc vai defnir os campos do seu relatrio. Neste caso voc vai inserir
todos os campos, ento clique no boto >>.
06. Aps inserir os campos clique no boto Avanar.
07. Nesta etapa voc defne o nvel de agrupamento, mantenha as con-
fguraes como padres, em seguida clique no boto Avanar.
08. Agora voc defne a ordem de classifcao dos dados no seu relatrio,
mantenha como padro tambm, em seguida clique no boto Avanar.
09. Aps manter a confgurao da ordem de classifcao como padro,
voc deve defnir como ser o layout do seu relatrio. Ento escolha a opo
Tabela na seo Layout e a opo Retrato na seo Orientao, em seguida
clique no boto Avanar.
Obs: Certifque-se que a caixa de verifcao Ajustar largura do campo
para todos os campos caibam em uma pgina esteja selecionada. Caso no
esteja selecionada s clicar na caixa de verifcao.
10. Nesta etapa voc defne o estilo que deseja usar para seu relatrio,
clique sobre a opo Negrito, em seguida clique no boto Avanar.
11. Mantenha o ttulo como Cds e clique no boto Concluir.
Controles, Relatrios E Pginas
232
Curso de Access 2003
12. Seu relatrio est pronto e est sendo visualizado em Visualizar Im-
presso. O relatrio Cds deve estar da mesma forma da fgura a seguir.
13. Feche o relatrio clicando no boto Fechar. Caso aparea a caixa
Microsoft Offce Access pedindo para salvar as alteraes do relatrio Cds,
clique no boto Sim para confrmar.
Agora voc j est prestes a concluir seu programa, mas antes voc vai
criar uma pgina de acesso a dados que utiliza recursos XML (Linguagem de
Marcao Extensvel), que hoje a tecnologia padro para o intercmbio de
dados na Web.
Com essa pgina voc pode hospedar seu banco de dados em um
servidor e atravs da pgina de acesso a dados voc pode disponibilizar o
banco de dados na Web. Assim clientes que se encontram em outros estados
ou pases podem tambm acessar o seu banco de dados. Nesta etapa, pode
acontecer no decorrer da criao da pgina, do Access pedir o CD do Offce,
caso isso acontea chame seu instrutor e pea para ele inserir o CD do Offce
para continuar.
01. Na Janela Banco de Dados clique em Pginas na rea Objetos.
02. Agora clique no boto Novo da janela Banco de dados.
03. Vai aparecer a caixa Nova pgina de acesso a dados, clique na opo
Assistente de pgina.
04. No campo Escolha a tabela ou consulta de onde os dados de ob-
jetos vm: , clique na seta para baixo e escolha a tabela Clientes, em seguida
clique no boto OK.
05. Ao clicar no boto OK vai aparecer a caixa Assistente de pgina onde
voc vai defnir os campos de sua pgina. Neste caso voc vai inserir todos os
Controles, Relatrios E Pginas
233
Curso de Access 2003
06. Aps inserir os campos clique no boto Avanar.
07. Nesta etapa voc defne nvel de agrupamento, mantenha as confgu-
raes como padres, em seguida clique no boto Avanar.
08. Agora voc defne a ordem de classifcao dos dados na sua pgina,
mantenha como padro tambm, em seguida clique no boto Avanar.
09. Mantenha o ttulo como Clientes e clique no boto Concluir.Veja na
fgura a seguir como deve estar sua pgina de acesso a dados.
10. Agora voc vai inserir o ttulo da pgina de acesso a dados, ento
clique no texto Clique aqui e digite o ttulo do texto.
11. Ao clicar, automaticamente some o texto e o cursor fca piscando para
voc inserir o ttulo, ento digite CLIENTES, aps digitar o ttulo com o cursor
piscando depois da letra S do ttulo CLIENTES, voc vai pressionar a tecla DEL
ou Delete somente uma vez.
12. Veja que toda a pgina com os campos subiu, assim fca mais perto
do ttulo e com melhor visualizao.
13. Agora selecione o ttulo CLIENTES da mesma forma da fgura a
Controles, Relatrios E Pginas
234
Curso de Access 2003
14. Com o ttulo CLIENTES selecionado, clique na seta para baixo do
boto Cor do primeiro plano/fonte e escolha a primeira cor da segunda fle-
15. Agora clique no menu Arquivo e escolha a opo Salvar.
16. Vai aparecer a caixa Salvar como pgina de acesso a dados, digite
no campo Nome do arquivo A:\Clientes.htm, em seguida clique no boto
Salvar.
17. Clique em qualquer parte em branco da pgina de acesso a dados.
18. Feche a pgina clicando no boto Fechar. Caso aparea a caixa Mi-
crosoft Offce Access pedindo para salvar as alteraes da pgina Clientes,
clique no boto Sim para confrmar.
19. Aps criar a pgina de acesso a dados voc vai verifcar como fcou
no navegador Internet Explorer, ento com o Access aberto, clique no boto
Iniciar, posicione o ponteiro do mouse sobre Programas e clique em Internet
Explorer.
20. Com o Internet Explorer aberto clique no menu Arquivo e escolha a
opo Abrir.
21. Agora com a caixa Abrir do Internet Explorer aberta voc vai digitar
Controles, Relatrios E Pginas
235
Curso de Access 2003
22. Aguarde at que sejam vinculados os dados.
23. Veja na fgura a seguir o resultado fnal de sua pgina de acesso a
dados, est pgina esta utilizando vrios recursos XML para fazer o intercm-
bio de dados.
24. Feche o navegador clicando no boto Fechar da janela Internet Ex-
plorer.
25. Volte a visualizao para o Microsoft Access 2003 na janela SysLo-
cadora: Banco de dados.
Agora voc vai fnalizar seu banco de dados criando um formulrio no
Modo Design, sem o uso de tabelas ou consultas, este formulrio de abertura
a apresentao do seu banco de dados, esta uma tarefa bem simples e
fcil de fazer, para isso voc vai utilizar uma macro.
01. Na Janela Banco de Dados clique em Formulrios na rea Obje-
tos.
02. Agora clique no boto Novo da janela Banco de dados.
03. Vai aparecer a caixa Novo formulrio, clique na opo Modo Design,
em seguida clique no boto OK.
Controles, Relatrios E Pginas
236
Curso de Access 2003
05. Aumente o tamanho da rea Detalhes posicionando o ponteiro do
mouse at que tome a forma de uma seta dupla, clicando e arrastando para o
tamanho desejado. Deixe sua rea de trabalho mais ou menos como a fgura
06. Agora clique no boto AutoFormatao da barra de ferramentas
Banco de dados.
07. Vai aparecer a caixa AutoFormatao, escolha o estilo Industrial, em
seguida clica no boto OK.
08. Aps adicionar o estilo Industrial voc vai adicionar o Cabealho e o
Rodap, ento clique com o boto direito sobre a rea Detalhe e no menu que
aparece clique sobre a opo Cabealho/Rodap do formulrio.
09. Veja que foi inserido o cabealho e o rodap no formulrio.
Controles, Relatrios E Pginas
237
Curso de Access 2003
09. Agora voc vai adicionar um Rtulo no Cabealho do fomulrio,
ento para isso clique na ferramenta Rtulo da Caixa de Ferramentas para
selecionar a ferramenta.
10. Com a ferramenta selecionada voc vai clicar e segurar o boto do
mouse pressionado e mais ou menos no meio do Cabealho do formulrio
voc vai arrastar o ponteiro do mouse para criar um controle quadrado.
11. Repare que ao soltar o boto do mouse automaticamente o cursor vai
fcar piscando no Rtulo, ento digite SISTEMA DE LOCAO, e em seguida
pressione a tecla Enter para confrmar.
15. Agora voc vai formatar o Rtulo utilizando a barra de ferramentas
Formatao, ento aumente o tamanho da fonte para 32.
16. Aps aumentar o tamanho da fonte para 32, voc vai centralizar a
palavra Locaes dentro do Rtulo, para isso clique na opo Centralizar da
barra de ferramentas Formatao.
17. Clique na seta para baixo do boto Plano da barra de ferramentas For-
matao e escolha a opo Sombreado (segunda opo da segunda linha).
18. Seu Rtulo deve estar exatamente da mesma forma da fgura a
Agora voc vai aprender a inserir botes para automatizar o seu pro-
grama, voc pode adicionar vrios botes de comando a um formulrio para
fazer com que certas aes tornem-se automticas, como abrir um outro pro-
grama ou, at mesmo imprimir um relatrio.
01. Clique na parte em branco da rea Detalhe do formulrio.
02. Na Caixa de Ferramentas d um clique na ferramenta Assistente de
Controle, caso no esteja selecionada. (a ferramenta est selecionada se tiver
a aparncia de um boto pressionado)
Controles, Relatrios E Pginas
238
Curso de Access 2003
03. Agora na Caixa de Ferramentas, d um clique na ferramenta Boto
de Comando.
04. Aps selecionar a ferramenta Boto de comando, voc vai inserir no
formulrio. Para isso voc deve clicar e segurar o boto do mouse pressionado
e mais ou menos no canto superior esquerdo da rea Detalhe voc vai ar-
rastar o ponteiro do mouse para criar um controle quadrado.
05. Ao soltar o boto do mouse, automaticamente vai ser iniciado o As-
sistente de boto de comando, nesta primeira etapa onde voc escolhe
que ao voc deseja que seu boto execute quando pressionado, no caso
do formulrio que voc est criando, voc vai criar um boto para abrir o for-
mulrio Clientes.
06. Exibir outro formulrio o mesmo que Abrir formulrio em seu banco
de dados, ento voc vai escolher Operaes de formulrio na seo Catego-
rias e na seo Aes voc vai escolher Abrir formulrio.
07. Clique no boto Avanar.
08. Nesta etapa onde voc escolhe qual formulrio voc deseja abrir, en-
to clique sobre o formulrio Clientes e em seguida clique no boto Avanar.
09. Agora selecione a segunda opo Abrir o formulrio e mostrar todos
os registros e em seguida clique no boto Avanar.
10. Nesta etapa onde voc escolhe se deseja utilizar imagem ou texto
no boto, escolha a opo Texto e no campo a frente apague tudo que tiver
no campo e digite CLIENTES.
11. Nesta etapa voc defne um nome signifcativo para o boto, caso
precise fazer uma referncia a este boto, ento digite novamente no campo
CLIENTES e em seguida clique no boto Concluir.
12. Seu boto deve estar da mesma forma da fgura a seguir. Caso no
esteja, utilize as alas de redimensionamento para manipular o boto da ma-
neira que desejar. Se tiver dvidas chame seu instrutor.
Controles, Relatrios E Pginas
239
Curso de Access 2003
Agora voc vai aprender a inserir botes para automatizar o seu pro-
grama, voc pode adicionar vrios botes de comando a um formulrio para
fazer com que certas aes tornem-se automticas, como abrir um outro pro-
grama ou, at mesmo imprimir um relatrio.
01. Clique na parte em branco da rea Detalhe do formulrio.
02. Na Caixa de Ferramentas d um clique na ferramenta Assistente de
Controle, caso no esteja selecionada. (a ferramenta est selecionada se tiver
a aparncia de um boto pressionado)
03. Agora na Caixa de Ferramentas, d um clique na ferramenta Boto
de Comando.
04. Aps selecionar a ferramenta Boto de comando, voc vai inserir no
formulrio. Para isso voc deve clicar e segurar o boto do mouse pressionado
e pouco abaixo do boto Clientes da rea Detalhe voc vai arrastar o ponteiro
do mouse para criar um controle quadrado.
05. Ao soltar o boto do mouse, automaticamente vai ser iniciado o As-
sistente de boto de comando, nesta primeira etapa onde voc escolhe
que ao voc deseja que seu boto execute quando pressionado, no caso
do formulrio que voc est criando, voc vai criar um boto para abrir o for-
mulrio Livros.
06. Exibir outro formulrio o mesmo que Abrir formulrio em seu banco
de dados, ento voc vai escolher Operaes de formulrio na seo Catego-
rias e na seo Aes voc vai escolher Abrir formulrio.
07. Clique no boto Avanar.
08. Nesta etapa onde voc escolhe qual formulrio voc deseja abrir,
ento clique sobre o formulrio Livros e em seguida clique no boto Avanar.
09. Agora selecione a segunda opo Abrir o formulrio e mostrar todos
os registros e em seguida clique no boto Avanar.
10. Nesta etapa onde voc escolhe se deseja utilizar imagem ou texto
no boto, escolha a opo Texto e no campo frente apague tudo que tiver
no campo e digite LIVROS.
Controles, Relatrios E Pginas
240
Curso de Access 2003
11. Nesta etapa voc defne um nome signifcativo para o boto, caso
precise fazer uma referncia a este boto, ento digite novamente no campo
LIVROS e em seguida clique no boto Concluir.
12. Seu boto deve estar da mesma forma da fgura a seguir. Caso no
esteja, utilize as alas de redimensionamento para manipular o boto da ma-
neira que desejar. Se tiver dvidas chame seu instrutor.
Agora voc vai aprender a inserir botes para automatizar o seu pro-
grama, voc pode adicionar vrios botes de comando a um formulrio para
fazer com que certas aes tornem-se automticas, como abrir um outro pro-
grama ou, at mesmo imprimir um relatrio.
01. Clique na parte em branco da rea Detalhe do formulrio.
02. Na Caixa de Ferramentas d um clique na ferramenta Assistente de
Controle, caso no esteja selecionada. (a ferramenta est selecionada se tiver
a aparncia de um boto pressionado)
03. Agora na Caixa de Ferramentas, d um clique na ferramenta Boto
de Comando.
04. Aps selecionar a ferramenta Boto de comando, voc vai inserir no
formulrio. Para isso voc deve clicar e segurar o boto do mouse pressionado
e pouco abaixo do boto Livros da rea Detalhe voc vai arrastar o ponteiro do
mouse para criar um controle quadrado.
05. Ao soltar o boto do mouse, automaticamente vai ser iniciado o As-
sistente de boto de comando, nesta primeira etapa onde voc escolhe
que ao voc deseja que seu boto execute quando pressionado, no caso
do formulrio que voc est criando, voc vai criar um boto para abrir o for-
mulrio Locaes.
06. Exibir outro formulrio o mesmo que Abrir formulrio em seu banco
de dados, ento voc vai escolher Operaes de formulrio na seo Catego-
rias e na seo Aes voc vai escolher Abrir formulrio.
07. Clique no boto Avanar.
08. Nesta etapa onde voc escolhe qual formulrio voc deseja abrir,
ento clique sobre o formulrio Locaes Clientes Sub e em seguida clique no
boto Avanar.
Controles, Relatrios E Pginas
241
Curso de Access 2003
09. Agora selecione a segunda opo Abrir o formulrio e mostrar todos
os registros e em seguida clique no boto Avanar.
10. Nesta etapa onde voc escolhe se deseja utilizar imagem ou texto
no boto, escolha a opo Texto e no campo frente apague tudo que tiver
no campo e digite LOCAES.
11. Nesta etapa voc defne um nome signifcativo para o boto, caso
precise fazer uma referncia a este boto, ento digite novamente no campo
LOCAES e em seguida clique no boto Concluir.
12. Seu boto deve estar da mesma forma da fgura a seguir. Caso no
esteja, utilize as alas de redimensionamento para manipular o boto da ma-
neira que desejar. Se tiver dvidas chame seu instrutor.
Agora voc vai aprender a inserir botes para automatizar o seu pro-
grama, voc pode adicionar vrios botes de comando a um formulrio para
fazer com que certas aes tornem-se automticas, como abrir um outro pro-
grama ou, at mesmo imprimir um relatrio.
01. Clique na parte em branco da rea Detalhe do formulrio.
02. Na Caixa de Ferramentas d um clique na ferramenta Assistente de
Controle, caso no esteja selecionada. (a ferramenta est selecionada se tiver
a aparncia de um boto pressionado)
03. Agora na Caixa de Ferramentas, d um clique na ferramenta Boto
de Comando.
04. Aps selecionar a ferramenta Boto de comando, voc vai inserir no
formulrio. Para isso voc deve clicar e segurar o boto do mouse pressionado
e pouco abaixo do boto Locaes da rea Detalhe voc vai arrastar o ponteiro
do mouse para criar um controle quadrado.
05. Ao soltar o boto do mouse, automaticamente vai ser iniciado o As-
sistente de boto de comando, nesta primeira etapa onde voc escolhe
que ao voc deseja que seu boto execute quando pressionado, no caso
do formulrio que voc est criando, voc vai criar um boto para abrir o for-
mulrio Cds.
Controles, Relatrios E Pginas
242
Curso de Access 2003
06. Exibir outro formulrio o mesmo que Abrir formulrio em seu banco
de dados, ento voc vai escolher Operaes de formulrio na seo Catego-
rias e na seo Aes voc vai escolher Abrir formulrio.
07. Clique no boto Avanar.
08. Nesta etapa onde voc escolhe qual formulrio voc deseja abrir,
ento clique sobre o formulrio Cds e em seguida clique no boto Avanar.
09. Agora selecione a segunda opo Abrir o formulrio e mostrar todos
os registros e em seguida clique no boto Avanar.
10. Nesta etapa onde voc escolhe se deseja utilizar imagem ou texto
no boto, escolha a opo Texto e no campo frente apague tudo que tiver
no campo e digite CDs.
11. Nesta etapa voc defne um nome signifcativo para o boto, caso
precise fazer uma referncia a este boto, ento digite novamente no campo
CDs e em seguida clique no boto Concluir.
12. Seu boto deve estar da mesma forma da fgura a seguir. Caso no
esteja, utilize as alas de redimensionamento para manipular o boto da ma-
neira que desejar. Se tiver dvidas chame seu instrutor.
Agora voc vai aprender a inserir botes para automatizar o seu pro-
grama, voc pode adicionar vrios botes de comando a um formulrio para
fazer com que certas aes tornem-se automticas, como abrir um outro pro-
grama ou, at mesmo imprimir um relatrio.
01. Clique na parte em branco da rea Detalhe do formulrio.
02. Na Caixa de Ferramentas d um clique na ferramenta Assistente de
Controle, caso no esteja selecionada. (a ferramenta est selecionada se tiver
a aparncia de um boto pressionado)
03. Agora na Caixa de Ferramentas, d um clique na ferramenta Boto
de Comando.
04. Aps selecionar a ferramenta Boto de comando, voc vai inserir no
formulrio. Para isso voc deve clicar e segurar o boto do mouse pressionado
e no canto superior direito da rea Detalhe voc vai arrastar o ponteiro do
mouse para criar um controle quadrado.
Controles, Relatrios E Pginas
243
Curso de Access 2003
05. Ao soltar o boto do mouse, automaticamente vai ser iniciado o As-
sistente de boto de comando, nesta primeira etapa onde voc escolhe
que ao voc deseja que seu boto execute quando pressionado, no caso do
formulrio que voc est criando, voc vai criar um boto para abrir o relatrio
Clientes.
06. Exibir outro relatrio o mesmo que visualizar relatrio em seu banco
de dados, ento voc vai escolher Operaes de relatrio na seo Categorias
e na seo Aes voc vai escolher Visualizar relatrio.
07. Clique no boto Avanar.
08. Nesta etapa onde voc escolhe qual formulrio voc deseja abrir, en-
to clique sobre o formulrio Clientes e em seguida clique no boto Avanar.
09. Nesta etapa onde voc escolhe se deseja utilizar imagem ou texto
no boto, escolha a opo Texto e no campo frente apague tudo que tiver
no campo e digite Relatrio de Clientes.
10. Nesta etapa voc defne um nome signifcativo para o boto, caso
precise fazer uma referncia a este boto, ento digite novamente no campo
Relatrio de Clientes e em seguida clique no boto Concluir.
11. Seu boto deve estar da mesma forma da fgura a seguir. Caso no
esteja, utilize as alas de redimensionamento para manipular o boto da ma-
neira que desejar. Se tiver dvidas chame seu instrutor.
Agora voc vai aprender a inserir botes para automatizar o seu pro-
grama, voc pode adicionar vrios botes de comando a um formulrio para
fazer com que certas aes tornem-se automticas, como abrir um outro pro-
grama ou, at mesmo imprimir um relatrio.
01. Clique na parte em branco da rea Detalhe do formulrio.
02. Na Caixa de Ferramentas d um clique na ferramenta Assistente de
Controle, caso no esteja selecionada. (a ferramenta est selecionada se tiver
a aparncia de um boto pressionado)
03. Agora na Caixa de Ferramentas, d um clique na ferramenta Boto
de Comando.
Controles, Relatrios E Pginas
244
Curso de Access 2003
04. Aps selecionar a ferramenta Boto de comando, voc vai inserir no
formulrio. Para isso voc deve clicar e segurar o boto do mouse pressionado
e pouco abaixo do boto Relatrio de Clientes da rea Detalhe voc vai arrastar
o ponteiro do mouse para criar um controle quadrado.
05. Ao soltar o boto do mouse, automaticamente vai ser iniciado o As-
sistente de boto de comando, nesta primeira etapa onde voc escolhe
que ao voc deseja que seu boto execute quando pressionado, no caso do
formulrio que voc est criando, voc vai criar um boto para abrir o relatrio
Livros.
06. Exibir outro relatrio o mesmo que visualizar relatrio em seu banco
de dados, ento voc vai escolher Operaes de relatrio na seo Categorias
e na seo Aes voc vai escolher Visualizar relatrio.
07. Clique no boto Avanar.
08. Nesta etapa onde voc escolhe qual formulrio voc deseja abrir,
ento clique sobre o formulrio Livros e em seguida clique no boto Avanar.
09. Nesta etapa onde voc escolhe se deseja utilizar imagem ou texto
no boto, escolha a opo Texto e no campo frente apague tudo que tiver
no campo e digite Relatrio de Livros.
10. Nesta etapa voc defne um nome signifcativo para o boto, caso
precise fazer uma referncia a este boto, ento digite novamente no campo
Relatrio de Livros e em seguida clique no boto Concluir.
11. Seu boto deve estar da mesma forma da fgura a seguir. Caso no
esteja, utilize as alas de redimensionamento para manipular o boto da ma-
neira que desejar. Se tiver dvidas chame seu instrutor.
Agora voc vai aprender a inserir botes para automatizar o seu pro-
grama, voc pode adicionar vrios botes de comando a um formulrio para
fazer com que certas aes tornem-se automticas, como abrir um outro pro-
grama ou, at mesmo imprimir um relatrio.
01. Clique na parte em branco da rea Detalhe do formulrio.
02. Na Caixa de Ferramentas d um clique na ferramenta Assistente de
Controle, caso no esteja selecionada. (a ferramenta est selecionada se tiver
a aparncia de um boto pressionado)
Controles, Relatrios E Pginas
245
Curso de Access 2003
03. Agora na Caixa de Ferramentas, d um clique na ferramenta Boto
de Comando.
04. Aps selecionar a ferramenta Boto de comando, voc vai inserir no
formulrio. Para isso voc deve clicar e segurar o boto do mouse pressionado
e pouco abaixo do boto Relatrio de Livros da rea Detalhe voc vai arrastar
o ponteiro do mouse para criar um controle quadrado.
05. Ao soltar o boto do mouse, automaticamente vai ser iniciado o As-
sistente de boto de comando, nesta primeira etapa onde voc escolhe
que ao voc deseja que seu boto execute quando pressionado, no caso do
formulrio que voc est criando, voc vai criar um boto para abrir o relatrio
Locaes.
06. Exibir outro relatrio o mesmo que visualizar relatrio em seu banco
de dados, ento voc vai escolher Operaes de relatrio na seo Categorias
e na seo Aes voc vai escolher Visualizar relatrio.
07. Clique no boto Avanar.
08. Nesta etapa onde voc escolhe qual formulrio voc deseja abrir,
ento clique sobre o formulrio Locaes e em seguida clique no boto Avan-
ar.
09. Nesta etapa onde voc escolhe se deseja utilizar imagem ou texto
no boto, escolha a opo Texto e no campo a frente apague tudo que tiver
no campo e digite Relatrio de Locaes.
10. Nesta etapa voc defne um nome signifcativo para o boto, caso
precise fazer uma referncia a este boto, ento digite novamente no campo
Relatrio de Locaes e em seguida clique no boto Concluir.
11. Seu boto deve estar da mesma forma da fgura a seguir. Caso no
esteja, utilize as alas de redimensionamento para manipular o boto da ma-
Agora voc vai aprender a inserir botes para automatizar o seu pro-
grama, voc pode adicionar vrios botes de comando a um formulrio para
fazer com que certas aes tornem-se automticas, como abrir um outro pro-
grama ou, at mesmo imprimir um relatrio.
Controles, Relatrios E Pginas
246
Curso de Access 2003
01. Clique na parte em branco da rea Detalhe do formulrio.
02. Na Caixa de Ferramentas d um clique na ferramenta Assistente de
Controle, caso no esteja selecionada. (a ferramenta est selecionada se tiver
a aparncia de um boto pressionado)
03. Agora na Caixa de Ferramentas, d um clique na ferramenta Boto
de Comando.
04. Aps selecionar a ferramenta Boto de comando, voc vai inserir no
formulrio. Para isso voc deve clicar e segurar o boto do mouse pressionado
e pouco abaixo do boto Relatrio de Locaes da rea Detalhe voc vai ar-
rastar o ponteiro do mouse para criar um controle quadrado.
05. Ao soltar o boto do mouse, automaticamente vai ser iniciado o As-
sistente de boto de comando, nesta primeira etapa onde voc escolhe
que ao voc deseja que seu boto execute quando pressionado, no caso do
formulrio que voc est criando, voc vai criar um boto para abrir o relatrio
CDs.
06. Exibir outro relatrio o mesmo que visualizar relatrio em seu banco
de dados, ento voc vai escolher Operaes de relatrio na seo Categorias
e na seo Aes voc vai escolher Visualizar relatrio.
07. Clique no boto Avanar.
08. Nesta etapa onde voc escolhe qual formulrio voc deseja abrir,
ento clique sobre o formulrio Cds e em seguida clique no boto Avanar.
09. Nesta etapa onde voc escolhe se deseja utilizar imagem ou texto
no boto, escolha a opo Texto e no campo frente apague tudo que tiver
no campo e digite Relatrio de CDs.
10. Nesta etapa voc defne um nome signifcativo para o boto, caso
precise fazer uma referncia a este boto, ento digite novamente no campo
Relatrio de CDs e em seguida clique no boto Concluir.
11. Seu boto deve estar da mesma forma da fgura a seguir. Caso no
esteja, utilize as alas de redimensionamento para manipular o boto da ma-
neira que desejar. Se tiver dvidas chame seu instrutor.
Controles, Relatrios E Pginas
247
Curso de Access 2003
12. Seus botes devem estar exatamente como mostrado na fgura a
seguir. Caso no estiver como a fgura a seguir, use as alas de redimensiona-
mento para deixar exatamente como a fgura a seguir. Se mesmo assim no
conseguir chame seu instrutor para te orientar.
Agora voc vai adicionar um boto no Rodap do fomulrio.
01. Clique na parte em branco da rea Rodap do formulrio.
02. Na Caixa de Ferramentas d um clique na ferramenta Assistente de
Controle, caso no esteja selecionada. (a ferramenta est selecionada se tiver
a aparncia de um boto pressionado)
03. Agora na Caixa de Ferramentas, d um clique na ferramenta Boto
de Comando.
04. Aps selecionar a ferramenta Boto de comando, voc vai inserir no
formulrio. Para isso voc deve clicar e segurar o boto do mouse pressionado
e mais ou menos no meio da rea Rodap do formulrio voc vai arrastar o
ponteiro do mouse para criar um controle quadrado.
05. Ao soltar o boto do mouse, automaticamente vai ser iniciado o Assis-
tente de boto de comando, nesta primeira etapa onde voc escolhe que ao
voc deseja que seu boto execute quando pressionado, no caso do formulrio
que voc est criando, voc vai criar um boto para fechar o sistema.
Controles, Relatrios E Pginas
248
Curso de Access 2003
06. Fechar o sistema o mesmo que Fechar formulrio em seu banco de
dados, ento voc vai escolher Operaes de formulrio na seo Categorias
e na seo Aes voc vai escolher Fechar formulrio.
07. Clique no boto Avanar.
08. Nesta etapa onde voc escolhe se deseja utilizar imagem ou texto
no boto, escolha a opo Texto e no campo frente apague tudo que tiver
no campo e digite FECHAR SISTEMA.
09. Nesta etapa voc defne um nome signifcativo para o boto, caso
precise fazer uma referncia a este boto, ento digite novamente no campo
FECHAR SISTEMA e em seguida clique no boto Concluir.
10. Seu boto deve estar da mesma forma da fgura a seguir. Caso no
esteja, utilize as alas de redimensionamento para manipular o boto da ma-
neira que desejar. Se tiver dvidas chame seu instrutor.
11. Veja como est seu formulrio em Modo Formulrio. Para isso clique
na seta para baixo do boto Exibir da barra de ferramentas Banco de dados
e em seguida clique na opo Modo Formulrio.
Controles, Relatrios E Pginas
249
Curso de Access 2003
12. Clique no menu Arquivo e escolha a opo Salvar.
13. Vai aparecer a caixa Salvar como para voc digitar o nome do formu-
lrio, ento no campo Nome do formulrio digite Abertura, em seguida clique
no boto OK.
14. Feche o formulrio Abertura clicando no boto Fechar da janela Ab-
ertura: Formulrio.
Obs: para fechar somente o formulrio Abertura e no o Microsoft
Access.
15. Na Janela Banco de Dados clique em Macros na rea Objetos.
16. Agora clique no boto Novo da janela Banco de dados.
17. Vai ser aberto uma tabela em branco com duas colunas (Ao e
Comentrio)
18. Na primeira linha da coluna Ao clique na seta para baixo e no
menu que surge escolha a opo Minimizar. Caso no esteja aparecendo utilize
a barra de rolagem.
Obs: A opo Minimizar far com que a janela Banco de dados fque
minimizada na entrada do programa.
19. Na segunda linha da coluna Ao clique na seta para baixo e no
menu que surge escolha a opo AbrirFormulrio. Caso no esteja aparecendo
utilize a barra de rolagem.
20. Logo abaixo nas propriedades desta linha voc vai selecionar o
formulrio que deseja abrir. Ento clique no campo Nome do formulrio, vai
aparecer uma seta para baixo, clique na seta e voc ver que surge um menu
com todos os formulrios. Escolha o formulrio Abertura.
21. Na terceira linha da coluna Ao clique na seta para baixo e no
menu que surge escolha a opo Maximizar. Caso no esteja aparecendo utilize
a barra de rolagem.
Controles, Relatrios E Pginas
250
Curso de Access 2003
Obs: A opo Maximizar far com que o formulrio Abertura seja aberto
em modo maximizado.
22. Na quarta linha da coluna Ao clique na seta para baixo e no menu
que surge escolha a opo CaixaDeMensagem Caso no esteja aparecendo
utilize a barra de rolagem.
23. Nas propriedades desta linha no campo Mensagem, digite Seja Bem
Vindo ao Sistema de Locao.
24. Clique no menu Arquivo e escolha a opo Salvar.
25. Vai aparecer a caixa Salvar como para voc digitar o nome da macro,
ento no campo Nome da macro digite AUTOEXEC, em seguida clique no boto
OK. O fato da macro ter este nome, faz com que a mesma seja executada
quando o arquivo for aberto.
26. Feche a macro AUTOEXEC clicando no boto Fechar da janela AUTO-
EXEC: Macro. para fechar somente a macro AUTOEXEC e no o Microsoft
Access.
27. Agora na janela Banco de dados na aba Macros, selecione a macro
AUTOEXEC e clique no boto Executar.
Controles, Relatrios E Pginas
251
Curso de Access 2003
28. Seu programa Sistema de Locao est pronto, agora voc pode
testar todos os botes e suas funes.
Voc pode ver como simples criar um programa de gerenciamento de
banco de dados relacional, voc apenas deve dividir por etapas, assim fca
bem mais fcil o desenvolvimento.
29. Clique no menu Arquivo e escolha a opo Sair.
Concluso da aula
Nesta aula, voc aprendeu a criar caixas de combinaes e aprendeu como
inserir mais botes para automatizar seu formulrio. Aprendeu tambm como criar
relatrio, pginas de acesso a dados e macros.
Na prxima aula voc aprender:
Visual Basic for Applications
Solues Rpidas em VBA
Exerccios de fxao

1 Seu cliente acha que para preencher alguns formulrios est de-
morando demais e com isso est perdendo muito tempo, com isso ele deseja
que voc crie uma soluo rpida e precisa. Voc acha que em uma situao
dessa uma caixa de combinaes ajudaria? Por qu?
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
2 O que relatrio? D exemplo de uma situao que seria necessrio
o uso de um relatrio .
___________________________________________________________
VBA
255
Curso de Access 2003
Aula 8 - VBA
Nesta aula voc aprender:
Visual Basic for Applications
Solues Rpidas em VBA
Visual Basic for Applications
O Visual Basic for Applications a linguagem a ser utilizada para criar os
cdigos nos aplicativos do Offce, entre outros como o MS-Project. Em funo de
quantidade de aplicaes que se integra ao MS-Offce, o VBA foi disponibilizado
para outros fabricantes que integraram aos aplicativos como o AutoCad.
Com isso, fcou muito mais fcil desenvolver e integrar as aplicaes,
em que o ambiente de desenvolvimento nico, a forma de programar, as
sintaxes dos comandos e a integrao entre as ferramentas.
Quem j programou com macros no Access vai perceber que o mundo
da programao completamente diferente do que voc j executou. Com o
VBA voc tem o controle sobre todas as aes, eventos e rotinas necessrios
para a funcionalidade da aplicao. O horizonte de criatividade imenso e a
forma de programar ir evoluindo de acordo com a prtica e experincia.
Devido quantidade de classes, objetos, mtodos e propriedades exis-
tentes no VBA, impossvel decor-los, por isso existem o help e uma infnidade
de mecanismos de pesquisas disponveis na Internet.
Como voc deve ter percebido no desenvolvimento das suas aplicaes,
o Access orientado a eventos. Isso signifca que os eventos ocorrem depen-
dendo das aes do usurio que voc atribui a objetos.
Entende-se por um objeto um controle de formulrio, um relatrio, uma
seo do relatrio, uma caixa de combinao no formulrio, enfm qualquer
objeto existente na aplicao. A esses objetos podemos associar eventos aos
quais criamos um cdigo escrito em VBA que ir executar uma rotina.
VBA
256
Curso de Access 2003
Mtodos
Um mtodo controla a ao sobre um determinado objeto, por exemplo,
excluir, limpar, abrir, imprimir, rolar, recortar, copiar, etc. Todo objeto pode
ou no ter mtodos, o que depender do objeto selecionado, por exemplo, voc
pode ativar o mtodo DropDown de uma caixa de combinao para abr-la
automaticamente.
Ele j no pode ser aplicado a uma caixa de texto, pois no existe esse
mtodo para o respectivo objeto. J o mtodo Setfocus pode ser aplicado a
praticamente todos os controles. Veja alguns exemplos:
Estado.SetFocus
Cidade.Dropdown
DropDiretorias.Requery
Propriedades
Uma propriedade controla a aparncia e o comportamento de um objeto.
Por exemplo, quando voc tem um texto selecionado e aplica diversos tipos
de formatao, como cor de frente e fundo, fonte de letra, tamanho, alinha-
mento, etc., voc est alterando as propriedades do texto (objeto). No VBA
possvel alterar as propriedades em tempo de execuo, ou seja, conforme o
programa estiver sendo executado.
As maiores alteraes ocorrem na interatividade do usurio, em que
possvel capturar uma ao do usurio e confgurar as propriedades adequada-
mente, como por exemplo, se o saldo for negativo, ento altere a cor do texto
para vermelho; se o sexo for feminino, exiba apenas alguns controles do for-
mulrio; quando o campo nome receber o foco, altere a fonte para negrito.
Enfm, interagir com as propriedades durante a execuo do aplicativo
o que mais se faz com VBA. Para confgurar uma propriedade, voc precisa
selecionar o objeto, dizer qual a propriedade a ser alterada e informar o re-
spectivo valor. Veja aluns exemplos:
Saldo.Value = 150
BotoAtivar.Enabled = False
CheckBoxEmail.Visible = True
CarroNovo.Value = Null
VBA
257
Curso de Access 2003
Quando se lida com controles que contm uma origem de dados, nor-
malmente uma tabela do banco de dados, uma das propriedades utilizadas
a RowSource (Origem da linha) que pode ser uma instruo SQL (Structure
Query Language). Veja um exemplo de como atribuir dados de uma tabela de si-
glas dos estados ao controle DropEstados por meio de uma instruo SQL.
Dim sql As String
sql = Select * FROM Estados ORDER BY Sigla
DropEstados.RowSorce = sql
Visual Basic Editor - VBE
O VBE o ambiente de desenvolvimento de cdigo de qualquer aplicao
do Offce 2003. totalmente integrado com a aplicao em si, apresentando as
particularidades de cada aplicativo, ou seja, se voc estiver usando o Access,
os objetos, mtodos e propriedades so exclusivos dele, assim como o Word,
Excel, etc.
fato que alguns objetos so idnticos a todos, mas a interface, as
janelas e a forma de trabalhar so basicamente as mesmas. Isso facilitou a vida
dos desenvolvedores por no ter que fcar dominando diversos ambientes de
aplicativos distintos. A curva de aprendizado muito pequena e a assimilao
da ferramenta muito maior, proporcionando um ambiente agradvel, rpido
e produtivo.
Acesso ao VBE
Quando voc estiver trabalhando com um objeto, por exemplo, um formu-
lrio ou relatrio, existem diversas opes para chegar ao VBE, sendo:
Pressionar ALT+F11;
Por meio do menu Exibir / Cdigo;
Tendo um controle selecionado, abra a caixa de propriedades, sele-
cione a guia Eventos, selecione o respectivo evento a ser inserido, o cdigo e
clique no boto construtor (...). Esta a opo mais utilizada.
VBA
258
Curso de Access 2003
Aqui existe um fator interessante a ser ressaltado. Quando voc abrir o
VBE, vai notar que um programa parte, mas totalmente integrado ao Ac-
cess, portanto, quando voc salva um cdigo no VBE, o respectivo formulrio
ou relatrio tambm j salvo no Access. Para retornar ao Access, voc pode
fechar o VBE por meio do menu Exibir / Objeto (Shift + F7).
O Intelissense uma das melhores invenes dos criadores desse
pragrama. Ele permite ao desenvolvedor visualizar todos os metdos e pro-
priedades de um objeto ou classe, sem ter que fcar decorando ou anotando.
O seu uso extremamente simples.
De acordo com o que voc digita, por exemplo Me, quando pressionar o
ponto (.), automaticamente so exibidas todas as propriedades do objeto ativo,
assim como todos os seus controles existentes.
Veja este exemplo, quando voc est digitando um cdigo, por exem-
plo, uma caixa de mensagem. Note que quando voc digita MsgBox e pres-
siona a barra de espao, automaticamente so exibidos todos os argumentos
a serem passados, no entanto o argumento atual sempre fcar em destaque,
Existem diversas opes no menu Editar que podem auxiliar na criao
dos cdigos, principalmente at voc se familiarizar com o VBE. Voc sabe
que conforme for digitando os cdigos, so exibidas as opes, argumentos e
demais itens de acordo com o comando em questo, porm tente fxar os atalhos
do menu Editar para uma pesquisa rpida.
Recuo (Tab) - Desloca o nicio da linha para a prxima tabulao.
Pode ser aplicada a um bloco de linhas.
Recuo deslocado (Shift+Tab) - Desloca o nicio da linha para a
tabulao anterior. Pode ser aplicada a um bloco de linhas.
VBA
259
Curso de Access 2003
Lista de propriedades/ mtodos (Ctrl+J) - Abre a lista das proprie-
dades ou mtodos do comando ativo.
Lista constantes (Ctrl+Shift+J) - Abre a lista com as constantes de
comando ativo. Sempre d preferncia s constantes em vez do nmero que
as representa. Isso facilita a manuteno.
Informaes rpidas (Ctrl+I) - Exibe todos os argumentos do comando
e em negrito o que voc deve digitar.
Palavra completa (Ctrl+Espao) - Exibe toda a palavra completa,
seja uma constante, um argumento, etc.
O menu Exibir permite mostrar uma determinada janela e algumas opes
so extremamente utilizadas para Debug. Veja as principais opes:
Cdigo (F7) - Exibe a janela com o cdigo.
Objeto (Shift+F7) - Exibe o objeto atual, formulrio ou relatrio.
Pesquisador de objeto (F2) - Exibe a janela do object Browser que
uma excelente fonte de pesquisa para descobrir cdigos, mtodos, proprie-
dades, constantes, comandos, etc.
Project Explorer (Ctrl+R) - Exibe a janela com todos os objetos do
projeto atual.
Janela Propriedades (F4) - Exibe a janela de propriedades dos ob-
jetos do projeto atual.
Microsoft Access (Alt+F11) - Exibe o Access como objeto ativo.
VBA
260
Curso de Access 2003
Solues Rpidas em VBA
Independente do tipo de aplicao existente em Access, com o advento
do Visual Basic for Applications (VBA) possvel tornar as aplicaes mais
simples, geis, com menos objetos (consultas, por exemplo), ter segurana,
controlar o acesso a dados, integrar aplicaes com mais facilidade e tudo isso
inserindo apenas algumas linhas de cdigos escritos em VBA nos objetos.
O propsito desta aula ensinar algumas dicas, truques e tcnicas
para o desenvolvimento de aplicaes. A estrutura de fcil compreenso e
entendimento, proporcionando o uso imediato dos cdigos existentes.
Todos os exemplos desta aula podem ser aplicados nas suas aplica-
es atuais ou futuras, com a inteno de torn-las mais fexveis e com mais
recursos.
Manipular Propriedades
O Access dotado de diversos objetos como tabelas, consultas, formu-
lrios, relatrios e pginas. Todo objeto contm as respectivas propriedades
que voc pode atribuir no ato da criao por meio da janela de propriedades ou
em tempo de execuo por meio de cdigos.
Qualquer elemento inserido em um objeto dotado de propriedades que
so confguradas de acordo com a necessidade da aplicao. No Access, os
objetos mais utilizados so os formulrios e relatrios, que na verdade fazem a
interface com o usurio. Justamente esses objetos e os respectivos controles
so os mais passveis de alteraes das propriedades.
VBA
261
Curso de Access 2003
Visvel/ Ativado - Um formulrio que exibe as informaes de acordo
com as opes selecionadas pelo usurio, proporcionando uma interface mais
interativa, intuitiva e personalizada. um meio de manipular diversas pro-
priedades sempre em tempo de execuo. Essa tcnica aplica-se a qualquer
formulrio que contm uma grande quantidade de dados, como menus de
relatrios e formulrios com dados ocultos em funo de uma determinada
condio ou nvel de acesso.
Funes de Datas
No Access existem determinadas funes internas ou criadas pelo de-
senvolvedor. O uso das funes auxilia na criao do aplicativo e proporciona
estruturar cdigos de forma organizada e rpida, sem ter que repet-los. Uma
funo sempre retorna algo, seno poderia ser simplesmente um procedimento
(SUB).
Ela pode ou no receber diversos argumentos que so as variveis que
sero manipuladas dentro da funo. Veja a sintaxe de uma funo:
Function NomeFuno (arg1 As Type, arg2 As Type, ...)
... cdigos
End Function
Todas as funes internas do Access foram criadas pelo fabricante, mas
nem sempre nos atendem. Nesses casos temos que cri-las conforme a sintaxe
anterior e us-las em qualquer objeto do aplicativo. A dica : primeiro tente achar
uma funo j existente no Access, e se no existir, crie.
VBA
262
Curso de Access 2003
Diferena de Datas - Voc pode utilizar as funes internas do Ac-
cess para manipular duas datas. Voc pode aplicar estas funes em qualquer
objeto, principalmente formulrios e relatrios, em que os dados devem ser
exibidos de acordo com o layout estabelecido pelo cliente. O objetivo calcular
a diferena entre duas datas, preciso fazer uma consistncia para verifcar
se as datas esto corretas.
Acesso a Banco de Dados
Agora voc vai explorar o acesso a banco de dados, como manipular os
dados das tabelas usando diversas tcnicas via cdigo. Quem gerencia toda
a parte de acesso e contm os comandos para isso o Activex Data Objects
(ADO), uma biblioteca que se instala juntamente com o Access.
O ADO faz parte do Microsoft Data Access Component (MDAC), e alguns
confitos de verses do MDAC podem ocorrer quando voc instala a sua aplicao
no cliente. Em verses anteriores do Access, o acesso a dados feito pelo Data
Access Objects (DAO) e por isso as aplicaes feitas nestas verses no rodam
adequadamente nas verses Access 2000, Access XP e Access 2003.
Claro que voc deve estar pensando: Mas se eu conseguir converter
sem problema e continuar funcionando!!!. Agora uma comparao um tanto
polmica. Voc j dirigiu uma Ferrari com um motor de Fusca?
mais ou menos este pensamento. Se a sua aplicao convertida ainda
rola sem problemas por que o acesso a dados no est sendo feito via ADO,
e sim, DAO, deixando todo o potencial do ADO de lado.
VBA
263
Curso de Access 2003
Vamos esclarecer uma coisa: se voc simplesmente converteu e no existe
nada de cdigo DAO na aplicao, ir funcionar sem problemas; no entanto, se
voc tem cdigo com acesso a dados via DAO e na nova verso fez apenas
uma referncia biblioteca do DAO e no alterou nada no seu cdigo, ento
aqui est a questo do velho ditado anterior.
Dica: na mudana de verso, se atualizou a verso do Access, vale a pena
parar, estudar e aplicar o ADO, principalmente se o seu banco de dados vai ser
disponibilizado na internet.
Este sub-tpico mostra um exemplo de acesso via ADO, seja com os
metdos do ADO ou via instrues SQL. Com isso voc aprender atualizar
dados nas tabelas.
Por falar em instrues SQL (Structure Query Language) uma lingua-
gem universal de escrita que praticamente qualquer banco de dados aceita.
O prprio Access, quando voc cria uma consulta, por exemplo, a grade
QBE em que voc arrasta os campos, aplica fltros, etc., por trs da interface
visual ele est gerando tudo em SQL.
Update - Manter um bom cadastro com informaes confveis para
disponibilizar tanto em aplicaes desktop, cliente/ servidor ou WEB, impor-
tante atualizar os dados sempre que houver mudanas.
Para essa atualizao tambm possvel utilizar tanto o ADO como in-
strues SQL, e enquanto voc no tiver prtica importante sempre fazer uma
cpia de segurana da tabela.
Em qualquer aplicao que tenha interao com o usurio, fundamental
manter as informaes atualizadas, principalmente se utilizadas em clculos
para converso de moedas, ndices, etc.
Imagine um jornal virtual que no atualiza as informaes em sua p-
gina na internet.
Com certeza, voc no retorna mais pgina do jornal justamente por
no encontrar novidades. O objetivo atualizar os dados na tabela produtos,
mantendo o estoque atualizado.
A tcnica aqui totalmente utilizvel em aplicaes de controle de es-
toques.
VBA
264
Curso de Access 2003
Prtica
Nesta aula prtica voc vai aprender algumas solues rpidas, prticas
e inteligentes em Visual Basic for Applications, voc pode inserir em qualquer
banco de dados que voc estiver criando.
O VBA como voc j sabe tem vrias outras funes, porm vo ser abor-
dadas somente algumas solues. O propsito dessa aula ensinar algumas
dicas, truques e tcnicas para o desenvolvimento de aplicaes.
A estrutura de fcil compreenso e entendimento, proporcionando
o uso imediato dos cdigos existentes.
Para iniciar essa aula prtica chame seu instrutor e pea para ele copiar
o arquivo Access2003VBA.mdb na pasta C:\Prat2004\Access2003\ para um
novo disquete em branco.
Obs: Para a funcionabilidade desta aula prtica de extrema importn-
cia que voc chame antes de iniciar seu instrutor.
VBA
265
Curso de Access 2003
01. Aps copiar o arquivo Access2003VBA.mdb da pasta C:\Prat2004\
Access2003\ .Clique no boto Iniciar, posicione o ponteiro do mouse sobre Pro-
gramas, agora posicione o ponteiro do mouse sobre Microsoft Offce e clique
sobre Microsoft Access 2003, aguarde alguns segundos at que o software
esteja completamente iniciado.
02. Clique no menu Arquivo e escolha a opo Abrir, vai aparecer a janela
Abrir, clique no campo Nome do arquivo e digite A:\Access2003VBA.mdb,
aps digitar o caminho do arquivo clique no boto Abrir.
03. Talvez aparea alguns Avisos de Segurana. Independente do aviso
de segurana e de quantas caixas aparecer voc deve prosseguir, pois isso
somente o nvel de segurana do Access que como padro envia mensagens
de segurana para alguns arquivos. Ento para isso clique no boto Abrir.
Este o banco de dados Access2003VBA, que contm as tabelas:
tab_Categorias
tab_Clientes
tab_Empregados
tab_Fabricantes
tab_Produtos
tab_Relatrio
Contm tambm os formulrios:
frm_DatasDiferenca
frm_ProdutosUpdateADO_SQL
frm_VisibleEnabled
O banco de dados Access2003VBA para voc executar a aula prtica
baseada em VBA, para evitar que voc tenha que criar novamente seis novas
tabelas e 3 novos formulrio, este banco de dados foi disponibilizado, porm
est totalmente em branco, ou seja, sem nenhum cdigo fonte. Na aula prtica
voc vai trabalhar somente com VBA, no vai precisar editar nada no formulrio,
pois j vai estar pronto.
VBA
266
Curso de Access 2003
Agora voc vai manipular as propriedades Visvel/ Ativado. Um formulrio
que exibe as informaes de acordo com as opes selecionadas pelo usurio,
proporcionando uma interface mais interativa, intuitiva e personalizada.
um meio de manipular diversas propriedades sempre em tempo de
execuo. Essa tcnica aplica-se a qualquer formulrio que contm uma grande
quantidade de dados, como menus de relatrios e formulrios com dados oc-
ultos em funo de uma determinada condio ou nvel de acesso.
01. Na janela Banco de dados clique em Formulrio na rea Objetos.
02. Agora clique no formulrio frm_VisibleEnabled, em seguida clique
no boto Abrir.
03. Com o formulrio aberto em Modo Formulrio, voc vai mudar o
modo de visualizao para Modo Design, ento clique na seta para baixo do
boto Exibir da barra de ferramentas Banco de dados e em seguida clique na
opo Modo Design.
04. Ajuste a rea de trabalho para que todos os controles do formulrio
fquem visveis.
05. O formulrio frm_VisibleEnabled contm 8 controles j defnidos,
que na ordem so:
Caixa de seleo - ckEmail Caixa de texto - CEP
Caixa de texto - Email
Caixa de seleo - ckPremio
Caixa de texto - Rua
Caixa de texto - Bairro
Caixa de texto - Cidade
Caixa de texto - Estado
VBA
267
Curso de Access 2003
06. Selecione o controle Caixa de seleo ckEmail dando um clique sobre
a caixa do controle.
Obs: Voc deve dar um clique sobre a caixa do controle e no no
07. Com o controle selecionado clique no boto Propriedades da barra
de ferramentas Banco de dados.
08. Ao clicar no boto Propriedades vai aparecer a caixa Caixa de seleo:
ckEmail, clique na guia Evento.
09. No campo Ao clicar voc vai inserir um evento. Ento para isso d
um clique sobre o campo Ao clicar para selecion-lo e aparecer a seta para
baixo.
010. Clique na seta para baixo do campo Ao clicar e selecione a opo
11. Agora para abrir o Visual Basic Editor clique no boto (...)
Boto
(...)
12. Vai abrir a janela Microsoft Visual Basic j pronta para voc inserir o
cdigo no evento Ao clicar para a Caixa de seleo ckEmail. Veja se o cursor
est entre Private Sub ckEmail_Click() e End Sub.
13. Insira o respectivo cdigo:
Private Sub ckEmail_Click()
If ckEmail.Value = True Then
email.Visible = True
email.FontBold = True
email.ForeColor = 16711680
email.SetFocus
Else
email.Visible = False
End If
End Sub
Obs: A primeira linha Private Sub ckEmail_Click() e a ltima linha End
Sub j esto defnidas no cdigo, apenas foram mostradas acima para voc
visualizar o cdigo por completo.
VBA
268
Curso de Access 2003
Obs: Respeite a identao das linhas, isso , repare que no cdigo da
caixa ckEmail tem determinadas linhas que esto mais a frente das outras, isso
devido a identao da programao, ento conforme mostrado anteriormente
as linhas que estiverem frente, utilize a tecla Tab para identar.
Explicao do cdigo
Defne o procedimento para o controle ckEmail no evento Click. Toda vez
que voc clicar nessa caixa de seleo, este evento ser executado.
Private Sub ckEmail_Click()
Verifca se o contedo da caixa de seleo est selecionado. Este valor
pode ser True ou False, sendo que True signifca que est selecionado. Caso
esteja, sero executadas as linhas que esto dentro do bloco do IF.
If ckEmail.Value = True Then
Esta propriedade pode ser defnida como True ou False, cujo objetivo
esconder o controle referenciado. Neste caso, o controle ser exibido. Esta
sem dvida uma das propriedades mais utilizadas nos formulrios que intera-
gem com os usurios, possibilitando distribuir e exibir os controles de forma
organizada.
Outra funcionalidade da propriedade Visible exibir os controles de acordo
com o nvel de segurana que o aplicativo permite. Por exemplo, exibir o boto
de movimentao de estoque somente se o usurio ativo for o administrador.
Para isso, possvel criar uma rotina no evento Load (carregar) do formulrio
que faz a devida verifcao.
email.Visible = True
Atribui caixa de texto email a fonte de letra em negrito e a cor do texto
azul.
email.FontBold = True
email.ForeColor = 16711680
Coloca o foco do cursor na caixa de texto email.
email.SetFocus
VBA
269
Curso de Access 2003
Se a condio testada no IF no for verdadeira, cair no Else e todo bloco
de cdigo contido aqui ser executado.
Else
Atribui False propriedade Visible da caixa de texto email, fazendo com
que este controle fque oculto.
email.Visible = False
Finaliza o IF e o procedimento SUB.
End If
End Sub
14. Agora clique no menu Arquivo e escolha a opo Salvar Access2003-
VBA.
15. Feche a janela Microsoft Visual Basic clicando no menu Arquivo e
escolha a opo Fechar e voltar para Microsoft Offce Access.
16. Feche tambm a caixa Caixa de seleo: ckEmail clicando no boto
Fechar.
17. Selecione o controle Caixa de seleo ckPremio dando um clique
sobre a caixa do controle.
Obs: Voc deve dar um clique sobre a caixa do controle e no no
18. Com o controle selecionado clique no boto Propriedades da barra
de ferramentas Banco de dados.
19. Ao clicar no boto Propriedades vai aparecer a caixa Caixa de seleo:
ckPremio, clique na guia Evento.
20. No campo Ao clicar voc vai inserir um evento. Ento para isso d
um clique sobre o campo Ao clicar para selecion-lo e vai aparecer a seta para
baixo.
21. Clique na seta para baixo do campo Ao clicar e selecione a opo
Procedimento do evento.
VBA
270
Curso de Access 2003
22. Agora para abrir o Visual Basic Editor clique no boto (...)
Boto
(...)
23. Vai abrir a janela Microsoft Visual Basic j pronta para voc inserir o
cdigo no evento Ao clicar para a Caixa de seleo ckPremio. Veja se o cursor
est entre Private Sub ckPremio_Click() e End Sub.
24. Insira o respectivo cdigo:
Private Sub ckPremio_Click()
If ckPremio.Value = True Then
rua.Enabled = True
bairro.Enabled = True
Cidade.Enabled = True
estado.Enabled = True
CEP.Enabled = True
Else
HideControls
End If
End Sub
Obs: A primeira linha Private Sub ckPremio_Click() e a ltima linha End
Sub j esto defnidas no cdigo, apenas foram mostrada acima para voc
visualizar o cdigo por completo.
Obs: Respeite a identao das linhas, isso , repare que no cdigo da
caixa ckPremio tem determinadas linhas que esto mais frente das outras, isso
devido a identao da programao, ento conforme mostrado anteriormente
as linhas que estiverem frente, utilize a tecla Tab para identar.
Explicao do cdigo
Defne o procedimento para o controle ckPremio no evento Click. Toda
vez que voc clicar nessa caixa de seleo, este evento ser executado.
Private Sub ckPremio_Click()
Verifca se a caixa de seleo ckPremio est selecionada e atribui a
propriedade Enabled (ativado) como True para diversos controles.
VBA
271
Curso de Access 2003
If ckPremio.Value = True Then
Rua.Enabled = True
Bairro.Enabled = True
Cidade.Enabled = True
Estado.Enabled = True
CEP.Enabled = True
Caso contrrio, ser disparada a rotina HideControls. Toda vez que voc
precisar executar uma rotina, basta escrever o nome. Um procedimento nunca
retorna nada, nenhum dado, simplesmente um cdigo. J uma funo (Function)
sempre executa e retorna algo, no entanto ambos podem receber argumentos
como parmetros.
Else
HideControls
Finaliza o IF e o procedimento SUB.
End If
End Sub
25. Agora voc vai inserir outro cdigo, abaixo do cdigo que voc ter-
minou de digitar, digite o cdigo a seguir para a rotina HideControls que tem
como objetivo determinar as propriedades padro dos controles:
Private Sub HideControls()
Email.Visible = False
Rua.Enabled = False
Bairro.Enabled = False
Cidade.Enabled = False
Estado.Enabled = False
CEP.Enabled = False
End Sub
A criao desta rotina por um motivo muito simples. Se voc analisar o
seu contedo, vai perceber que esse cdigo deve ser invocado a partir de dois
lugares. O primeiro voc viu onde e o segundo exatamente quando o formu-
lrio for carregado. comum o uso e a tcnica de colocar cdigos assim que
o formulrio carregado, fazendo com que fque padro para os acessos.
26. Agora voc vai inserir outro cdigo, abaixo do cdigo que voc termi-
nou de inserir, digite o cdigo a seguir para o evento Ao Carregar (Load):
VBA
272
Curso de Access 2003
Private Sub Form_Load()
HideControls
End Sub
Voc est comeando a programar ou j programador, procure pensar
na estrutura dos cdigos antes de sair criando rotinas de forma a diminuir a
quantidade, aumentar a produtividade e facilitar a manuteno. O exemplo
anterior da rotina HideControls pequeno, mas imagine uma grande quanti-
dade de linhas de cdigos a serem digitadas em duplicatas s para executar
exatamente o mesmo cdigo?
Voc deve estar pensando que mais fcil copiar e colar o mesmo
cdigo nos locais de destino, e eu respondo que no. A melhor forma criar
rotinas, sub-rotinas e funes que podem ser invocadas de qualquer lugar.
fato que esta rotina esta inserida nesse formulrio, portanto s pode
ser chamada a partir dos controles do prprio formulrio. Caso precise de uma
rotina genrica que possa ser chamada de qualquer objeto (consulta, formu-
lrio e relatrio), voc deve cri-la como um mdulo nos objetos mdulos.
27. Agora clique no menu Arquivo e escolha a opo Salvar Access2003-
VBA.
28. Feche a janela Microsoft Visual Basic clicando no menu Arquivo e
escolhando a opo Fechar e voltar para Microsoft Offce Access.
29. Feche tambm a caixa Caixa de seleo: ckPremio clicando no
boto Fechar.
30. Mude o modo de visualizao para Modo Formulrio clicando na
seta para baixo do boto Exibir da barra de ferramentas Banco de dados e
escolhendo a opo Modo Formulrio.
31. Teste o formulrio clicando nas caixas de seleo e preenchendo o
formulrio todo. Repare que somente aps voc selecionar a caixa de seleo
que aparece o campo para voc preencher.
32. Aps testar o formulrio com cdigos em VBA clique no boto Fechar
do formulrio frm_VisibleEnabled.
Agora voc vai aprender funes de datas com o recurso Diferena de
Datas. Voc pode utilizar as funes internas do Access para manipular duas
datas.
VBA
273
Curso de Access 2003
Voc pode aplicar estas funes em qualquer objeto, principalmente
formulrios e relatrios, em que os dados devem ser exibidos de acordo com
o layout estabelecido pelo cliente. O objetivo calcular a diferena entre
duas datas, preciso fazer uma consistncia para verifcar se as datas esto
corretas.
01. Agora clique no formulrio frm_DatasDiferenca, em seguida clique
02. Com o formulrio aberto em Modo Formulrio, voc vai mudar o
modo de visualizao para Modo Design, ento clique na seta para baixo do
boto Exibir da barra de ferramentas Banco de dados e em seguida clique na
opo Modo Design.
03. Ajuste a rea de trabalho para que todos os controles do formulrio
fquem visveis.
04. O formulrio frm_DatasDiferenca contm 10 controles j defnidos,
que na ordem so:
Caixa de texto - Data1 - Formato - Data Geral
Caixa de texto - Data2 - Formato - Data Geral
Caixa de texto - Dia
Caixa de texto - Ms
Caixa de texto - Ano
Caixa de texto - Diferena
Caixa de texto - Trimestre
Caixa de texto - Hora
Caixa de texto - Minuto
Boto de Comando - cmdCalcular
05. Selecione o controle Caixa de texto Data2 dando um clique sobre a
caixa do controle.
VBA
274
Curso de Access 2003
06. Com o controle selecionado clique no boto Propriedades da barra
de ferramentas Banco de dados.
07. Ao clicar no boto Propriedades vai aparecer a caixa Caixa de texto:
data2, clique na guia Evento.
08. No campo Ao Sair voc vai inserir um evento. Ento para isso d
um clique sobre o campo Ao Sair para selecion-lo e vai aparecer a seta para
baixo.
09. Clique na seta para baixo do campo Ao Sair e selecione a opo
Procedimento do evento.
10. Agora para abrir o Visual Basic Editor clique no boto (...)
11. Vai abrir a janela Microsoft Visual Basic j pronta para voc inserir o
cdigo no evento Ao clicar para a Caixa de texto: data2. Veja se o cursor est
entre Private Sub data2_Exit(Cancel As Integer) e End Sub.
12. Insira o respectivo cdigo:
Private Sub data2_Exit(Cancel As Integer)
If Me.data2.Value < Me.data1.Value Then
MsgBox A data fnal no pode ser menor que a data inicial,
vbInformation, Alerts
End If
End Sub
Explicao do cdigo
Defne o procedimento para o controle data2 com o evento Exit. Esse
evento muito utilizado para verifcar o contedo do controle, por exemplo,
sempre insira uma rotina neste evento para verifcar se existem dados digitados,
para campos obrigatrios e consistncias em geral, como nmeros vlidos,
faixa numrica ou textos.
Private Sub data2_Exit(Cancel As Integer)
Verifca se a data2 menor que a data1. Neste exemplo esta consistncia
fundamental para poder retornar dados vlidos nas funes a serem calcu-
ladas.
VBA
275
Curso de Access 2003
Envia uma mensagem para o usurio, alertando-o da inconsistncia.
MsgBox A data fnal no pode ser menor que a data inicial, vbIn-
formation, Alerts
Finaliza o IF e o SUB.
End If
End Sub
13. Agora clique no menu Arquivo e escolha a opo Salvar Access2003-
VBA.
14. Feche a janela Microsoft Visual Basic clicando no menu Arquivo e
escolha a opo Fechar e voltar para Microsoft Offce Access.
15. Feche tambm a caixa Caixa de texto: data2 clicando no boto
Fechar.
16. Selecione o controle Boto de comando cmdCalcular dando um
clique sobre o boto.
17. Com o controle selecionado clique no boto Propriedades da barra
de ferramentas Banco de dados.
18. Ao clicar no boto Propriedades vai aparecer a caixa Boto de co-
mando cmdCalcular, clique na guia Evento.
19. No campo Ao Clicar voc vai inserir um evento. Ento para isso d
um clique sobre o campo Ao Clicar para selecion-lo e aparecer a seta para
baixo.
20. Clique na seta para baixo do campo Ao Clicar e selecione a opo
Procedimento do evento.
21. Agora para abrir o Visual Basic Editor clique no boto (...)
22. Vai abrir a janela Microsoft Visual Basic j pronta para voc inserir o
cdigo no evento Ao clicar para o Boto de comando cmdCalcular. Veja se o
cursor est entre Private Sub cmdCalcular_Click() e End Sub.
VBA
276
Curso de Access 2003
Private Sub cmdCalcular_Click()
If IsNull(Me.data1.Value) Or IsNull(Me.data2.Value) Then
MsgBox Por favor, digite as duas datas, vbInformation,
Alerts
Else
Me.dia.Value = DateDiff(d, Me.data1.Value, Me.data2.Value)
Me.mes.Value = DateDiff(m, Me.data1.Value, Me.data2.Value)
Me.ano.Value = DateDiff(yyyy, Me.data1.Value, Me.data2.
Value)
Me.diferenca.Value = Me.data2.Value - Me.data1.Value
Me.trimestre.Value = DateDiff(q, Me.data1.Value, Me.data2.
Value)
Me.hora.Value = DateDiff(h, Me.data1.Value, Me.data2.Value)
Me.minuto.Value = DateDiff(n, Me.data1.Value, Me.data2.
Value)
End If
End Sub
Explicao do cdigo
Crie o boto cmdCalcular.
Private Sub cmdCalcular_Click()
Verifca se uma das datas nula. Para o devido clculo todas as datas
devem existir e serem vlidas.
If IsNull(Me.data1.Value) Or IsNull(Me.data2.Value) Then
Caso alguma data esteja nula, emitida uma mensagem para o
usurio.
MsgBox Por favor, digite as duas datas, vbInformation, Alerts
Caso contrrio, executada a rotina de clculo.
Else
Utiliza a funo DateDiff que calcula a diferena entre duas datas e retorna
um valor de acordo com o especifcado no primeiro argumento. Neste caso,
retorna as diferenas em dias d e exibe no contedo no controle dia.
VBA
277
Curso de Access 2003
Me.mes.Value = DateDiff(m, Me.data1.Value, Me.data2.Value)
Retorna a diferena em anos yyyy e exibe no contedo do controle
ano.
Me.ano.Value = DateDiff(yyyy, Me.data1.Value, Me.data2.Value)
Calcula a diferena entre as datas sem usar nenhuma funo. Isso
possvel porque uma data um nmero serial e internamente o Access est
fazendo contas com nmeros.
Me.diferenca.Value = Me.data2.Value - Me.data1.Value
Retorna a diferena em trimestre t e exibe no contedo do controle tri-
mestre.
Me.trimestre.Value = DateDiff(q, Me.data1.Value, Me.data2.Value)
Retorna a diferena em horas h e exibe no contedo do controle hora.
Me.hora.Value = DateDiff(h, Me.data1.Value, Me.data2.Value)
Retorna a diferena em minutos n e exibe no contedo do controle
minuto.
Me.minuto.Value = DateDiff(n, Me.data1.Value, Me.data2.Value)
Finaliza o IF e o SUB.
End If
End Sub
24. Agora clique no menu Arquivo e escolha a opo Salvar Access2003-
VBA.
25. Feche a janela Microsoft Visual Basic clicando no menu Arquivo e
escolha a opo Fechar e voltar para Microsoft Offce Access.
26. Feche tambm a caixa Boto de comando: cmdCalcular clicando
no boto Fechar.
VBA
278
Curso de Access 2003
28. Teste o formulrio, apague o que estiver no campo Data1 e digite
01/05/2003 14:52:00, apague o que estiver no campo Data2 e digite 23/10/2004
14:52:00.
29. Agora clique no boto Calcular e veja que a funo que voc inseriu,
calculou a diferena entre as datas, faa outros testes com outras datas. Caso
ocorra algum erro confra com o cdigo digitado anteriormente.
30. Aps testar o formulrio com cdigos em VBA clique no boto Fechar
do formulrio frm_DatasDiferenca.
Agora voc vai aprender a atualizar os dados na tabela de produtos,
mantendo o estoque atualizado. A tcnica que voc vai aprender totalmente
utilizvel em aplicaes de controle de estoques. O objetivo atualizar o
campo Qtd_Estoque da tabela tab_Produtos para 1 ou 0, dependendo do
boto selecionado.
01. Agora clique no formulrio frm_ProdutosUpdateADO_SQL, em
seguida clique no boto Abrir.
02. Com o formulrio aberto em Modo Formulrio, voc vai mudar o
modo de visualizao para Modo Design, ento clique na seta para baixo do
boto Exibir da barra de ferramentas Banco de dados e em seguida clique na
opo Modo Design.
03. Ajuste a rea de trabalho para que todos os controles do formulrio
fquem visveis.
04. O formulrio frm_ProdutosUpdateADO_SQL contm 2 controles j
defnidos, que na ordem so:
Boto de comando - cmdADO - Altera ADO
Boto de comando - cmdSQL - Altera SQL
05. Selecione o controle Boto de comando cmdADO (Altera ADO) dando
um clique sobre o boto.
VBA
279
Curso de Access 2003
06. Com o controle selecionado clique no boto Propriedades da barra
de ferramentas Banco de dados.
07. Ao clicar no boto Propriedades vai aparecer a caixa Boto de co-
mando: cmdADO, clique na guia Evento.
08. No campo Ao Clicar voc vai inserir um evento. Ento para isso d
um clique sobre o campo Ao Clicar para selecion-lo e vai aparecer a seta para
baixo.
09. Clique na seta para baixo do campo Ao Clicar e selecione a opo
Procedimento do evento.
10. Agora para abrir o Visual Basic Editor clique no boto (...)
11. Vai abrir a janela Microsoft Visual Basic j pronta para voc inserir
o cdigo no evento Ao clicar para o Boto de comando: cmdADO. Veja se o
cursor est entre Private Sub cmdADO_Click() e End Sub.
12. Insira o respectivo cdigo:
Private Sub cmdADO_Click()
Dim cnn As New ADODB.Connection
Dim rs As ADODB.Recordset
Dim Contador As Integer
Set cnn = CurrentProject.Connection
Set rs = New ADODB.Recordset
rs.CursorType = adOpenKeyset
rs.LockType = adLockOptimistic
rs.Open SELECT QTD_Estoque FROM tab_Produtos WHERE
QTD_Estoque=0, cnn
Contador = 0
Do Until rs.EOF
rs![QTD_Estoque] = 1
rs.Update
Contador = Contador + 1
rs.MoveNext
Loop
MsgBox Alterei & Contador & produtos
rs.Close
cnn.Close
Set rs = Nothing
Set cnn = Nothing
End Sub
VBA
280
Curso de Access 2003
Obs: A linha rs.Open SELECT QTD_Estoque FROM tab_Produtos
WHERE QTD_Estoque=0, cnn para ser digitada na mesma linha, que o
espao da apostila impossibilitou.
Explicao do cdigo
Defne o evento Click para o boto cmdADO. defne e instancia as
variveis de conexo e Recordset, assim como o tipo de cursor e o bloqueio
do Provider.
Private Sub cmdADO_Click()
Dim cnn As New ADODB.Connection
Dim rs As ADODB.Recordset
Dim Contador As Integer
Set cnn = CurrentProject.Connection
Set rs = New ADODB.Recordset
rs.CursorType = adOpenKeyset
rs.LockType = adLockOptimistic
Abre o Recordset com uma instruo SQL que seleciona o campo
QTD_Estoque da tabela tab_Produtos em que a quantidade de estoque seja
igual a zero.
rs.Open SELECT QTD_Estoque FROM tab_Produtos WHERE QTD_
Estoque=0, cnn
Inicia a varivel contador e monta um looping para percorrer todo o
Recordset at que seja fnal de arquivo (EOF - End Of File), ou seja, enquanto
houver registro o looping ser executado.
Contador = 0
Do Until rs.EOF
Referencia e atribui ao campo QTD_Estoque a quantidade 1. Essa
referncia pode tambm ser feita dessa forma rs(QTD_Estoque). Note que a
quantidade est fxa, mas poderia perfeitamente ser capturada de um controle
digitado pelo usurio. Em seguida o mtodo Update para atualizar o registro.
rs![QTD_Estoque] = 1
rs.Update
Acumula 1 na varivel contador e move o ponteiro para o prximo
registro. O Loop retorna automaticamente ao nicio e continua executando,
VBA
281
Curso de Access 2003
Contador = Contador + 1
rs.MoveNext
Loop
Finaliza exibindo uma mensagem ao usurio informando quantos produ-
tos foram atualizados. Fecha e destri os objetos instanciados.
MsgBox Alterei & Contador & produtos
rs.Close
cnn.Close
Set rs = Nothing
Set cnn = Nothing
End Sub
13. Agora clique no menu Arquivo e escolha a opo Salvar Access2003-
VBA.
14. Feche a janela Microsoft Visual Basic clicando no menu Arquivo e
escolha a opo Fechar e voltar para Microsoft Offce Access.
15. Feche tambm a caixa Boto de comando cmdADO clicando no
boto Fechar.
16. Selecione o controle Boto de comando cmdSQL dando um clique
sobre o boto.
17. Com o controle selecionado clique no boto Propriedades da barra
de ferramentas Banco de dados.
18. Ao clicar no boto Propriedades vai aparecer a caixa Boto de co-
mando cmdSQL, clique na guia Evento.
19. No campo Ao Clicar voc vai inserir um evento. Ento para isso d
um clique sobre o campo Ao Clicar para selecion-lo e vai aparecer a seta para
baixo.
20. Clique na seta para baixo do campo Ao Clicar e selecione a opo
Procedimento do evento.
21. Agora para abrir o Visual Basic Editor clique no boto (...)
22. Vai abrir a janela Microsoft Visual Basic j pronta para voc inserir
o cdigo no evento Ao clicar para o Boto de comando cmdSQL. Veja se o
cursor est entre Private Sub cmdSQL_Click() e End Sub.
VBA
282
Curso de Access 2003
23. Insira o respectivo cdigo:
Private Sub cmdSQL_Click()
Dim sql As String
sql = UPDATE tab_Produtos SET QTD_Estoque=0 WHERE QTD_
Estoque=1
DoCmd.SetWarnings False
DoCmd.RunSQL sql
DoCmd.SetWarnings True
MsgBox Estoque atualizado, vbOKOnly, Alerts
End Sub
Obs: A linha sql = UPDATE tab_Produtos SET QTD_Estoque=0
WHERE QTD_Estoque=1 para ser digitada na mesma linha, que o espao
da apostila impossibilitou.
Explicao do cdigo
Defne o evento Click para o boto cmdSQL.
Private Sub cmdSQL_Click()
Defne a varivel SQL com a instruo que atualiza todos os produtos da
tabela. A sintaxe :
UPDATE TABELA SET (Campo1 = Contedo1, Campo2 = Contedo2,
CampoN - ContedoN WHERE CONDIO)
A condio declarada na clusula WHERE vai defnir quais registros sero
afetados. Sua omisso pode causar um verdadeiro caos na tabela, pois JAMAIS
esquea de declarar a condio. importante ressaltar que uma condio pode
envolver qualquer tipo de expresso, por exemplo:
Where valor > 10 AND estoque < 20 AND estado= SC
Where DataAtualizacao True
MsgBox Estoque atualizados , vbOKOnly, Alerts
End Sub
24. Agora clique no menu Arquivo e escolha a opo Salvar Access2003-
VBA.
25. Feche a janela Microsoft Visual Basic clicando no menu Arquivo e
escolha a opo Fechar e voltar para Microsoft Offce Access.
VBA
283
Curso de Access 2003
26. Feche tambm a caixa Boto de comando: cmdSQL clicando no
boto Fechar.
27. Mude o modo de visualizao para Modo Formulrio clicando na seta
para baixo do boto Exibir da barra de ferramentas Banco de dados e escolha
a opo Modo Formulrio.
28. Teste o formulrio, clique no boto Altera ADO para atualizar todas
as quantidades para 1, caso sejam 0.
29. Vai aparecer uma caixa de mensagem dizendo quantos produtos
foram alterados, em seguida clique no boto OK.
Obs: Pode acontecer de aparecer a mensagem Alterei 0 produtos, isso
por que no tinha nenhum produto com a quantidade 0.
J com a instruo SQL voc far o inverso, ou seja, atualizar a quan-
tidade de estoque para 0 quando a quantidade atual for igual a 1. Isso servir
para voc praticar os dois cdigos vistos, mas na prtica ambos interagem
perfeitamente com o usurio, substituindo apenas a quantidade a ser atual-
izada.
30. Faa outro teste, clique no boto Altera SQL para atualizar todas as
quantidades para 0, caso sejam 1.
31. Vai aparecer uma caixa de mensagem dizendo Estoque atualizado,
em seguida clique no boto OK.
32. Fique a vontade caso quiser executar outros testes e ir conferir no
campo QTD_Estoque da tabela tab_Produtos.
33. Aps testar o formulrio com cdigos em VBA clique no boto Fechar
do formulrio frm_ProdutosUpdateADO_SQL.
34. Agora clique no menu Arquivo e escolha a opo Sair.
Concluso da aula
Nesta aula, voc aprendeu solues rpidas, prticas e inteligentes em
Visual Basic for Applications, que voc pode inserir em qualquer banco de dados
que voc estiver criando.
Glossrio
287
Curso de Access 2003
Glossrio
Assistente: passos referentes a uma determinada funo, que auxiliam
na criao de tabelas, formulrios, etc.
AutoCorreo: corrige automaticamente possveis erros de ortografa, ou
ainda erros existentes em nomes de tabelas e formulrios.
AutoFormulrio: cria um formulrio que exibe todos os campos e registros
na tabela ou consulta base.
AutoNumerao: utilizado como chave primria da tabela. Se voc utilizar
um campo AutoNumerao como chave primria de uma tabela no banco de
dados replicado, defna sua propriedade Tamanho do Campo para Inteiro Longo
ou Cdigo de Replicao.
Backup: fazer uma cpia de segurana de seu banco de dados para evitar
que os dados do mesmo sejam perdidos.
Banco de dados: um conjunto de informaes relacionadas a deter-
minado assunto ou objetivo, como rastrear pedidos de clientes ou manter uma
coleo musical. Se o seu banco de dados no est armazenado em um com-
putador, ou se apenas parte dele estiverer no computador, provavelmente voc
estar rastreando informaes de diversas fontes que voc mesmo precisar
coordenar e organizar.
Barra de status: barra na parte inferior da tela que informa o que est
acontecendo enquando voc utiliza o Access 2003.
Boto de comando: Voc utiliza um boto de comando em um formul-
rio ou uma pgina de acesso a dados para iniciar uma ao ou um conjunto de
aes.
Campo: so colunas nas quais os dados referentes ao banco de dados
so inseridos em forma de registros.
Chave primria: um campo ou conjunto de campos que identifque de
forma exclusiva cada registro armazenado na tabela.
Condies: srie de fatores que determinam como ser a insero ou
alterao dos dados.
Glossrio
288
Curso de Access 2003
Consultas: so utilizadas para exibir, alterar e analisar dados de vrias
maneiras. Tambm possvel utiliz-las como fonte de registros para formulrios,
relatrios e pginas de acesso a dados.
Exportar: mtodo para enviar seu banco de dados para outros formatos
que no faam parte do Access.
Filtro: voc pode limitar a pgina de acesso a dados a um subconjunto
especfco de registros que voc deseje visualizar ou com que voc deseje tra-
balhar.
Folha de dados: uma janela que exibe dados de uma tabela, formulrio,
consulta, modo de exibio ou procedimento armazenado em um formato de
linha e coluna. No modo Folha de dados, voc pode editar campos, adicionar e
excluir dados e pesquisar dados.
Fonte: tipos de letras utilizadas em um banco de dados.
Formulrios: so estruturas utilizadas para utilizao a acesso de da-
dos.
Hyperlink: cria um atalho ou salto que abre um documento armazenado
em uma unidade de disco rgido, um servidor de rede ou na Internet.
cone: pequenas fguras que representam um aplicativo.
Indexar: um recurso que acelera a pesquisa e a classifcao em uma
tabela baseada em valores de chave e pode impor exclusividade nas linhas de
uma tabela. A chave primria de uma tabela automaticamente indexada. Alguns
campos no podem ser indexados por causa de seus tipos de dados.
Indicador de registros: pequena seta que indica qual registro est sele-
cionado.
Integridade referencial: as regras que voc segue para preservar os
relacio-namentos defnidos entre tabelas ao inserir ou excluir registros. Se voc
optar pela integridade referencial, o Microsoft Access 2003 o impedir de adicio-
nar registros a uma tabela relacionada quando no houver registro associado na
tabela primria, alterar valores na tabela primria que resultariam em registros
rfos em uma tabela relacionada, e excluir registros da tabela primria quando
houver registros coincidentes em uma tabela relacionada.
Linha de grade: linhas que podem determinar o posicionamento de um
Glossrio
289
Curso de Access 2003
Mscara de entrada: controla como os dados so inseridos em um campo
de uma tabela ou consulta, ou em um controle de um formulrio ou relatrio.
Modo Design: modo de visualizao que permite que seja alterada a es-
trutura dos objetos do Access 2003.
Registro: cada dado inserido atravs de uma tabela, formulrio e outros
objetos para completar o banco de dados.
Regra de validao: uma regra que defne limites ou condies sobre o que
pode ser inserido em um ou mais campos. Voc pode defnir regras de validao
para um campo, registro ou controle em um formulrio. Uma regra de validao
de um campo ou controle fca marcada quando voc move para um campo ou
controle diferente. Uma regra de validao para um registro fca marcada quando
voc move para um registro diferente. O Microsoft Access exibe a mensagem
especifcada na propriedade Texto de validao, sempre que a regra violada.
Relacionamento: uma associao estabelecida entre campos comuns
(colunas) em duas tabelas. Um relacionamento pode ser um-para-um, um-para-
muitos ou muitos-para-muitos.
Relatrios: Um relatrio um modo efciente de apresentar dados em um
formato impresso. Como voc controla o tamanho e a aparncia de tudo em um
relatrio, pode exibir as informaes como desejar.
Rtulo: so pequenas caixas de texto que indicam a que se relacionam
os dados.
Subformulrio: um formulrio dentro de outro. O formulrio primrio
chamado de formulrio principal e o formulrio dentro do formulrio denominado
subformulrio.
Tabulao: espaamento utilizado em pragrafos de diversos tipos de
textos.
Texto de validao: especifca a mensagem a ser exibida para o usurio
ao utilizar uma regra de validao.
Visual Basic for Applications (VBA): a linguagem a ser utilizada para
criar cdigos nos aplicativos do Offce, entre outros como o MS-Project.
Extensible Markup Language (XML): Linguagem de Marcao Extensvel,
a tecnologia padro para o intercmbio de dados na Web.

You might also like