Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila Access 2010
Apostila Access 2010
ndice
CAPTULO 1
INTRODUO .............................................................................................................................................. 5
TELA DO ACCESS ....................................................................................................................................... 6
Barra de Ttulo e Acesso rpido ..................................................................................................................................6
Editando a barra de acesso rpido ..............................................................................................................................6
Faixa de Opes e Menu de ferramentas ....................................................................................................................7
Barra de Status e Modos de exibio ..........................................................................................................................7
Painel de Navegao .....................................................................................................................................................8
Objetos do Banco de Dados .......................................................................................................................................11
PLANEJAR UM BANCO DE DADOS ........................................................................................................ 11
Projetar um banco de dados ......................................................................................................................................11
Criar um banco de dados ...........................................................................................................................................13
Tabelas.........................................................................................................................................................................13
Design da Tabela .....................................................................................................................................................14
Definio de Campos Chave e ndices ......................................................................................................................17
ndices ......................................................................................................................................................................17
Chave Primria ........................................................................................................................................................17
CAPTULO 2
RELACIONAMENTOS E ASSOCIAES ................................................................................................ 19
Quando existe a necessidade de relacionar e associar tabelas? ..............................................................................19
Regras Bsicas para Relacionamento e Associaes................................................................................................19
Criao ........................................................................................................................................................................20
CAPTULO 3
CONSULTAS .............................................................................................................................................. 25
Criao ........................................................................................................................................................................26
Consulta Seleo .........................................................................................................................................................30
Consulta de Tabela de Referncia Cruzada .............................................................................................................33
Consulta Criar Tabelas ..............................................................................................................................................33
Consulta Acrscimo ....................................................................................................................................................35
Filtros .......................................................................................................................................................................35
ndice
CAPTULO 4
FORMULRIOS .......................................................................................................................................... 37
Criao ........................................................................................................................................................................39
Como Criar um Formulrio Atravs do Assistente de Formulrio. .........................................................................41
Modo Design ...............................................................................................................................................................43
Criar uma Caixa de Combinao .............................................................................................................................45
Criar uma Caixa de Texto ........................................................................................................................................49
Manuteno de Registros ...........................................................................................................................................50
CAPTULO 5
GERAR RELATRIOS ............................................................................................................................... 52
Criao ........................................................................................................................................................................53
Criar um relatrio utilizando o Assistente de Relatrio .........................................................................................54
Usando o Assistente de Relatrio: ...........................................................................................................................55
Concluso e Visualizao do relatrio. ....................................................................................................................58
Criar etiquetas utilizando o Assistente de Etiqueta .................................................................................................58
Captulo 1 Introduo
C A P T U L O
B a n c o
d e
D a d o s
Introduo
Tela do Access
Painel de Navegao
Tabelas
Captulo 1 Introduo
Introduo
Voc o responsvel pelo controle de informaes? Talvez voc queira catalogar sua coleo de CDs ou criar um
controle de funcionrios da sua empresa. Por outro lado, talvez precise saber tudo sobre as vendas de produtos da sua
empresa para que possa verificar quem vendeu o qu e para quem. Se suas necessidades so grandes ou pequenas, se
deseja inserir informaes, classific-las, imprimi-las ou coloc-las na Web, o sistema de gerenciamento de banco de
dados Microsoft Access 2010 a resposta para suas necessidades de banco de dados.
Os assistentes do Access ajudam voc em cada etapa da tarefa de:
Criar consultas e filtros que podem localizar os dados com os quais voc deseja trabalhar.
Gerar relatrios para imprimir seus dados de forma organizada e resumir ou apresentar seus dados em um
formato impresso.
Como um sistema de gerenciamento de banco de dados relacional, o Access pode ajudar voc a configurar os
relacionamentos entre diferentes tipos de dados. Talvez voc tenha um banco de dados do Access com informaes
sobre os vendedores, outro com os produtos que so vendidos e um terceiro com os clientes. O Access permite que voc
interligue esses trs bancos de dados e gere relatrios.
O Access tambm d a voc a opo de trabalhar com um banco de dados do prprio Access ou com diferentes tipos de
bancos de dados externos. Por exemplo, suponha que voc j esteja familiarizado com o Access, mas precise trabalhar
com um banco de dados do DBase. Voc pode continuar a trabalhar no Access, mas na verdade, estar vinculado a
tabelas no banco de dados do DBase!
Alm disso, a colocao dos seus dados na Web agora instantnea. Voc pode criar pginas da Web que so
conectadas diretamente ao seu banco de dados do Access ou ao banco de dados do Microsoft SQL Server. possvel
at mesmo permitir que os usurios modifiquem registros do seu banco de dados a partir da Web, desde que eles
tenham as permisses adequadas.
Apesar de ser uma ferramenta to completa e poderosa, o Microsoft Access 2010 no uma ferramenta de difcil
manuseio, como muitos pensam. Esta apostila tem como principal objetivo provar que possvel aproveitar todas as
funes do Microsoft Access sem ser um expert em bancos de dados relacionais.
Captulo 1 Introduo
Tela do Access
Antes de voc comear a criar um banco de dados no Microsoft Access 2007, voc deve conhecer um pouco o ambiente
de trabalho de to poderosa ferramenta. Para iniciar o Microsoft Access 2007, execute os seguintes passos:
1.
Clique sobre o atalho Microsoft Office Access 2010 a partir do menu Iniciar. A Tela de incio do Microsoft
Access 2010ser exibida como mostra a figura abaixo.
Acesso Rpido
Fechar
Maximizar
Minimizar
O Excel 2007 exibe apenas comandos que voc usa com mais freqncia na barra de acesso rpido Porm, voc pode
facilmente inserir outros comandos. O primeiro passo para acrescentarmos comandos ser clicar na seta no final da
barra de ferramentas acesso rpido e escolher a opo Mais Comandos. Logo a tela ficar como a ilustrao a seguir:
Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia
Captulo 1 Introduo
Aps executarmos os passos acima, basta clicarmos no comando a ser inserido, clicar em
Adicionar clicar em ok.
Grupo
Modos de exibio
7
Captulo 4 Consultas
Painel de Navegao
Quando voc abre um banco de dados ou cria um novo, os nomes de seus objetos de banco de dados so exibidos no
Painel de Navegao. Os objetos do banco de dados so exibidos no Painel de Navegao. Os objetos do banco de
dados incluem suas tabelas, formulrios, relatrios, pginas, macros e mdulos. O Painel de Navegao substitui a
janela Banco de dados usada em verses anteriores do Access se voc tiver usado a janela Banco de dados para
realizar uma tarefa em uma verso anterior, voc agora realiza essa tarefa usando o Painel de Navegao. Por
exemplo, se voc deseja adicionar uma linha tabela no modo Folha de Dados, voc abre essa tabela no Painel de
Navegao.
Acesso Rpido
Captulo 4 Consultas
Modelos Disponveis - Selecione Banco de dados em branco para criar um banco de dados vazio ao qual
voc pode adicionar tabelas, formulrios, relatrios e outros objetos.
Modelos de exemplo Para visualizar modelos de banco de dados existentes no seu computador.
Modelos do Office.com - Utilize essa seo para Buscar modelos de bancos no site da Microsoft. Uma
conexo Internet se faz necessria.
Captulo 4 Consultas
Execute os seguintes passos para comear a criar um novo arquivo de banco de dados.
1.
2.
3.
Clique sobre o boto Criar. Ser exibida como mostra a figura abaixo.
10
Captulo 4 Consultas
Objetivo
Tabelas
Consultas
Formulrios
Relatrios
Pginas
Macros
Mdulos
11
Captulo 4 Consultas
2 - Determinar as tabelas que voc precisa no banco de dados. Cada tabela contm informaes sobre apenas um
assunto, como clientes ou pedidos.
3 - Determinar os campos que voc precisa em cada tabela. Cada campo do banco de dados contm um tipo
especfico de informao, como sobrenomes ou nmeros de telefone.
4 - Identificar valores de campo nicos que permitem que o Access faa a conexo das informaes armazenadas
em tabelas separadas por exemplo, fazer a conexo de um cliente com todos os seus pedidos. Cada tabela no
seu banco de dados deve incluir um campo ou um conjunto de campos que identifique de maneira nica cada
registro na tabela. Na maioria dos casos, esse campo a chave primria da tabela.
5 - Determinar os relacionamentos entre as tabelas. Um relacionamento funciona por intermdio da correspondncia
dos dados nos campos chave normalmente um campo com o mesmo nome nas duas tabelas. Por exemplo, os
funcionrios podem ser associados aos pedidos que eles tiraram atravs da criao de um relacionamento entre a
tabela Funcionrios e a tabela Pedidos usando o campo IDFunc, que voc inclui nas duas tabelas.
6 - Testar o projeto inserindo dados de exemplo. Verifique se possvel executar uma consulta simples (perguntas
que voc faz para obter informaes especficas em um banco de dados) no banco de dados e obter a informao
desejada. Resolva todos os problemas que possam ocorrer no seu projeto antes de inserir os dados reais.
7 - Criar outros objetos do Access para inserir, editar, localizar, exibir e trabalhar com os dados. Esses objetos
incluem consultas, formulrios, relatrios, pginas de acesso a dados e macros.
12
Captulo 4 Consultas
Tabelas
Tabelas so grades de linhas e colunas que contm dados. Cada coluna em uma tabela denominada campo. Os
campos contm tipos especficos de informaes, como nome, sobrenome ou ano de nascimento. Cada linha
dividida em clulas que contm uma nica parte de um dado. Uma linha horizontal de clulas denominada um
registro. Para exibir os dados de uma tabela, a mesma deve ser aberta no modo Folha de dados (como uma
planilha).
Campos separam os diferentes tipos de dados. Ao criar uma tabela, voc nomeia seus campos e atribui os tipos de
dados que eles podero conter. Os tipos de dados estabelecem a quantidade de armazenamento reservado para o
contedo do campo assim como especificam os tipos de formatao e as operaes matemticas e lgicas que voc
poder executar com os dados.
O Access 2010 oferece duas maneiras de criar uma tabela. Voc pode criar uma tabela inserindo dados diretamente
ou no modo Design, onde voc ter controle completo sobre os campos e propriedades da tabela.
Para criar uma tabela, execute os seguintes passos.
1.
Com a janela do banco de dados aberta, certifique-se de estar na guia Criar > grupo Tabelas.
2.
Podendo criar vrias tabelas ao mesmo tempo, cada separada por guias.
13
Captulo 4 Consultas
Design da Tabela
Para criar o design (estrutura) de uma tabela personalizada necessrio fornecer alguns dados para que o Access
consiga armazenar os dados de uma forma correta e simples. No modo design de Tabela, voc pode criar uma tabela
inteira do nada, ou adicionar, excluir ou personalizar os campos de uma tabela existente. Basicamente necessrio
informar: Nome do campo, Tipo de Dados, Descrio e Propriedades.
Nome do campo
Utilizado para identificar o campo (ou informao). Pode ser formado por at 64 caracteres, incluindo espaos.
Tipo de Dados
Quando voc criar uma tabela, existe a necessidade de informar ao Access qual o tipo de informao ser
armazenada em cada campo, para isso voc deve classificar os campos de acordo com os tipos disponveis no
Access.
Tipo de dado
Dados armazenados
Texto
Memorando
Nmero
Valores numricos
Data/hora
Moeda
Numerao Automtica
Sim/No
Objeto OLE
Hyperlink
14
Captulo 4 Consultas
Anexo
Calculado
Assistente de pesquisa
Para maiores informaes sobre cada tipo de dados, consulte a ajuda do Microsoft Access 2007.
Propriedades do campo
So os atributos nomeados dos campos da tabela. Eles permitem especificar as caractersticas de um campo e
personalizar o comportamento e a aparncia de qualquer campo. Voc abre uma tabela no modo design para
examinar e alterar quaisquer propriedades de campo existentes. A tabela a seguir fornece exemplos de algumas
propriedades de campo. Observe que a lista no est completa. Existem, por exemplo, onze propriedades para
campos de texto, dez para campos numricos e assim por diante, para outros oito tipos de campos. A criao de uma
tabela automatizada, executada pelo Assistente de tabela, escolhe as configuraes para as propriedades da tabela,
mas essa configuraes podem ser alteradas na tabela no modo design.
Propriedade do campo
Efeito
Tamanho do campo
Formato
Casas Decimais
Mscara de entrada
Legenda
Permite que o nome do campo seja escrito de outra forma, isto , quando informada a
legenda tem prioridade de apresentao em relao ao nome original do campo.
Valor Padro
Usada para especificar um dado que ser inserido automaticamente quando um novo
registro for inserido na tabela.
Regra de Validao
Texto de Validao
Requerido
15
Captulo 4 Consultas
Caso a propriedade Requerido esteja como Sim em um determinado campo, existe a
possibilidade de deix-lo vazio utilizando a propriedade Comprimento Zero.
Se voc quiser que um campo seja deixado vazio e no for preciso determinar o
motivo, defina as propriedades Requerido e Permitir Comprimento Zero como No.
Esse o padro ao criar um novo campo Texto, Memorando ou Hyperlink.
Se voc no quiser que um campo seja deixado vazio, defina a propriedade Requerido
como Sim e a propriedade Permitir Comprimento Zero como No.
Se voc quiser ter um meio de distinguir entre um campo vazio porque as informaes
so desconhecidas e um campo vazio porque ele no se aplica, defina a propriedade
Requerido como No e a propriedade Permitir Comprimento Zero como Sim. Nesse
caso, ao adicionar um registro, voc deixaria o campo vazio (o que inseriria um valor
Nulo) se as informaes fossem desconhecidas, mas digitaria aspas duplas () sem
um espao entre elas para inserir uma sequncia de comprimento zero, a fim de indicar
que o campo no se aplica ao registro atual.
Se voc quiser que somente um campo seja deixado vazio caso saiba que esse campo
no se aplica ao registro, defina as propriedades Requerido e Permitir Comprimento
Zero como Sim. Nesse caso, a nica maneira de deixar um campo vazio digitar aspas
duplas sem espao entre elas ou pressionar a BARRA DE ESPAOS para inserir uma
sequncia de comprimento zero.
Define os ndices da sua tabela. Um ndice faz com que consultas, classificaes e
agrupamentos sejam executadas com mais rapidez em sua tabela. Por exemplo, se
localizar nomes de clientes especficos em um campo Sobrenome, voc pode criar um
ndice para esse campo apara acelerar a localizao de um nome especfico.
Indexado
Para maiores informaes sobre uma propriedade especfica, posicione o cursor sodre a propriedade desejada e
pressione F1.
16
Captulo 4 Consultas
ndices
Quando colocamos um campo como ndice de uma tabela o mesmo ser automaticamente classificado, facilitando a
localizao do registro. O ndice pode ser um nico campo ou vrios campos. Os campos cujos tipos de dados so
Memorando, Ole Objeto, Hyperlink, Anexo e Calculado no podem ser indexados.
Os que campos que so geralmente indexados so aqueles usados em consultas ou que sero associados a outras
tabelas.
Chave Primria
Definimos um campo como chave sempre que o mesmo for responsvel pela identificao do registro. Um campo
chave automaticamente indexado e no aceita duplicidade de dados, assim temos uma referncia para cada produto,
uma matrcula para cada funcionrio e assim por diante.
Os tipos de campos que geralmente so usados como chave so: Texto, Nmero, Moeda e Data/Hora.
Os tipos de campo que no podem ser chave so: Memorando, Ole Objeto, Hyperlink, Anexo e Calculado
Nota1: Para colocar um campo como chave basta que na estrutura da tabela, com cursor no nome do campo que se
quer definir como chave, cliquemos no boto que possui uma chave como figura.
Nota2: Quando um campo definido como chave, sua propriedade Indexado assume a opo: Sim (Com Duplicao
No Autorizada).
17
Captulo 4 Consultas
C A P T U L O
R e l a c i o n a m e n t o s
2
e
A s s o c i a e s
Introduo
Chave Primria
Tipos de Juno
18
Captulo 4 Consultas
Relacionamentos e Associaes
Aps ter gerado vrias tabelas para melhor organizar os dados necessrio ter uma forma de reunir as informaes
novamente. Nesse caso deve-se criar um Relacionamento entre as tabelas. Depois disso ser possvel criar consultas,
formulrios e relatrios para exibir ou imprimir as informaes provenientes de vrias tabelas ao mesmo tempo. No
Access 2010 possvel relacionar e associar tabelas, isto , fazer com a uma tabela enxergue a outra atravs de uma
informao comum a ambas.
No Access 2010 possvel relacionar e associar at 255 tabelas.
Descrio
Cala
Camisa
Bermuda
Sapato
Cinto
Tnis
Quantidade
10
20
30
40
50
60
Fornecedor
Taco
Taco
Nike
MR. Cat
MR. Cat
Nike
Telefone
222-2222
222-2222
333-3333
444-4444
444-4444
333-3333
Contato
Ana Cristina
Ana Cristina
Jos Carlos
Daniel Andrade
Daniel Andrade
Jos Carlos
Repare o exemplo acima: para cada produto novo cadastrado necessrio repetir as informaes do fornecedor,
assim perdemos tempo e a tabela alimentada com dados redundantes. Para solucionar o problema poderamos
organizar o dados em duas tabelas, uma com produtos e outra com os fornecedores. Entre as duas tabelas existiria
uma informao comum que viabilizaria o relacionamento e a associao entre ambas. Veja o exemplo abaixo.
CodForn
CodForn
Fornecedor
Telefone
Contato
001
Cala
10
F011
F011
Taco
222-2222
Ana Cristina
002
003
004
005
006
Camisa
Bermuda
Sapato
Cinto
Tnis
20
30
40
50
60
F011
F012
F013
F013
F012
F012
F013
Nike
MR. Cat
333-3333
444-4444
Jos Carlos
Daniel Jos
A informao CodForn comum as duas tabelas e assim sabemos qual o fornecedor de cada produto.
Como j foi dito antes, para que seja possvel o relacionamento entre duas ou mais tabelas necessrio que haja
uma informao comum a cada par de tabelas que ser que relacionar ou associar;
b) O campo comum tem que ser do mesmo tipo ou de tipos compatveis. Por exemplo
Texto Texto ou Nmero Nmero ou Nmero - Autonumerao;
c)
d) Em uma tabela o campo comum costuma ser chave e na outra pode ser ou no. Deste modo, estabelece-se o tipo
do relacionamento: um-para-um, um-para-muitos ou indeterminado (quando o campo comum no chave em
nenhuma das tabelas)..
Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia
19
Captulo 4 Consultas
Criao
Para criar um relacionamento entre tabelas, execute os seguintes passos:
1.
Selecione o comando Relaes a partir da guia Ferramentas de Banco de Dados > grupo Relaes. A caixa
de dilogo Mostrar tabela ser exibida como mostra a figura abaixo.
3.
Clique sobre o boto Fechar. A janela de relacionamentos ser exibida como mostra a figura abaixo.
20
Captulo 4 Consultas
4.
D um clique no campo que ser usados para relacionar com a outra tabela.
5.
Mantendo do boto do mouse pressionado, arraste o campo at o campo correspondente na tabela com a qual
quer relacionar.
6.
Um para UM Na tabela filha somente poder existir um registro relacionado a um registro da tabela me.
Um para Vrios Na tabela filha podero existir vrios registros relacionados a um registro da tabela me.
Aps selecionar a caixa Impor Integridade Referencial, sero disponibilizadas as caixas: Propagar Atualizao de
Campos Relacionados e Propagar Excluso de Registros Relacionados.
Propagar Atualizao de Campos Relacionados Quando selecionada, determina que qualquer modificao
feita na informao do campo relacionado na tabela me, ser propagada para as tabelas filhas.
Propagar Excluso de Registros Relacionados Quando selecionada, determina que quando houver excluso de
registros relacionados na tabela me, tambm sero excludos os registros relacionados nas tabelas filhas.
Tipos de Juno
Quando definimos o tipo de associao entre duas tabelas, na realidade estamos definido quais registros sero
selecionados em uma consulta.
21
Captulo 4 Consultas
Para definir o tipo de associao d um clique no boto Tipo de Juno, que se encontra na janela de
Relacionamentos e a tela abaixo ser mostrada.
Selecionar, nas tabelas ALFA e BETA relacionadas somente os registros onde os campos associados forem
iguais associados.
O tipo de associao padro seleciona somente aqueles registros das tabelas ou consultas associadas que possuem os
mesmos valores nos campos associados. Quando os valores so os mesmos, a consulta combina os dois registros
coincidentes, exibindo-os como um registro nos resultados da consulta. Se uma tabela no tiver um registro
correspondente na outra tabela, esse registro no aparecer nos resultados da consulta.
2.
Selecionar, nas tabelas associadas todos os registros da tabela me e, da tabela filha, somente os registros
associados com a tabela me;
3.
Selecionar, nas tabelas associadas todos os registros da tabela filha e, na tabela me, somente os registros
associados com a tabela filha.
22
Captulo 4 Consultas
Nota1: A forma de associao pode ser modificada na estrutura da consulta, como ser mostrado adiante. Para
efetuar esta modificao basta dar um duplo clique na linha que liga as duas tabelas.
Nota2: O tipo de relacionamento, somente pode ser modificado no quadro de relacionamentos. Para efetuar esta
modificao basta dar um duplo clique na linha que liga as duas tabelas.
Nota3: Se no relacionamento houver imposio de integridade referencial, a ltima opo nunca ser verdade.
DICA: Para excluir um relacionamento, basta dar um clique na linha que liga as duas tabelas e pressionar a tecla
Delete.
Veja como as tabelas Cadastro de Funcionrios e Endereos ficam relacionadas:
23
Captulo 4 Consultas
C A P T U L O
C o n s u l t a s
Criao de Consultas
Consulta Seleo
Consulta Atualizao
Consulta Acrscimo
Consulta Excluso
Filtros
24
Captulo 4 Consultas
Consultas
Consultas so perguntas que voc faz sobre as informaes no seu banco de dados. Por exemplo, Quais so os
nomes dos clientes que vivem no Rio de Janeiro? ou Quem so os funcionrios que trabalham no departamento de
Vendas? Existem diferentes tipos de consultas, dependendo do que voc deseja fazer.
Consultas seleo escolhem as informaes a partir de uma ou mais tabelas e exibem o resultado;
Consultas ao criam novas tabelas ou excluem, anexam e atualizam registros em tabelas existentes;
Atravs deste objeto de banco podemos visualizar, alterar e analisar registros afins, isto que atendem aos mesmos
critrios de pesquisa. O resultado de uma consulta pode ser usado como origem de dados para a criao de
formulrios e relatrios.
Como ser mostrado mais tarde, o tipo mais comum de consulta a Seleo, que rene registros de uma ou mais
tabelas e/ou consultas e os apresenta em uma tabela de resultados chamada Dynaset.
25
Captulo 4 Consultas
Criao
Para criar uma consulta, execute os seguintes passos:
1.
2.
D um clique no Design da Consulta. A caixa de dilogo Mostrar tabela ser exibida como mostra a figura
abaixo.
26
Captulo 4 Consultas
3.
Selecione as tabelas e/ou consultas a partir das quais deseja criar a consulta.
4.
5.
Clique sobre o boto Fechar. A janela da consulta ser exibida como mostra a figura abaixo.
Alm das tabelas adicionadas, a tela acima apresenta uma grade chamada QBE onde so definidos:
Campo
Tabela
Para tornar mais fcil a identificao da origem do campo, cada vez que adicionamos um
campo a grade o Access preenche a Segunda linha da grade com o nome da tabela a qual
pertence o campo.
Classificao
Esta opo permite que o usurio defina por qual campo e em que sentido os registro sero
classificados quando apresentados.
Mostrar
Permite que o usurio defina quais os campos sero apresentados no resultado da consulta.
Esta opo til no momento em que o campo for usado somente como definidor de
critrios.
Critrio, Ou
Para definir critrios e criar expresses para clculos podemos usar uma ferramenta chamada Construtor de
Expresses. Para ativ-lo basta posicionar o ponto de insero na linha de Critrios e dar um clique no boto
Veja a figura abaixo.
Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia
27
Captulo 4 Consultas
Aritmticos
Subtrao
(-)
Adio
(+)
Multiplicao
(*)
Diviso
(/)
(\)
Potncia
(^)
Comparao
Igualdade
(=)
Maior que
(>)
Menor que
(<)
Maior ou igual
( >= )
Menor ou igual
( <= )
Diferente
( <> )
28
Captulo 4 Consultas
Entre dois valores
( Entre )
Lgico
Negado
Ou
29
Captulo 4 Consultas
Dois campos utilizando E
A partir de agora veremos separadamente cada uma das consultas disponveis no Access 2007.
Consulta Seleo
a consulta mais importante do Access. Ela retorna os registros de uma ou mais tabelas em uma folha de resultados
chamada Dynaset. Atravs de um Dynaset pode-se visualizar, incluir, excluir e atualizar os registros (com algumas
Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia
30
Captulo 4 Consultas
restries). Pode-se usar uma consulta seleo para agrupar registros e executar alguns clculos, tais como: soma,
mdia e outros tipos de totalizaes.
Um Dynaset, alm de permitir atualizaes de dados, possibilita a criao de formulrios e relatrios baseados em
seus resultados. Dynaset tambm pode ser associado a outra tabela ou a um outro Dynaset.
Veja a seguir dois exemplos de Consulta Seleo.
Consulta Seleo Correspondncia para os Funcionrios
Vamos supor que voc deseja buscar do seu banco de dados informaes para enviar correspondncia para apenas os
funcionrios que residem no Rio de Janeiro.
31
Captulo 4 Consultas
32
Captulo 4 Consultas
Consultas Atualizao
Esta consulta utilizada para modificar informaes de registros de uma ou mais tabelas quando relacionadas.
Atravs de uma consulta atualizao podemos executar clculos, atualizar uma tabela a partir de outra, etc..
O que importante saber que a partir do momento que uma consulta atualizao executada com sucesso esta
operao no poder ser desfeita, assim, se for necessrio restaurar os dados alterados, isso dever ser feito
manualmente ou atravs de outra consulta atualizao.
Cruzar os campos Matrcula e Nome do funcionrio (Linha), Salrio Bruto (Valor) agrupado por Cargo
(Coluna).
33
Captulo 4 Consultas
1.
Crie uma consulta nova no modo design, adicione as tabelas Cadastro de Funcionrios, Folha de Pagamento,
Cargos, Departamentos e Endereos.
2.
Em seguida, altere o tipo de consulta para uma Consulta Criar Tabela. Ser exibida a caixa de dilogo como
mostra a figura abaixo.
3.
Digite o nome da nova tabela e selecione se a mesma ser criada no Banco de dados atual ou em um outro banco
de dados.
4.
5.
Nota: Para ver a nova tabela, observe nome da nova tabela disponvel seo Tabelas na janela do seu banco de
dados.
34
Captulo 4 Consultas
Consulta Acrscimo
Esta consulta permite que dados de uma tabela seja acrescentado a outra tabela, em campos afins.
A importncia desta consulta vista no momento em ganha-se tempo preenchendo campos de uma tabela com dados
de uma outra tabela.
Filtros
Os Filtros so similares a consultas seleo, mas so usados principalmente para visualizar rapidamente um
subconjunto de formulrios quando voc estiver usando um formulrio ou uma folha de dados. Existem trs
maneiras de filtrar registros:
Filtrar por seleo recupera os dados que correspondem a um exemplo selecionado. Por exemplo, se voc
selecionar o nome Silva em uma tabela, a aplicao do filtro selecionar todos os registros contendo o
nome Silva e ocultar os outros registros. Voc tambm pode excluir os registros selecionados, ocultando os
registros que contm o nome Silva, nesse exemplo.
Filtrar por formulrio permite que voc insira valores em um formulrio para especificar os critrios do
filtro. Por exemplo, se voc inserir Jos no campo Nome de um formulrio e Silva no campo
Sobrenome, a aplicao do filtro dever selecionar todos os registros que contm o nome Jos Silva.
Filtrar / Classificar Avanado permite que voc insira vrios critrios complexos para filtragem e
especifique uma ordem de classificao. Ela usa um mtodo grfico similar ao usado em uma consulta.
Classificao organiza os registros em uma ordem especfica. um processo sofisticado quando aplicado a um
grande nmero de registros. Os botes da barra de ferramentas classificam uma coluna selecionada em ordem
crescente ou decrescente. Usando Filtrar/Classificar Avanado, voc pode classificar vrias colunas ao mesmo
tempo, mas em sequncia diferentes.
35
Captulo 3 Formulrios
C A P T U L O
F o r m u l r i o s
Criao de Formulrios
Estrutura do Formulrio
Manuteno de Registros
36
Captulo 3 Formulrios
Formulrios
Agora que as tabelas esto montadas e relacionadas, voc j pode aliment-las (preench-las).
No Microsoft Access, temos uma ferramenta que permite a criao de telas personalizadas e mais amigveis para o
usurio. Esta ferramenta o objeto Formulrio.
Os formulrios permitem que voc insira, altere e exclua dados de um banco de dados. Um formulrio normalmente
se refere a um nico registro. Um formulrio tambm pode conter linhas, cores e imagens juntamente com caixas de
seleo, botes e recursos similares denominados controles.
Quando um formulrio gerado, o Access 2010 cria um vnculo entre o formulrio e sua origem de registros
(geralmente uma tabela ou consulta) utilizando objetos grficos denominados controles. O tipo mais comum de
controle utilizado para exibir e inserir dados a caixa de texto.
Quando usado na elaborao de sistemas o formulrio ganha uma importncia muito grande por ser o objeto de
banco de dados usado na criao de todas as telas do sistema.
Veja a figura abaixo.
37
Captulo 3 Formulrios
38
Captulo 3 Formulrios
Criao
Criar um formulrio seja usando um assistente ou criando desde o incio no modo design. Baseado na tabela que
voc especifica, o Assistente de formulrio o orienta atravs de uma srie de opes, como quais campos devem ser
exibidos no formulrio e a disposio dos dados. Se voc mesmo for criar o formulrio, use a Caixa de ferramentas
no modo design para colocar cada controle no seu formulrio. O Access fornece diversos controles para formulrios,
inclusive controles para exibio e insero de dados, e exibio de etiquetas e de grficos.
Para criar um formulrio, execute os seguintes passos:
1.
2.
Aparecero todas as opes para criao de Objetos separados por Frames, inclusive Formulrios como mostra a
tela abaixo:
3.
Opo
Resultado
Modo design
Formulrio
39
Captulo 3 Formulrios
Assistente de Formulrio
Vrios tens
Formulrio em Branco
4.
5.
Se a opo selecionada for Assistente de Formulrio, o Access apresentar uma seqncia de telas que permitem
a uma maior personalizao do formulrio.
40
Captulo 3 Formulrios
Como Criar um Formulrio Atravs do Assistente de Formulrio.
1.
2.
Selecione a opo Assistente de Formulrio e a tabela de onde os dados do objeto se originam e, em seguida,
clique sobre o boto OK. A tela abaixo ser apresentada.
3.
4.
5.
Selecione o layout de formulrio que desejar. Observe na parte de visualizao como os dados sero dispostos
no formulrio.
6.
41
Captulo 3 Formulrios
7.
Na caixa de texto Que ttulo voc deseja para o seu formulrio? digite o ttulo a ser exibido na tela do
formulrio.
8.
Selecione uma das opes Abrir o formulrio para visualizar ou inserir informaes ou Modificar o design
do formulrio.
9.
Clique sobre o boto Concluir. O formulrio ser exibida como mostra a figura abaixo.
42
Captulo 3 Formulrios
Modo Design
Como foi dito anteriormente, usamos o formulrio para criar telas que tornem o trabalho com registros mais fcil e
amigvel, com essa viso o Access nos trs ferramentas que possibilitam a personalizao do formulrio. Para
personalizar seu formulrio visualize-o no formato estrutura pressionando o boto Modo de Exibio (disponvel na
guia Pgina Principal) se o formulrio j estiver aberto.
A figura abaixo mostra um formulrio no modo design.
43
Captulo 3 Formulrios
Quando selecionamos um objeto o mesmo fica cercado por alas. Se o objeto selecionado possuir um outro objeto
associado a ele, este ganha uma ala no canto superior esquerdo. As alas apresentam-se em dois tamanhos:
pequenas (que cercam o objeto selecionado) e grande (posicionadas no canto superior esquerdo do objeto).
Ala Pequena Quando posicionamos o ponteiro do mouse sobre estas alas podemos redimensionar o objeto
selecionado.
Ala Grande - Quando posicionamos o ponteiro do mouse sobre estas alas o mesmo assume formato de Dedo,
possibilitando a movimentao apenas do objeto selecionado. Se existir um outro objeto vinculado ao objeto que
ser movimentado o mesmo no ser movido.
Bordas - Quando posicionamos o ponteiro do mouse sobre as bordas o mesmo assume formato de Mo,
possibilitando a movimentao do objeto selecionado e dos outros objetos vinculados ao objeto que ser
movimentado.
Para formatar os objetos de seu formulrio use os botes nas guias Design, Organizar e Layout disponveis na
faixa de opes. Veja a tabela abaixo.
44
Captulo 3 Formulrios
Clique sobre o boto Caixa de Combinao na guia Design > grupo Controles.
2.
Em seguida, clique no local desejado no seu formulrio. Ser exibida a caixa de dilogo Assistente de caixa de
combinao como mostra a figura abaixo.
45
Captulo 3 Formulrios
3.
Selecione uma das opes para informar ao Access como voc deseja que a caixa de combinao obtenha os
valores que sero exibidos. Em seguida, clique sobre o boto Avanar.
4.
Selecione qual a tabela ou consulta que deve fornecer os dados para a caixa de combinao. Clique sobre o
boto Avanar.
46
Captulo 3 Formulrios
5.
Selecione quais os campos contm os valores que sero includos na caixa de combinao. Clique sobre o boto
Avanar.
6.
47
Captulo 3 Formulrios
7.
Selecione qual a largura desejada para as colunas na caixa de combinao. Clique sobre o boto Avanar.
8.
Selecione uma das opes onde o Access pode armazenar o valor selecionado na caixa de combinao no banco
de dados ou lembrar o valor para que voc possa us-lo posteriormente. Clique sobre o boto Avanar.
48
Captulo 3 Formulrios
9.
Digite o ttulo que voc deseja para a caixa de combinao e, em seguida, clique sobre o boto Concluir.
Clique sobre o boto Caixa de texto na guia Design > grupo Controles.
2.
3.
49
Captulo 3 Formulrios
4.
Substitua o Texto75 pelo rtulo desejado, e na caixa NoAcoplado digite a frmula desejada.
Manuteno de Registros
Incluso Para adicionar registros na basta posicionar o cursor em um registro em branco, e preencher os
campos de acordo com as propriedades.
Alterao Para modificar as informaes de um registro basta selecionar a informao a ser alterada e digitar
o novo dado.
Nota: Em consultas sero apresentadas outras formas de pesquisas em uma e em vrias tabelas ao mesmo tempo.
Impresso Podemos imprimir os dados a partir do formulrio, mas no Access 2010usamos o objeto de banco
de dados Relatrio para imprimir as informaes a partir de tabelas ou consultas.
50
C A P T U L O
R e l a t r i o s
Criao de Relatrios
Assistente de Relatrio
Estrutura de Relatrio
51
Gerar Relatrios
Aps trabalhar com banco de dados, voc provavelmente ter se tornado um perito na leitura de tabelas e resultados
de consultas na sua forma tabular natural. Entretanto, quando for apresentar os resultados do banco de dados a uma
platia leiga, os relatrios sero a melhor forma de se fazer entender.
O Access possui ferramentas elaboradas e flexveis para a criao de relatrios que permitem a voc realizar uma
publicao do banco de dados. Voc pode exibir relatrios na tela, public-los na Web ou imprimir verses em
papel. As ferramentas de estrutura permitem que voc combine dados, grficos, ilustraes e at mesmo udio e
vdeo. Organize o material para obter o melhor efeito e aprimore-o com cores, fontes e rguas para enfatizar os dados
importantes.
Um relatrio uma maneira eficaz de apresentar seus dados em um formato impresso. Como voc tem controle
sobre o tamanho e a aparncia de todos os elementos de um relatrio, possvel exibir as informaes da maneira
como deseja v-las.
A maioria das informaes de um relatrio vm de uma tabela, consulta ou instruo SQL Base. As outras
informaes do relatrio so armazenadas na estrutura do relatrio.
Quando criamos um relatrio o Access 2010 cria um vnculo entre sua fonte de dados e os controles. Esses controles
podem ser: Caixas de textos, Rtulos e Linhas Decorativas.
52
Criao
Voc pode criar uma variedade de relatrios diferentes no Microsoft Office Access 2007, do mais simples ao mais
complexo. Comece pensando na sua fonte de registro de relatrio. Se o relatrio for uma lista simples de registro ou
um resumo agrupado sobre vendas por regio, voc deve primeiro determinar quais campos contm os dados que
deseja ver no relatrio e em quais tabelas ou consultas eles esto localizados.
Depois de escolher a fonte de registro, voc normalmente achar fcil criar um relatrio utilizando o Assistente de
Relatrio. O Assistente de Relatrio um recurso do Access que apresenta vrias questes e gera um relatrio
baseado nas suas respostas.
1.
1.
2.
53
Para mais informaes sobre exibio e impresso do seu relatrio, consulte a seo.
2.
Siga as orientaes nas pginas do Assistente de Relatrio. Na ltima pgina, clique em Concluir.
Quando voc visualizar o relatrio, ele ser exibido do mesmo modo em que ele ser impresso. Para obter
mais informaes sobre a visualizao e impresso do seu relatrio, consulte a seo Exibir, imprimir ou
enviar o relatrio como uma mensagem de email.
Observao Caso voc deseje incluir campos de vrias tabelas e consultas no relatrio, no clique em Avanar
nem em Concluir aps selecionar os campos da primeira tabela ou a consulta na primeira pgina do Assistente de
relatrio. Em vez disso, repita as etapas para selecionar uma tabela ou consulta e clique em quaisquer campos
adicionais que deseje incluir no relatrio. Em seguida, clique em Avanar ou Concluir para continuar.
54
55
56
57
Selecione a forma como deseja criar o relatrio e a fonte de dados. As opes disponveis so:
Design do Formulrio
Assistente de Relatrio
Este assistente cria um relatrio baseado nos campos que voc selecionou. Esta
opo usada por usurios iniciantes. O Access apresenta uma seqncia de telas
que auxiliam o usurio na elaborao de seu relatrio.
Relatrio
Relatrio em Branco
Etiquetas
2.
No Painel de Navegao, selecione a tabela ou a consulta que ser a fonte de registro para as etiquetas.
2.
3.
Siga as orientaes nas pginas do Assistente de Etiqueta. Na ltima pgina, clique em Concluir.
O Access exibe os rtulos na Visualizao de impresso para que voc possa v-las do modo como aparecero na
impresso. Voc pode usar o controle deslizante na barra de status para aplicar zoom aos detalhes.
Observao A Visualizao de impresso o nico modo de exibio que voc pode usar para visualizar vrias
colunas os outros modos de exibio mostram os dados em uma nica coluna.
58