Você está na página 1de 264

o

'

Access 2C3112

Dados Internacionais de Catalogacao na Publieac5o (CIP)


(Cfinnara Brasileira do 'Aro, SP, Brasil)
Barros, Maria Silvia Mendona de
Access 2010 / Maria Silvia Mendona de Barros.
So Paulo : Editora Senac Sao Paulo, 2010. (Nova Srie
In formatica)
ISBN 978-85-396-0057-I
1. Microsoft Access (programa de computador) I. Titulo.
11. Serie.
10-12686

CDD-005.369
indice para catalog sisternitico:

1. Microsoft Access : Computadores : Programas :


Processamento de dados
005.369

F-

3
cess 2010
/Maria SiMa Mendona de Barros

ditora

enac
so pat!!

no,

ADMINISTRAO REGIONAL DO SENAC NO ESTADO DE SAO PAULO

Presidente do Conselho Regional: Abram Szajman


Diretor do Departamento Regional: Luiz Francisco de A. Salgado
Superintendente Universitario e de Desenvolvimento: Luiz Carlos Dourado
EDITORA SENAC SAO PAULO

Conselho Editorial: Luiz Francisco de A. Salgado


Luiz Carlos Dourado
Dardo Sayad Maia
Lucila Mara Sbrana Sciotti
Marcus Vinicius Barili Alves

Editor Marcus Vinicius Barili Alves (vinicius@sp.senac.br )


Coordenacao de Prospeco e Producao Editorial: Isabel M. M. Alexandre (ialexand@sp.senac.br )
Supervisa de Produao Editorial: Pedro Barros (pedro.barros@sp.senac.br )
Edipao de Texto: Lia Maria Fontes Guimarks
Prepara o de Texto: Leticia Castello Branco
Revisa de Texto: lrene lnca, Jussara Rodrigues Gomes
Projeto Grfico e Editora o Eletrnica: Fabiana Femandes
Capa: Fabiana Femandes
llustracbes: Gabriella Carmocini Studio 33
Impressao Acahamento: Cromosete Grfica e Editora Ltda.
Gcrncia Comercial: Marcus Vinicius Barili Alves (vinicius@sp.senac.br)
Supervisa de Vendas: Rubens Goncalves Folha (rfolha@sp.senac.br )
Coordenalo Administrativa: Carlos Alberto Alves (calves@sp.senac.br )

Nenhuma parte desta publicaco poder ser reproduzida, guardada pelo sistema "retrieval" ou
transmitida de qualquer modo ou por qualquer outro meio, seja este eletrnico, mecnico, de
fotocpia, de gravaco, ou outros, sem prvia autorizaco, por escrito, da Editora Senac So Paulo.

Todos os direitos desta edico reservados

Editora Senac Sao Paulo


Rua Rui Barbosa, 377 1 andar Bela Vista CEP 01326-010
Caixa Postal 1120- . CEP 01032-970 So Paulo SP
Tel. (II) 2187-4450--Fax (11) 2187-4486
E-mail: editora@sp.senac.br
Home page: http://www.editorasenacsp.com.br
(C) Maria Silvia Mendonea de Barros, 2010

Apresentao
1
0 que a Nova Serie Informatica
Criando urn banco de dados

,
1

Conceito de banco de dados


Utilizando o Access 2010 como programa gerenciador do banco de dados
Elaborando um projeto de banco de dados
Atividade 1 Iniciando o Access 2010
Atividade 2 Criando tabelas
Atividade 3 Tabelas: inserindo, modificando e excluindo dados
Atividade 4 Importando dados de outro banco de dados
Atividade 5 Importando dados de uma planilha do Excel
Atividade 6 Exportando dados para outro banco de dados
Atividade 7 Exportando dados para uma planilha do Excel
Atividade 8 Trabalhando corn campos calculados
Atividade 9 Criando chaves primrias
Atividade 10 Criando relacionamentos
Resumo do capitulo
Exercicio proposto

2 Filtros e consultas
Filtros
Atividade 1 Filtrando dados por seleo e por formuldrio
Atividade 2 Criando consultas Seleo corn uma tabela
Atividade 3 Criando consultas Seleo coin Critrios utilizando uma tabela
Atividade 4 Criando consultas Seleo corn Parometms utilizando uma tabela
Atividade 5 Criando consultas corn vrias tabelas
Atividade 6 Criando consultas Seleo corn Campos Calculados
utilizando expressaes e funoes
Atividade 7 Criando consultas Acrscimo
Atividade 8 Criando consultas Criar Tabela
Atividade 9 Criando consultas Atualizaciio

9
11
11
11
12
20
31
43
48
51
52
53
55
58
63
65
67
69
69
75
82
87
90
93
102
105
106

6 - ACCESS 2010

Atividade 10 Criando consultas Exclusao


Atividade 11 Criando consultas Localizar Duplicatas
Atividade 12 Criando consultas Localizar Nao Coincidentes
Resumo do captulo
Exerccio proposto

3 Formularios
Atividade 1 Criando formulrios simples
Atividade 2 Criando formulrios atravs do Assistente
Atividade 3 Modificando formulrios
Atividade 4 Utilizando as propriedades dos campos dos forniulrios
Atividade 5 Utilizando as propriedades dos formulrios
Atividade 6 Utilizando campo calculado em um forrnulrio
Atividade 7 Utilizando o controle Caixa de Combinacao
Atividade 8 Utilizando o Controle do Navegador da Web
Atividade 9 Criando um formulrio manualmente
Atividade 10 Criando um formulrio para passagem de parmetros
Atividade 11 Criando botes de comando em formulrios
Atividade 12 Criando um formulrio para acessar os objetos do
banco de dados atravs de botes de comando
Atividade 13 Criando um formulrio de navegaco para acessar os objetos
do banco de dados
Resumo do captulo
Exerccio proposto

4 Relatrios

108
110
113
117
119
121
124
131
135
142
145
148
149
159
160
163
171
174
177
181
182

183
186
Atividade 2 Criando relatrios atravs do Assistente
188
Atividade 3 Criando relatrios com os dados agrupados
190
Atividade 4 Contando dados em relatrios
197
Atividade 5 Utilizando campos calculados e totalizando dados em relatrios 199
Atividade 6 Criando relatrios baseados em consultas
203
Atividade 7 Criando etiquetas
204
Atividade 8 Criando cartas personalizadas
207
Atividade 9 Criando opclies para acesso aos relatrios nos formulrios
de entrada do sistema
210
Resumo do captulo
211
Exerccio proposto
212
Atividade 1 Criando relatrios simples

Sumnb

ACCESS 2010 - 7

Macros

213

Atividade 1 Criando macros simples


Atividade 2 Criando macros de grupo
Atividade 3 Criando macros condicionais
Atividade 4 Criando a macro AUTOEXEC

215
218
224

Resumo do capitulo

235
236

Protegendo e personalizando o banco de dados

237

Atividade 1 Criando uma senha de usurio para o banco de dados


Atividade 2 Removendo a senha do banco de dados

239
241
241
245
246

Atividade 3 Criando uma nova guia


Atividade 4 Compactando e reparando um banco de dados
Atividade 5 Definindo a inicializao do sistema
Atividade 6 Salvando o banco de dados em formatos de versbes
anteriores do Access
Resumo do capitulo

248
250

Sobre a autora

251

indice geral

253

Sumno

4i;

Apresentao

11.

110

ACCESS 2010 - Ill

0 que a Nova Srie Informtica


A Nova Serie Informatica foi criada para que voc aprenda informtica
sozinho, sem professor! Corn esta srie, voc vai estudar os softwares
mais utilizados pelo mercado, sem dificuldade. 0 texto de cada volume
complementado por arquivos eletrnicos disponibilizados pela
Editora Senac Sao Paulo, compondo urn todo integrado que facilita a
aprendizagem do assunto estudado.

011

3
01

Para utilizar o material da Nova Serie Informtica, necessrio ter em


mos o livro, um equipamento que atenda as configuraceies necessrias
e o software a ser estudado.
Neste volume, voc encontrard informaOes bsicas para a operaco do
Access 2010. Ele foi estruturado a partir de atividades que lhe permitem
estudar o software passo a passo. Para isso, voc deveni ler corn ateno
e seguir corretamente todas as instruceies. Se encontrar algum problema
durante uma atividade, volte ao inicio e recomece; isso ird ajud-lo a
esclarecer dUvidas e suplantar dificuldades.

Equipamento necessario
Para voc estudar corn este material e operar o Access 2010 (presente
no Office 2010 Professional), importante que seu computador tenha
as configuraceies a seguir.

Processador de 500 MHz ou mais

Memria RAM de 256 MB. Para recursos graficos, recomendavel


512 MB.

Disco rigido corn 3,0 GB de espaco disponivel.

Monitor corn resoluo de 1024 x 768 pixels ou superior.

Windows XP coin Service Pack (SP) 3 (somente sistema operacional de 32 bits) ou Windows Vista corn SP1, Windows 7,
Windows Server 2003 R2 corn MSXML 6.0, Windows Server
2008 ou sistema operacional posterior de 32 ou 64 bits.

Unidade leitora de CD-ROM ou de DVD.

Ajustando o monitor
1. Feche todos os softwares que estiverem abertos no momento. Esse
procedimento importante, pois, quando voc altera as configuracOes
do monitor, em alguns casos, necessrio reiniciar o computador.
2. Verifique se o seu monitor estd devidamente ajustado para trabalhar
corn este material. Clique no boto Iniciar da barra de tarefas do
Windows e selecione a opo Paine! de Controle.

Apresentaoo

IV ACCESS 2010

lb

Pa.
Lupa

Panincu

eCCleener
p

ast! Free Ant mous

HP Photr.r,rt Ess entra' 33


Iodos os Programas
r

wrogn.rus e arquwas

3. Ser exibida a janela Painel de Controle. Clique sobre a opco


Ajustar a resoluo da tela do item Aparncia e Personalizao.
ro.

.,.

gam

i
417

ca

-
1===~1

rr ,-`,.
-20~93~7:1_1~11

rrr

as ~g.p. do compouslo.
Comas de USW., ~anea tornMia,

"1111

111 <

...fe

Sons

Rebgio

Precio..

CV Ei La

ei

41

".

o V>,-

4. Verifique se a resoluco est ajustada para 1024 por 768 pixels. Se


no estiver, dique no boto deslizante e movimente-o at obter o
ajuste correto.
................
'4101111111111111~
man s apornne
~1n1

111
katei~
meget_z.

weow mem

/:

Apresentao

111 E

II 11 64

q;

Ja

"IIIIIIIIINI11111111111111111111

.71nnn=1111
ACCESS 2010 - V

5. Ajustado o monitor, clique no boto OK para finalizar.

Estrutura do livro
Este livro estd dividido em capitulos que contm uma srie de atividades
pi-Micas e informages te6ricas sobre o software.
Para obter o melhor rendimento possivel em seu estudo, evitando
dirvidas ou elms, importante que voce:

leia corn ateno todos os itens do livro, pois sempre encontrard


informaaes Meis para a execuo das atividades;

I i . conhea e respeite o significado dos simbolos colocados na margem


esquerda de determinados pargrafos do texto, pois eles servem
para orientar seu trabalho;

faa apenas o que estiver indicado no item e so execute uma sequencia ap6s ter lido a instruo do respectivo item.

Significado dos simbolos


Dica

Quando este simbolo aparecer, voc terd informagbes


adicionais sobre o assunto, como dicas, atalhos e
sugestoes para facilitar o trabalho corn o software.
Sua leitura n() obrigatria para o desenvolvimento
da atividade, mas lembre-se: quanto mais informaoes
voc tiver, melhor seri o seu aproveitamento.

4.1)
4.
tn

Observacao

Este simbolo marca um texto corn observagoes sobre o


assunto tratado. Embora importante, sua leitura n()
obrigat6ria nem interfere diretamente na atividade em
execuo.

Atenso
Toda vez que se deparar corn este simbolo, leia corn
muita ateno o texto que o acompanha, pois as
informagbes que ele contem afetaro os passos seguintes
da atividade. lsso evitard diividas posteriores.
Exercicio

Este simbolo sinaliza os exercicios propostos, que


so apresentados no final da atividade ou do capitulo.
Procure fazer esses exercicios antes de iniciar outro
capitulo. Eles iro auxili-lo a fixar melhor os recursos
estudados.

Apresentao

VI ACCESS 2010

Utilizando o material da Nova Serie


Informtica
muito simples utilizar o material da Nova Srie Informtica: inicie
sempre pelo Captulo 1, leia atentamente as instrues e execute, passo
a passo, os procedimentos indicados.

0111

Para a execuo das atividades dos captulos, disponibilizamos os


arquivos cm nosso site, organizados em arquivos compactados de
acordo com os captulos do livro.

Atividades
Para obter e utilizar os arquivos das atividades, execute os passos a
seguir.
1. Faa o download do arquivo no endereo:
http://www.editorasenacsp.com.brAnformatica/access_2010/arquivos.zip.

2. Aps o download, cre urna pasta em sua rea de trabalho (ou local
de sua preferncia) com o nome Arquivos Livro Access 2010. Essa
pasta ser referenciada sempre que se indicar a necessidade de abrir
um arquivo.
3. Copie na pasta Arquivos Livm Access 2010 todos os arquivos baixados.
4. Descompacte os arquivos.

Atividades prontas
Alm dos arquivos para execuo das atividades, a pasta Arquivos Livro
Access 2010 tambm conter os arquivos finalizados para que voc
possa fazer urna comparaco ou tirar dvidas, se necessario.
Agora que voc j sabe como utilizar este material, d incio ao estudo
do Access 2010 partindo do Captulo 1. E no se esqueca: lea com
muita ateno e siga todos os passos para obter o melhor rendimento
possvel cm seu aprendizado.
Boa sorte!

Apresentao

Criando urn banco


de dados

,
la
It

1 4

OBJETIVOS
Iniciar o Access
Identificar os componentes das
janelas do Access
Criar urn banco de dados
Definir campos e tipos de dados
nas tabelas
Inserir, modificar e excluir dados
nas tabelas
Importar dados externos para o
Access
Exportar dados do Access
Atribuir chaves primarias as
tabelas
Estabelecer os relacionamentos
entre as tabelas

4
Qh;

ACCESS 2010 -11

Conceito de banco de dados


Urn banco de dados uma coleo de dados referentes a determinada
aplicao, por exemplo, endereos e telefones de clientes, clientes de
um consultrio, CDs de uma coleo, livros de uma biblioteca, etc.,
em que as informaoes so separadas de acordo corn sua natureza e
organizadas em tabelas.

Utilizando o Access 2010 como programa


gerenciador do banco de dados
0 Access 2010 um programa gerenciador de banco de dados relacional. Corn ele, elaboramos tabelas relacionadas, resultando em um
mtodo facil para acessar dados de acordo corn as necessidades estabelecidas.
Utilizando o Access 2010 seremos capazes de desenvolver sistemas
completos de gerenciamento de dados, construindo suas tabelas, formularios para entrada de dados, consultas para todos os tipos de necessidades, relatrios, macros e mOdulos para melhor automatizao de
procedimentos.

Elaborando um projeto de banco de


dados
00

Li ma fase bastante importante, e muitas vezes negligenciada, o projeto


do banco dados. Urn projeto benfeito, que considere todos os dados e
necessidades de consulta, representa um grande passo na boa execuo
da aplicao. Sem urn born projeto, certamente haver a necessidade
constante de replanejamentos e redefiniOes de objetos ou dados, o que
pode comprometer o resultado. A fase de projeto o passo mais importante para a definio de seu banco de dados.
Para essa fase podemos considerar as seguintes etapas:
1. Identificaeo das necessidades do banco de dados, ou seja, saber
quais . informa0es sera manipuladas e quais os resultados esperados. E importante identificar os objetivos gerais do sistema antes de
se dedicar aos detalhes.
2. Diviso das informa0es em tabelas ou assuntos. Por exemplo: em
urn banco de dados de consultrio, podemos ter uma tabela para os
clientes e outra para agenda.

3. Definio dos conteUdos das tabelas, ou seja, quais informaes faro parte de quais tabelas. Por exemplo: na tabela de clientes sero
colocadas as informaelies relativas a nome, endereeo, telefone e datas de nascimento: na tabela agenda, serdo colocadas as informa0es

Criando um banco de dados

12 ACCESS 2010

relativas identificaco do cliente e horrio em que a consulta foi


agendada.
4. Definico dos relacionamentos entre as tabelas, ou seja, identificar
quais informacaes de urna tabela esto relacionadas com as informaces de outra tabela. Por exemplo: a tabela de clientes se relaciona com a tabela agenda atravs da inforrnaco que identifica o
cliente nas duas tabelas.
5. Elaboraco das consultas, formulrios, relatrios e outros objetos
que sejam necessrios boa atuaco do sistema.
6. Execuco de testes, ou seja, testar exaustivamente todo o projeto, e
no economizar na inserco de dados para teste. S assim poderemos verificar as ocorrncias de erros.

Atividade 1 - Iniciando o Access 2010


Objetivo: - Criar e salvar um banco de dados.
Tarefas:

Abrir o Access 2010.


Criar o banco de dados CACHORROS & OUTROS BICHOS.
Salvar o banco de dados.

Criando um banco de dados


1. Para iniciar o Access 2010, dique no boto Iniciar do Windows
e selecione Todos os programas/Microsoft Office/Microsoft Access

2010.

Criando um banco de dados

ACCESS 2010 - 13

il

Sera, entdo, mostrada a janela inicial do Access 2010.


. .

. ..
.., ,.

Ira*

abildes 01......

n=111..

a M....ral
1

di ....
.

40401,4

11.

0) WI

al ...mos e otmom

.....*

...e. 0

Was. Mae..

......

......

......,,

I. 0.0l.a..

...,...

6in.,
.......

...

el .--.

Mal.... 0111M10

;Prato,. mass I.. Stamm

..m...1......

*IbegiAlab

./...

co

411.11nMiNsa

i Oft.
.1

0 ,..

Essa janela apresenta modelos prontos de bancos de dados que podem


ser imediatamente utilizados; a guia Arquivo, que permite, entre outras
tarefas, abrir um banco de dados existente ou fechar o Access; e a opo
de criar urn novo banco de dados em branco.
2. Para criar um novo banco de dados em branco, inicialmente atribua
urn nome ao banco de dados que sera criado, indicando o local em
que sera gravado. No nosso caso, digite o nome CACHORROS E
OUTROS BICHOS para o banco de dados e escolha a area de trabalho para gravd-lo.
Banco

de dodos em bronco

Bold para selecionar nome


Nome do Arquivo

e local do banco de dados

K*atabasel.accdb
CAUsers SiNuADocurneotA

[j --

Boto para criar o banco de


dados no local selecionado

Criar

Criando urn banco de dodos

14 ACCESS 2010

3. Clique no boto Criar para criar o banco de dados. Nesse momento,


o banco de dados ser criado e salvo no local indicado.

Janela banco de dados


Quando o Access for carregado, a janela abaixo ser apresentada.
g g-Irne,!e=aiaogrr7fflnigigrr7~paasneeweorn'rVe~xiyeaalllIllipOf~,
ks 12 5j1 4 "" "*".

fir

Essa janela apresenta os elementos a seguir.

Barra de Ferramentas de Acesso Rpido


Permite a colocaco dos comandos mais utilizados para agilizar o acesso.

Ea

Pgina Inicial

'
Modo de
Exibico
Modos de Exibico

AB
Texto

A colocaco de comandos nessa barra pode ser feita das seguintes formas:
Clicando na seta posicionada direita da barra e escolhendo o comando que deseja adicionar. Caso o comando no esteja presente
na lista apresentada, selecione a opco Mais Comandos e escolha
aquele que deseja. Veja a figura a seguir.

Criando um banco de dados

ACCESS 2010 15

=I

ag &41_1 gerasanalizar Sam de Ferramentas de Acesso Rapid


Novo

ho de Dados ; Campos i Tobela 1

Modo de
EadaKio -

st SaNar

r,-,-

Modificar Modif
Pesponas &ores
Propriedades

manno do Camp0

em"

'dodos de Embnao
s as
. -._1:o6o

e fi

tIrrse a tegen 4,
lor Padrao

Abnr

. - -

objetosi'
-= -,--------- ---- -I
i

ImPr"'" "nda
V01.10112000 00 1/01:0051i0

iPesouison.

Ortograna

IR De'f'"

MI Tabetai

.....1

Ream!

1Z

Modo
Moak., Tudo

Sincronaat ludo

I
I

mak Comandes-.

'

'Sorts', AIM. CM Farm de Noes


1-

PIrSondium Barra de Ferramentas de Arm Rapnloi

Atravs da guia Arquivo, clicando na opao Opces e, na tela seguinte, escolhendo a Barra de Ferramentas de Acesso Rapid.
cc_7:10
Co.,

nine loam!
-

61 Sem

W. Wm Opi el la coin,
ESal.,

Banco de Dados come

',..1 Morn
LI Fechar Banco de Dados

E CACKORROS E

otrrRos

et..

g CACMORROS E ourRos sr_


.43 CACHOAROS E OUTROS
.

fig3

BC..

Alun01.0,140

. .,,,rrnao3er5
Recente
Novo
anprirnir
Salvar e Publlcar
tuuda
41CDO
Li

San

' -.

P:aft tk,...aa

.,

Gtrai

.4

: .r.a et Nee,
:.

...,

-.' -

'

I I,

0.0n,n . 040001

,0,6001, 00t,

.. te.....

Con400004es da C.nte

"...""'
0045.

Cen0 al et Cal04004encle

..

OpOes pea., para irabalha. tom 0 AaeSS.

y.m a

Ism a. a..

4. k40,00 te0as Ot Nal. nal Otcas 00 tel


F n50,04 00 n nres
pr,...E

,n

:; .
Ii

,a
. .c
osnaane
4000re u' 0.019 ,

mama.

KI ,

" ,

Oet6a.do
Molar, 40 thrallio

I1
1I

..

44 ,0 ..n... eturOcs de

wan. saw tlatalo 1:i]

ramsas re mono avatio DORI... a omos an mama.


2 Ada . Nino,. 60:101.
CtIs0050000Ganents,
0040.10. 0.0. at <1.....ulo ea *de**
Sos1-14.1mala
Natoweaar a a....

maw. Come

MN. de 0,0.00 100a

I
I

V.'''.

1I

WIIMI
El

1
.

11

Cnando urn banco de dados

16 ACCESS 2010

Na janela que se abre, possvel escolher qualquer comando do Access


para que seja colocado na Barra de Ferramentas de Acesso Rpido.
Basta escolher o comando no painel esquerda e cucar no boto Adicionar. Se quisermos remover algum comando da barra de ferramentas,
basta escolh-lo no painel direita e cucar no boto Remover.
__
GRO.
; I r.` "'
l 1 ganso de Dar/otAtoei

1 CJIMIMIO.M

II OZir"tOiringi
11 Red*. reno
I i BPPIN
1 ; C0.1.1.4,aft . Oleft*
g

'

gg

id~01

sayo....
I

C entral oe

ilb

(*.da. t

-7:1

nIvalrtu ,00
car

1:

sl
1
l
1

.. 1entr

'O

Gnu^.

I
I

iii
........
. > ~me/
d

h] solar
.1 onr...,
ea gefedoe

Com Adosando
Cdee [loa
C

1,2 t
I

Penedo.. lona do lenmeedan de dome RigOde,!,


114111.01. lleameoln 11.4.1
W

i Al.non f.o

tia

/ / 1 1.0.C.M .i73 .0p{6e,


1 Stlaiii aile l

Usa..

,...; ?.......>
s

lI

.ersooalire a garra de f erramentas de ACP 510 Roo&

$0*.e vol*, ens

oh,

lea

Izad

iX

En.,

'

Wiglgil
' s k..M j 1

;'''

how Regvue
s.
til, Frwtaraes
lb F-aiiiid., ri.r. mandria do (riel
12 Fed`~ Ohm, . Dedos
o rema. Modo de [obvio.,
r Crea Pe 1,pr:edades

I
i

ImoodasOss, Sedes
INS I0000e. banco de dedos de
- :
al ~orto rdaodne do e,...
01 ~dar a ama de Fervmedui de
domo Mode.. UF...

l
I

Penodd40,3 WAIVW,

0~

11

a,

. J..

. i i 1

k-ey,

Guias
Funcionam como os antigos menus: cada guia possui urna coleco de
comandos separados em grupos.
=II ' Pgina Inicial i Cual

Modo de
Emboro
Modos de Eubil.

Dados Edemos

al Copiar
j

_
Pincel de 1 dimatar aa

Ajes de Transterenc,a

f errarnentas de Banco de Dados

--.

n
..

Campos

t.

Tabela

i
ii, Decrescente
~nodo
Filtrar .,,
rn
Classird a5ao ,a. iidternar 'litro
,..., Pernocte
Classditar e Filtrar

' edil Salva

Atualaar
ii ,,do - in
Eirciu
Reo!

---

Criando um banco de dados

Nlar

7111nnnnnnnnn....

ACCESS 2010 17

A guia Arquivo substitui o botdo Office presente na verso 2007. Nela,


podemos encontrar os seguintes comandos:
mow :N.. rwo.

Ow [...tr..
W
n

fniorrnaes sobre o(a) CACHORROS E OUTROS 1.11C40S


C n Lb.....r.04.4,0n0..05.00/1410.40Camb
1

a fa...

tasysw.

ea a*

II c.o.*. c.v.!.
twwls n

411

Awn.

ImIgunitestwawl.Wo/E.11Ww

*At*

rpey." daleSsila

itre
atm,.

Faixa de Opes
Quando selecionamos uma guia, aparece a Faixa de Opcoes, formada
pelos comandos que fazem parte daquela guia. Os comandos so separados em grupos para urn acesso mais rapid. No exemplo mostrado
temos a faixa de opes referente a guia Pagina Inicial.
A

11

g
"

Paine/ de Navegao
Mostra todos os objetos . do banco de dados corrente.
Todos cos_Objetos do Access__
-

PeSquiSar_

Tabelas

0 4(

P
---J !

Tabelal

Criando um banco de dados

18 ACCESS 2010

c,
rea de trabalho
Mostra todos os objetos abertos, permitindo o acesso para modificacao
e edio de dados.

No decorrer deste livro vamos desenvolver o banco de dados CAque acabamos de criar.

CHORROS E OUTROS BICHOS

Essa aplicago destinada ao controle de um pet shop e tem


como finalidade armazenar os dados referentes aos clientes, seus
animais, os servigos oferecidos pelo pet shop, funcionrios e o movimento dirio. Vamos criar suas tabelas, formularios, consultas,
relatrios e macros com a finalidade de extrair os dados para as
mais diversas necessidades.
Com esse banco de dados, teremos, entre outras coisas, o controle
dirio do movimento, controle de clientes e seus respectivos animais de estimago, controle de vacinas, aniversarios, promoges,
etc.

al

No final teremos um sistema completo cujas funges podero ser


acessadas atravs de menus e formularios.

Ta belas
Um banco de dados formado por objetos criados pelo usurio. Esses
objetos sao:
Tabelas

Depsitos de dados

Consultas

Objetos para acesso aos dados, perrnitindo exibir,


adicionar, deletar ou modificar informaes.
(cont)

Criando um banco de dados

tly

ACCESS 2010 19

Formuldrios Objetos para acesso aos dados, permitindo exibir,


adicionar, deletar ou modificar informagries.
Tambm so utilizados para acesso a outros objetos
do banco de dados e passagem de parmetros para
consultas.

041

Relatrios

Objetos para acesso aos dados, permitindo a


exibio de informacoes.

Macros

Objetos desenvolvidos visando a major facilidade e


flexibilidade no manuseio de dados.

Modulos

Objetos formados por procedimentos utilizando a


linguagem VBA (Visual Basic for Applications)
corn a final idade de facilitar o uso do banco de
dados.

As tabelas so os objetos principais de nosso banco de dados e Sao os


primeiros elementos a serem criados.
Uma tabela um depsito de dados. No banco de dados, cada tabela
conterd informagbes sobre determinada entidade, por exemplo, tabela
de produtos, tabela de clientes, tabela de livros. Os dados so organizados em linhas e colunas. As linhas sac) denominadas registros e as
colunas sdo denominadas campos.
Cada linha se refere a urn Unico registro. Por exemplo, em uma linha
teremos as informaaes de urn cliente. Cada coluna se refere a um campo. Os campos iro armazenar, por exemplo, as informaces de cada
cliente. Assim, nossa tabela TabCLIENTES poderia armazenar as informaOes NOME DO CLIENTE, ENDEREcO, CIDADE, ESTADO,
CEP, TELEFON E.
0 nosso banco de dados CACHORROS E OUTROS BICHOS terd as
seguintes tabelas:

TabCLIENTES: corn os dados referentes aos clientes do pet shop;

TabANIMAIS: corn os dados dos animais de cada cliente;

TabFUNCIONARIOS: corn os dados dos funciondrios do pet shop;

TabSERVICOS: corn informacaes sobre os servios oferecidos pelo


pet shop;

TabMOVIMENTO: corn o cadastro da movimentao diaria do pet


shop;

TabVACINAS: contendo o controle de vacinaco dos animais.

Criando urn banco de dados

20 ACCESS 2010

Atividade 2 - Criando tabelas


Objetivo: Criar as tabelas para o banco de dados, definindo seus
campos, tipos, tamanhos e propriedades.

tp

Tarefas: Criar a tabela TabCLIENTES atravs do modo Design.


Definir campos para a tabela TabCLIENTES.
Salvar a tabela TabCLIENTES.
Criar a tabela TabANIMAIS definindo a estrutura dos campos na folha de dados.
Modificar o tamanho dos campos da tabela TabANIMAIS.
Salvar a tabela TabANIMAIS.
Criar a tabela TabMOVIMENTO atravs do modo Design.
Definir campos para a tabela TabMOVIMENTO.
Salvar a tabela TabMOVIMENTO.
Criar a tabela TabVACINAS atravs do modo Design.
Definir campos para a tabela TabVACINAS.
Salvar a tabela TabVACINAS.
Modificar as propriedades dos campos das tabelas criadas.

Estrutura de urna tabela


O processo de criao de urna tabela envolve os seguintes passos:
1. Criar a nova tabela.
2. Informar os nomes, tipos e descriOes dos campos.
3. Estabelecer as propriedades dos campos.
4. Atribuir urna chave primria tabela (se necessrio).

or
ti

5. Salvar a estrutura da tabela.


Quando acabarnos de criar o nosso banco de dados, a janela mostrada
vai permitir a criaco de nossa primeira tabela. Podemos fazer isso de
duas formas:
1. Atravs da ferramenta Tabela da guia Criar.

tu

2. Atravs da ferramenta Design da Tabela da guia Criar


No nosso caso, como acabamos de criar o banco de dados, foi disponibilizada automaticamente a opo Tabela da guia Criar
O prximo passo ser definir quais campos faro parte de nossa tabela.

Criando um banco de dados

ACCESS 2010 21

Criando a tabela TabCL1ENTES pelo modo de


exibio Design
1. Na guia Pcigina Inicial, grupo Modos de Exibigilo, selecione Modo
Design.

warrt3W111111111111.1111.
Dados Extern.
CaIIII Paonna Waal L
Mocto tio.

in

Cot,.

fxdstc&o

111.11111SPIM
Errramerrtac de Banco de Dada,

eitar

A Recortal

21Ctescente

Cooks,
f Nue; de format a,.

j Deuescente

4A

R,r,Ver ClaSid10300

Setetio
jAvancado Ate.rarFU

Clasilfkar eland
*oda de Exiblyio de FON de Dados

codigo aqueparvadinonor
(Novo)

Mod palm

Tabeial

2. Nesse momento o Access solicita que a tabela que voc esti criando
seja salva. Digite TabCLIENTES e clique em OK.
10

Salver como

Ss

Nome da tabela:
:TabC111341E5

1
rwrimi

o nome de uma tabela pode conter, no maxim:), 64 caracteres.

Neste livro, vamos atribuir os nomes as tabelas sempre iniciando


o objeto como uma tabela.

corn Tab para identificar

3. A seguinte janela serd mostrada para que os campos sejam informados.


_

Manama.

_tolktta_f.12. 491,
bg,ti
Innene..
mono
Soo Dn..* ateorionle,
Intapeenes
. tee. Gene

Um nom Me me.
...en none. Wenn. r. one el.

--

Criando urn banco de dados

22 ACCESS 2010

A janela est dividida nas seguintes seg'es:


Nome do campo: local onde sero informados os nomes dos campos
de nossa tabela. Cada campo ocupar urna linha dessa seco;
c5 O nome de um campo pode conter, no mximo, 64 caracteres.
No podem fazer parte do nome do campo os caracteres ponto (.),
ponto de exclamao (!) e colchetes ([1). Neste livro, vamos atribuir
nomes aos campos de urna tabela sempre comeando com iniciais
indicativas da tabela.

Tipos de dados: para cada campo informado, devemos selecionar o


tipo de dado que ele ir armazenar;

Descricao: nesse local podemos informar a descrio do campo,


que servir como informaco na barra de status para o usuario que
estiver inserindo ou modificando os dados da tabela;
Propriedades: nesse local sero definidas as propriedades do campo, tais como: formato, mscara de entrada, valor padro, se ou
no obrigatrio, entre outras.

t.

O prximo passo ser criar os campos da tabela TabCLIENTES, que so


os seguintes:
Nome do campo

Tipo

ClCodigo

Numerao
Automtica

C1Nome

Texto

CINascimento

Data/Hora

ClEndereco

Texto

50

Endereo do
cliente

ClBairro

Texto

30

Bairro do cliente

CICidade

Texto

35

Cidade do cliente

ClUF

Texto

UF do cliente

C10EP

Texto

CEP do cliente

ClTelefone

Texto

Telefone do
cliente

Tamanho

Descrico

Cdigo do cliente
40

Nome do cliente
Nascimento do
cliente

E-mail do cliente

Criando um banco de dados

oir

e
Soso

ACCESS 2010 23

Podemos ter ate 255 campos em uma tabela.

I'

47111

4. Observe que o Access j criou automaticamente o primeiro campo.


Apague o nome colocado e digite ClCodigo.
5. Agora, deve-se definir o tipo de dado para o campo ClCodigo. Para
isso, clique na seta para abrir a caixa de combinao corn os tipos de
dados disponiveis.
.' Nome do campo
iCodigo

IC

-----____
----

_
_.

Tipo de dados
Numerayk Automtica E
Texto
IC...\,,,.....,.
Memorando
Numero
Data
ti urnerack Autemetica
Sim/N50
Objeto OLE
Hiperlink
Anexo
.Calculado

_Assistente de pesquisa...

Os tipos de campos disponiveis s5o:

TEXTO: armazena dados allanumricos corn tamanho de ate 255


caracteres;
MEMORANDO: armazena dados alfanumricos corn tamanho de
ate 65.538 caracteres;

NUMERO: armazena dados numricos de vat-los tipos e formatos;

DATA/HORA: armazena dados referentes a data e hora;

MOEDA: armazena dados numricos formatados coin o simbolo da


moeda;

NUMERA 0 AUTOM TICA: armazcna nUmeros que so gerados automaticamente pelo sistema de forma sequencial oil aleatoriamente. SA utilizados principalmente como campos-chave;
SIMINJO: armazena valores lgicos como: sirn/no, falso/verdadeiro;

OBJETO OLE: armazena figuras, grficos, som, filmes, textos e planilhas;

ANEXO: armazena desenhos, imagens, arquivos do Office. Em um


mesmo campo podemos ter vrios anexos;

CALCULADO: armazena o resultado de operaes efetuadas corn


cainpos da tabela;

Criarrdo urn banco de darlos

24 ACCESS 2010

No caso do campo ClCodigo vamos selecionar o tipo Numerao Automtica. Observe que o Access j colocou esse campo como chave (verifique o desenho da chave ao lado do nome do campo). O assunto "Chave primria" ser abordado mais para a frente, ainda neste captulo.

6. Clique na prxima linha para definir o campo CINome, tipo Texto e


com tamanho 40.
_
5

zziimpazazigaz~iiiiiming

i7ace

Nome do campo

Tipo de dados

C ClCodigo
CiNorne

Nuneras.do Automanca
Texto

SIL-

Cochgo do cliente
Norne do diente

~Mi

\\ -----

Nome do campo

Tipo do campo

Descrio do campo

Propnedades

TaManho do campo
1 Formato
I Mascara de entrada
I Legeoda

do ca o

40
1.,_ ".......--"

,,,,s.

Valor padreo

Tamanho do campo

negra de valrdoe/r_
I
Texto de ralrelaerb
. Fraguando
.
Ndo
1
1 Penado roroprtasento ler So.
Indexado
Ndo
1
, Compactalio UnIcode Sao
I Modo MC
Sem Centre*
Modo de frase IME
Nenhilella
~CM Intelgentes
,L

. _ _

O campo tipo Texto inicialmente definido pelo Access com tamanho 255. Essa definio inicial pode ser alterada nas configurales do
Access. O tamanho pode ser modificado na propriedade Tamanho.
7. Defina os outros campos da tabela. No final, voc dever ter o seguinte:
nome do campo
<1000.0

(Illasornento
eltrwlececo
CICIdexle
(RIP
CITeteIone

o1m11

topo& dados
Numerago Autor.. Call. do Chef.
Texto
Nomedo (lente
Hasemento do cher.
soder*, clo enema
reno
Terto
13..o thente
Te.
CwIede do xl.ste
Texto
UF . ['lente
lodo
CEP el* diente
Te.
Telelone Orne
w.oarbnk
F nta:1 ch...

Deserrela

Ileelee.des a./.
0
00000

RollICopo

1,1n

^11~

U. neme ex no. os.


In e un.o.n.
.
ny ... IP01 1.1 1 .14
sea,. ...es a ta

.OTO0 I.. ;AAL

Criando um banco de dados

ACCESS 2010 - 25

8. Feche a janela salvando a tabela. Note que o nome da tabela TabCLIENTES aparecerd no painel de navegao a esquerda.
I

INIII

Rapala Initial 1

l1

Dados Edema,

Char

Ferramentas de Banco de Dodos

A Recartat
-Apr 1.1. Crescante
'-' , Se!
l M. 1 Ai Copiar
. I Ai Decrescente
st Avi
Mario de
i Color .
Filtrar
A
.." Pavrel de Fa r . ataiiio
t...? Remover Clas5rhcacao '(Alt
EmbiSo
'

Modos de Exitsc...1
ci .
Area de Transferincia
Classeicar e Fdtrar
rl

ig

TODOS OS Objetos do Access

Cr:IMIIIIIIIIIIIIM

,Pesq.sar_

ii`i I
it i

Tabelas
= TabCUENTES

TabANIMAIS

Criando a tabela

I. Agora sera criada a tabela TabANIMAIS, que ird armazenar os dados dos animais pertencentes aos clientes. Essa tabela sera criada
utilizando a prpria folha de dados. Clique na guia Criar. No grupo
Tabelas selecione Tabela.

gm"

agvna Inocia4
AB

Mode de
Exanco -

Criar

12 w

Texto Horner Moeda

Modes de Exibtho
_

Todos os OtOetos do Access

paswisa
-,r-_--

Dados Edemas

RI Sireffee. 0

-0 e< '; 3-A

TabCUENTES

ZS

Tabetal

E.,.h.111

Adlooner e Exclutr

de Dados s Campos

jr Nome e Legend,
"a Valor Padrio
0.4
.., Tamanho do Campo

ti

a Mars Campos -

1111111111111111111111111111111

Codigo - Clique parr:: Adraonar -

- ---=-------- -- - - -- )5 '

Tabehs

Fertamentas de Banco

% Data e Hors

(Novo)

2. Observe que o Access j criou um primeiro campo de nome Cdigo, tipo Numerao Automtica. Esse campo sera aproveitado para
definir o c6digo do animal. No entanto, seu nome deve ser modificado. Para isso, clique duas vezes sobre o nome do campo e digite

AnCodigo.
AnCodigoZ = a1qtaepOSTI MICIOnat *

(Nov

Criando um banco de dados

26 ACCESS 2010

3. Agora, deve-se definir o campo que armazenar o cdigo do cliente


dono do animal. Esse campo ter como nome AnCICodigo, ser do
tipo Nmero e de tamanho Inteiro Longo.

e,

OMais adiante, guando falarmos sobre "Relacionamentos", ser explicado por que esse campo deve ter essas especificaes.
4. Para definir o campo, dique sobre a seta que aparece ao lado de
Clique para Adicionar e selecione a opo Nmero.

{i d
AnlodlgO 4,-

aque para Adidon

( Novo)

AB Texto

--1

12 Nmero
9
i

,1

Moecia

111 .2ata
1
e Hora
i

5imilio

ill

Pesouna e Relacionamento

Az

Rich 'leal

AH

Memorando

Aseo

a,

blperlInk

Campo Calculado

ok.

Colar como Campos

5. Mude o nome do Campo] para AnCICodigo.


6. De forma anloga, cre os outros campos da tabela TabANIMAIS:

Criando um banco de dados

fi I

Nome do campo

Tipo do Campo

AnC1Codigo

Nmero

AnNome

Texto

4ir

AnNascimento

Data/Hora

AnTipo

Texto

AnRaca

Texto

AnSexo

Texto

Ancadieo 9inOeindiso **Nonio An

fir

.ment* Anlipo ~ata ~ex* - , Olgtni9NoreAdlitoieur

Nono)

1111.

ACCESS 2010 - 27

7. A estrutura da tabela sera modificada, informando os tamanhos e


descricifies dos campos inseridos. Devemos, entao, altemar o modo
de exibicao da tabela para o Modo Design. Para isso, na guia Pagina
Inicial ou na guia Campos, selecione o modo de exibicao Design no
grupo Modos de Exibivao.
&mum

Pagma lraclal

Car

DidOS Extemos

w zDat aNeHora

il

AB 12
Texto Ntimero Moeda

Modo de
Edbisale .

Ferramentas de Banco de Dados CIO


AI-1

Son ao
Excluir
Mats Campos

S Nome e Uganda
rig, Valor Pad,
72 Tamanho do Campo

n
1 4111 /- .; .i.

j Mod de Esobsr,io de Edna de atlas

'

T
N

i:fr

TabCLIENTES
I
I .. ..
1

, AnCodigd - AnCIC

Meddeggn
WQ

1 7; ,..

-;A

(Novo)

INN.

xm4 Tabelal

Dessa forma serd acessada a estrutura da tabela. Ao mudar para o modo


de exibicao Design, o Access solicita que a tabela seja gravada. Informe
o nome TahANIMAIS.
Entende-se por estrutura de uma tabela a forma como os dados
nela sera armazenados, ou seja, quais sao seus campos, tipos,
tamanhos, se sera obrigatrios ou nao, como sera sua mascara
de entrada, como sera seu fornnato, etc.
Teremos a seguinte janela:
/WI* ados
Nomonp..50 ApI01,11P
Ntornorc
Tens,
04.11P.
Tem,
re.
Into

AnCodogo
P.O.:odor
AnNorne
AnPasornento
IsonlIpa
AnSexo

k,n

0.101,00

'IMP! FPLKI.

,PePulet

de camp y Irde.

5.

Op..* arwagN__.
nomr dr....v..9.4r

YONamerdp 60 IMO

.......

11,1 NJ

et ...111,1.

ef pa,os,
p
PAIR os.se e .e n P

FI ova cap
n 0.1,0

Na parte inferior da janela de Design da tabela, temos as propricdades


dos campos. De acordo corn o tipo do campo, essas propriedades podem se modificar. Nesse moinento trabalharemos corn o Tamanho do
Campo. As outras propriedades sera trabalhadas na pr6xima atividade.

Criando urn banal de dados

28 - ACCESS 2010

tv
Propriedade Tamanho do campo
A propriedade Tamanho do Campo define o tamanho mximo do dado
que ser armazenado naquele campo.
Campo Texto: pode armazenar, no mximo, 255 caracteres. Seu tamanho pode ser definido pelo usurio.
Campo Memo: armazena 65.535 caracteres, se forem digitados pela
interface com o usurio, ou 2Gbytes, se forem inseridos via programao. Seu tamanho no pode ser modificado pelo usurio.

Campo Nmero: dependendo do valor que ser armazenado nesse


campo, poderemos ter os seguintes tamanhos:
Tamanho

Faixa

Casas
decimais

ocupado

Espaco

Byte

O a 255

Nenhuma

I byte

Inteiro

-32.768 a 32.767

Nenhuma

2 bytes

Inteiro
longo

-2.147.483.648 a 2.147.483.647

Nenhuma

4 bytes

Simples

-3,402823E38 a -1,401298E-45
para valores negativos
1,401298E-45 a 3,402823E38
para valores positivos

4 bytes

Dupla

-1,79769313486231E308 a
-4,94065645841247E-324
para valores negativos
4,94065645841247E-324 a
1,79769313486231E308
para valores positivos

15

8 bytes

Cdigo de
replicaco

Utilizado para estabelecer um


nico identificador para replicaco

No se
aplica

16 bytes

Decimal

-10^28- I a 10^28-I

28

2 bytes

fhp

e'

Campo Data/Hora: seu tamanho predefinido pelo Access, no podendo ser modificado pelo usurio.

Campo Moeda: seu tamanho predefinido pelo Access e pode armazenar valores numricos na faixa de -922.337.203.685.477,5808
a 922.337.203.685.477,5807, com quatro casas decimais. Os clculos feitos com esse tipo de campo tm uma preciso muito apurada.

Campo Numeracao Automtica: o tamanho desse campo poder ser


Inteiro longo ou Cdigo de replicac do. O padro Inteiro Longo.

Criando um banco de dados

ACCESS 2010 - 29

Campo Sim/Nilo: seu tamanho predefinido pelo Access, ndo podendo ser modificado pelo usurio.

Campo Objeto OLE: seu tamanho predefinido pelo Access e pode


arm azenar objetos de ate 1Gbyte.

Campo Hiperlink: seu tamanho predefinido pelo Access, no podendo ser modificado pelo usurio.

Campo Anexo: seu tamanho predefinido pelo Access, rfo podendo ser modificado pelo usurio.

Campo Ca/cu/ado: seu tamanho e seu tipo sera() definidos pelo resultado do calculo que ird executar.

1. Modifique os tamanhos e descriceies dos seguintes campos da tabela


TabANIMAIS:
Nome do campo

Tipo do campo

AnCodigo

Numerao
Automatica

AnC1Codigo

NUmero

AnNome

Texto

AnNascimento

Data/Hora

Tamanho

Descrio
Cdigo do animal

Inteiro
longo

Cdigo do cliente
dono do animal

40

Nome do animal
Data de nascimento

do animal
AnTipo

Texto

20

Tipo do animal

AnRaca

Texto

35

Rap do animal

AnSexo

Texto

Sexo do animal

2. Salve e feche a tabela TabANIMAIS.


3. Crie a tabela TabMOVIMENTO corn a seguinte estrutura:
Nome do campo

Tipo do campo

MvData

Data/Hora

MvFnCodigo

Niimero

Tamanho

Descrivito
Data do movimento

I nteiro

Identificao do

longo

funciondrio

MvAnCodigo

Nmero

Inteiro
longo

Identificao do
animal

MvSeCodigo

Namero

Inteiro
longo

Identificaco do
servico

(cont.)
Criando um banco de dados

30- ACCESS 2010

MyQuantidade

Nmero

Inteiro

Quantidade do
servil()

MvDesconto

Nmero

Simples

Percentual de
desconto

4. Salve e feche a tabela TabMOVIMENTO. No crie nenhuma chave


primria por enquanto.
5. Crie a tabela TabVACINAS com a seguinte estrutura:
Nome do campo

Tipo do campo

VaAnCodigo

Nmero

Tamanho

Descricio

Inteiro

Identificaco do
animal

longo

Data da vacina

VaData

Data/Hora

VaDescricao

Texto

30

Nome da vacina

VaValidade

Nmero

Inteiro

Tempo de validade
da vacina (em dias)

6. Salve e feche a tabela TahVACINAS. No crie nenhuma chave primria para ela.

Atividade 3 - Tabelas: inserindo,


modificando e excluindo dados

Objetivo: Trabalhar com tabelas: inserir, modificar e excluir dados.


Tarefas: Inserir dados na tabela TabCLIENTES.
Modificar os dados da tabela TabCLIENTES.
Excluir dados da tabela TabCLIENTES.
Modificar as propriedades da tabela TabCLIENTES.
Modificar as propriedades da tabela TabANIMAIS.
Inserir dados na tabela TabANIMAIS.

Inserindo dados na tabela


Podemos inserir dados cm urna tabela de duas formas:
1. Pela folha de dados.
2. Por meio de formulrios.
A forma de entrada de dados atravs de forrnulrios ser vista no Captulo 3 deste livro.
Criando um banco de dados

ACCESS 2010 31

Por enquanto, utilizaremos a folha de dados para a insero de dados na


tabela TabCLIENTES,
1. Abra a tabela TabCLIENTES.
2. lnclua o seguinte cliente na tabela:
ClCodigo

C1Nome

Sofia

ClNascimento

23/12/1985

ClEndereco

Rua Ana Costa 45

ClBairro

Sumar

CICidade

Sao Paulo

C1UF

SP

C10EP

05656-000

CITelefone

7878-7878

CIEmail

sofiacarlota@terra.com.br

o campo ClCodigo tipo Numerao Autonuitica. Esse tipo de campo


no pode ser alterado pelo usurio. 0 pr6prio Access ir atribuir urn valor a ele. Esse valor sera inserido de forma sequencial para os prximos
clientes. Clique no campo C1Nome e digite o nome do cliente. Observe
que, assim que voc inicia a digitao do nome, o campo ClCodigo
preenchido corn o valor correspondente.
TabcuENTE

ClCodigo

:1-
allome - CINascimen - ClEnd ereco - CIB
1 Sofia'

Para se posicionar no pr6ximo campo, basta pressionar a tecla Tab ou a


tecla Enter ou as setas de direcdo ou clicar no campo.
3. Posicione-se no campo CINascimento. Observe que, por ser um
campo tipo Data/Hot-a, mostrado urn pequeno calenclario em seu
lado direito. Podemos selecionar a data desejada nesse calendirio
ou digit-la diretamente no campo.
T

"`"E "' \--LMMINNOMM

ClCodigo

CINome
1 Sofia

CINasclmen
23/12/1985

4. Digite o restante dos dados para a cliente Sofia. Quando chegar ao


ultimo campo, qualquer urna das teclas Tab, Enter ou setas de direcdo o levard para o prximo registro (entrada do pr6ximo cliente).

Cnando urn banco de dados

32 ACCESS 2010

'
~~1~~1~~~1.
CSCodigo Mame - e/MI.66>w ClEn~ Clborm
Softa
23112/193, Rol Ana 1,il3 Surnaza

CKXIade clu, CICEP .2u~ .

Slo Paulo

SP

OSOSo (030

7878.7871

5. Insira os seguintes clientes:


ClCodigo

ClCodigo

CINome

Celia

CINome

Mariana

CINascimento

05/08/1964

CINascimento

10/09/1989

ClEndereco

Rua Afonso Celso 456


ap. 89

ClEndereco

Rua Amaralina 106

ClBairro

Vila Mariana

ClBairro

Centro

CICidade

So Paulo

CICidade

So Paulo

CIUF

SP

CIUF

SP

t.

CICEP

04567-900

C10EP

01234-098

aTelefone

5678-9098

CITelefone

2133-4545

ClEmail

celiaantonina@uol.combr

CIEmail

mariana@suez.com

ClCodigo

ClCodigo

C1Nome

Ramon

C1Nome

Heraldo

ClNascimento

10/06/1956

CINascimento

31/12/1976

ClEndereco

Rua Amaral Fontes 546

ClEndereco

Av. Do Socorro
567 ap. 45

ClBairro

Vila Mascote

ClBairro

Vila Mariana

ClCidade

So Paulo

ClCidade

So Paulo

CIUF

SP

CIUF

SP

CICEP

04321-004

CICEP

04098-000

CITelefone

8787-9898

CITelefone

3213-3123

ClEmail

ClEmail

herme@uol.com.br

ClCodigo

ClCodigo

CINome

Rodrigo

CINome

Laura

CINascimento

10/10/1989

CINascimento

04/05/1965

ClEndereco

Rua Diogo yaz 678

ClEndereco

Rua California 456

ClBairro
CICidade

Aclimao

Brooklin

So Paulo

ClBairro
ClCidade

CIUF

SP

CIUF

SP

CICEP

04444-000

CICEP

04590-090

CITelefone

7890-6543

CITelefone

3456-6677

ClEmail

rrosa@alpino.com.br

ClEmail

ClCodigo

ClCodigo

C1Nome

Manuela

CINome

Geraldo

ClNascimento

21/05/1950

CINascimento

27/08/1990

So Paulo

11.

(cont.)

Criando um banco de dados

ACCESS 2010-33

ClEndereco

Rua Santa Cruz 894

ClEndereco

CIBairro

Centro

ClBairro

Radial

CICidade

Sao Paulo

ClCidade

Campinas

CIUF

SP

CIUF

SP

CICEP

04900-001

CICEP

12567-000

CITelefone

9898-7676

CITelefone

5645-8999

CIEmail

manu@terra.com.br

CIEmail

Av. Souza Ramos


345

No final voc deve ter os seguintes registros:


ilf odigo - : Mame
I Sofia
2 Calm
3 Mariana
620560
5 fieraldo
6 Rodrigo
7 Laura
R Manuela
9 Geroldo

. ClEnclerem . 011oirro
23/02/1985 Rua Ana Costa Sumare
05/011/1964 Rua *forma Ca Vila Mariana
10/09/19039 Rua arnaralina Centro
10/06/6936 Rua Amara/ 90 Mla Masco.
31/12/1926 Av. do Socorro Vola Marmr.a
10/10/1949 Rua 03040 0.1 Marnag go
06/05/1905 Rua California Smolder,
21/05/1950 Rua Santa Lou, Centro
21/03/1290 Av. Souza Raia 10414

. 014aulmen

: ClOdade
Sao Paulo
56
SI Paulo
SP
Sao Paulo
SO
Sgo Paulo
SP
530 Paulo
51
Sic Paulo
SP
530 Paulo
SP
so
Slo Paulo
3P
Carnpones

OUF

Cla*
05634000
06562-900
01234-098
06321-906
06098-000
04414-000
06310-090
06900-001

ateleforke
7311-7176
5616-9098
2133.4543
4787-9104
3213 3123

12967-000

WS-NM

ClEmell

wjarlo_t_
;elimintoninaf
mananiMasue n

7296-3063

.
i3094em10.0..

16026677
48913 7676

manuPterra.c

b"wS42ol ox

Observe que na parte inferior da janela Folha de Dados aparecem os


botes de navegaco:
4
I Registro: 1 I

1
Primeiro
registro

Registro
anterior

1 de 12

I 01 n ---4y.Sem

fat :

Pr6ximo
registro

Pesquesar

Ultimo
registro

I
Registro
em branco

0 bofao Pesquisar permite encontrar qualquer valor em qualquer campo de qualquer registro.

Modificando dados na tabela


Para modificar qualquer dado da tabela, basta posicionar-se no campo
desejado e efetuar as modificaaes. Os campos tipo Numerao Automtica no podem ser modificados.
I. Faca as seguintes modificacoes nos dados da tabela TabCL1ENTES:
Cdigo do cliente Modificacio
1

Modifique o nome para Sofia Carlota

Apague o enderego de e-mail

Modifique o endereo para Rua Amaralina


106 ap. 67
(cont.)

Criando urn banco de dados

34 ACCESS 2010

Modifique o telefone para 9596-8631


Insira o e-mail ramon@bol.com.br

Para modificar o tamanho dos campos na visualizaco em folha de dados, coloque o mouse sobre a linha divisoria direita da coluna que
deseja redimensionar (o ponteiro do mouse deve se transformar em urna
cruz) e, com o mouse cucado, arraste at o tamanho desejado. Se voc
cucar duas vezes sobre a linha divisoria, a coluna ser ajustada automaticamente de acordo com o maior valor pertencente ao campo.

Excluindo registros da tabela


Para excluir um ou mais registros da tabela, basta selecion-los e pressionar a tecla Del ou cucar na ferramenta Excluir ( EXCIU1F
)

Vamos deletar o registro correspondente ao cliente de cdigo 8 (Manuela):


'

Cked%0 CM.% - '01%86men


316024r0% Clealrto C1C4dede - 0116
1 Sof a
$umare
53o Paute
SO
1 olua
es/u/Hm RVII MOMO GelsoY Vil. IIIan.n 580 16.140
SP
1 Mana,.
10/09/19139 Pu., ..nro1074 106-1 Centro
Sk IABIAO
SO
Aarnon
10/06/1900 Pua anwal Fontes 51 Vila Mamare 53o Paulo
SP
5 Heraldo
11/32/1910 23 do Socorro 507- , 0.0 usonana 53034132
SP
_.,
g

6 Rodngo
10/10/1069 la a doto Vai 6% Metall>
Slo Paulo
SP

7 Laura
05 1965 Ilua California aS6 630p41,,
010 Paulo
SP

23/12/19135 a ,. n a,a Costa 45

C4,10la

oca.
05656-093
04507.900
01236090
0101.008
%O% 0%
...no

CITeleSOne .. C130%0
sofias~
7318 78713
04711-9096
rn1H01,40132e4
2133 4515
9596-3631
,arnand%Ol.
1313 1123
net rne/Ovo. a

ress-ossu mnati r_
,o.,
0159.090 14560623
' 1
4.#11 ,01~ t*. :. 4111000111.101.~.~~~5
.'kT74114111~11: .14}
9 Geraldo
27/86/ 15% As. Souca 6A9501 365 033..,1
12367.010
5645.89%
.1.P..
51

,'

..

dique aqui para


selecionar o registro.
No momento em que solicitamos que o registro seja deletado, a seguinte tela de confirmaco ser mostrada:
Mariana
Ramon
Heraldo
Rodrigo
:Laura

10/09/1989 Rua Amaralina 106 . ap. 67


10/06/1956 Rua Amara! Fontes 544
31/12/1976 Av. do Socorro 567 - ap 45
10/10/1989 Rua Diogo Val 678
04/05/1955 Rua Cal n forrta 456

leraldo

Centro
vlia Mascote
Vila Mariana
AL-lir-nal:4o
Brookhn

SP
SP
SP
SP
SP

Sao Paulo
S5o Paulo
S5o Paulo
S5o Paulo
SO Paulo
-72
---

MIr..rosott Access

Vac est prestes te emitir 1 recpstro(s).


!

ASe dear en Ser!, naotet muere desfater este opera4o de exclede.


Tem cer tem elle 57J 570 esses rewstros,

..

71-- 1 T

11

Ao clicarmos em Sim, o registro ser eliminado da tabela e no ser


mais possvel recuper-lo. Como o campo que armazena o cdigo do
cliente do tipo Numeracao Automtica, ao eliminarmos o cdigo 8
esse nmero no ser mais atribudo a nenhum cliente.
2. Insira os seguintes clientes na tabela TabCLIENTES:

e
Criando um banco de dados

ACCESS 2010-35

ClCodigo
C1Nome
CINascimenio

10

ClCodigo

11

Rosana

Julio Cesar

ClEndereco

Rua Kansas 674

C1Nome
CINascimento
C1Endereco

ClBairro

Brooklin

ClBairro

Mirandopolis

CICidade

Sao Paulo

ClCidade

Sao Paulo

C1UF

SP

CIUF

SP

C10EP

04432-090

04123-001

CITelefone

9865-3333

CICEP
CITelefone
ClEmail

10/07/1987

23/01/1976

Rua das Magnolias


547

CIEmail

6590-1234

Modificando as propriedades dos campos


As propriedades dos campos de uma tabela esto diretamente relacionadas ao tipo de campo. Podemos modificd-las de acordo corn a necessidade do sistema. Vejamos algumas dessas propriedades para o campo
C1Nome.
1. Modifique o modo de visualizao da tabela TabCLIENTES para o
modo Design.
2. Clique no campo C1Nome. Na parte inferior da tela, encontra-se a
janela Propriedades do Campo. Para o campo C1Nome, teremos as
seguintes propriedades:
40
Tarnanho do carapo
-Formato
Mascara de entrada
Legenda
Valor padria
Regra de valid.*
Tedo de ...Iasi
Requendo
filo
Permihr rompomento aer Sim
Inderodo
Pao
Compartasio Unscode Sc.
Hod IMF
Se. Conhole
'dodo de Frase IMF
Neon...
Marcos Intelogentes - - - -

fa.

Tamanho do campo: define o tamanho do campo. No caso do campo


tipo Texto, o tamanho maxim 255 caracteres.

Formato: permite personalizar a forma como o dado exibido e


impresso, n interferindo na forma como o dado armazenado.
Para campos tipo Texto e Memorando, temos os seguintes caracteres
como identificadores de formato:

Criando urn banco de dados

36 ACCESS 2010

Caracter I Descrico

@;"Texto"

Ex. de valor
digitado

Formato

Valor
mostrado

necessario um
caracter ou um
espaco.

12345678

@@@@@@@@

12345-678

No caso do
contedo do
campo ser
nulo ou de
comprimento
zero, mostra o
texto informado
entre aspas.

Nulo ou
compri mento
zero

@;"Dado no Dado no
informado"
in formado

Mostra todos os
caracteres em
maisculas.

ana maria

Mostra todos os
caracteres em
minsculas.

SOCORRO I <

1>

I ANA MARIA

I socorro

Para campos tipo Nmero e Moeda ternos os seguintes formatos:


Formato

Descrico

Ex. de valor
digitado

Valor
mostrado

Geral

Mostra o nmero como foi


digitado.

234589,9097

234589,9097

Moeda

Mostra o nmero corn o smbolo


da moeda, separador de milhar
e casas decimais. Considera
as configurales regionais do
Windows.

35673,9

R$ 35.673,00

Euro Mostra o nmero com o smbolo


do Euro, separador de milhar e
casas decimais.

56789

E 56.789,00

Fixo

Mostra o nmero de acordo


com as configuracbes regionais
do Windows, sem separador de
milhar.

3456,87

3456,87

Padro

Mostra o nmero com separador


de mi lhar e de acordo com as
configuraebes regionais do
Windows.

3456,87

3.456,87

20

2000,00%

Porcentagem Mostra o nmero multiplicado


por 100, como sinal de
percentual e de acordo com
as configuraclies regionais do
Windows.

Criando um banco de dados

ACCESS 2010-37

Para os campos tipo Data/Hora temos os seguintes formatos:


Formato

DescriAo

Ex. de valor
digitado

Valor
mostrado

Data geral

Mostra a data na forma


dd/mm/dddd (ou dd/
mm/dd, dependendo da
configurao do Windows) ou
a hora no format hh:mm:ss,
dependendo do que for
digitado no campo.

03/04/2010

03/04/2010

07:30

07:30:00

03/04/2010
07:30

03/04/2010
07:30:00

Data completa

Mostra a data completa: dia da


semana, dia do mes, nome do
mes e ano

03/04/2010

sibado, 3 de
abril de 2010

Data normal

Mostra a data corn o dia,


abreviaco do ms e do ano.

03/04/2010

03-abr-10

03/04/2010

03/04/2010

Data abreviada Mostra a data no format dd/


mm/aaaa
Hora completa

Mostra a hora no formato:


hh:mm:ss

12:32

12:32:00

Hora normal

Mostra a hora no fonnato:


hh:mm

12:32:31

12:32

Hora
abreviada

Mostra a hora no formato:


hh:mm

12:32:31

12:32

Mascara de entrada: permite estabelecer a forma como o dado sera


digitado. Se voc clicar no boto que chama o Assistente, sera mostrada a janela para a criao de mascaras de entrada predefinidas.
Assistante de mascara de entrada

Qt.lal mascara de entrada conode corn a aparinda deselada para on seus dados,
, Para err corno uma mascara seleoonada Arnoona, use a cam Expermente.
Para alterar a 6sta Mascara de entrada, chque no botSo altar Iota.
mascara de entrada:
CNP3/CGC
post
Crid90
ai
Catrara de idenOdade
CPF
S !tth_a_
_
Nx-
perimente:

Aparenna dos dados:


99.555.333/2431-77
98765-555
22.555.3338-C
933.392.866-01

_J
[

Yotta,

it

>

c,endur

Nessa janela possivel determinar mascaras de entrada para Telefone,


CNPJ, CPF, CEP e outras. Caso queira construir a mascara de entrada,
os seguintes caracteres podero ser utilizados:
Criando uf71 banco de dados

38- ACCESS 2010

Caracter
O

DescrilAo
Aceita somente dgitos (de O a 9). Entrada obrigatria. Sinais +

e - no permitidos.
9

Aceita dgitos (de O a 9) ou espaco. Entrada no obrigatria.


Sinais + e - no permitidos.

II

Aceita dgitos (de O a 9) ou espaco. Entrada no obrigatria. Os


espacos so exibidos como vazios, mas so removidos guando
salvos. Sinais + e - permitidos.

6
6

Aceita letras (de A a Z). Entrada obrigatria.


Aceita letras (de A a Z). Entrada no obrigatria.

ou dgitos (de O a 9). Entrada obrigatria.

Aceita letras (de A a Z)

Aceita letras (de A a Z) ou dgitos (de O a 9). Entrada no


obrigatria.

Aceita qualquer caracter ou espaco. Entrada obrigatria.


Aceita qualquer caracter ou espaco. Entrada no obrigatria.
-/

Caracteres utilizados para marcador decimal, separador de


milhar, datas e horas. O caracter que ser realmente utilizado
depende das Configuraceies Regionais do Windows.
Todos os caracteres sero convertidos para minsculos.
Todos os caracteres sero convertidos para maisculos.
Alinha a entrada de dados direita.
Informa que o prximo caracter na mscara ser exibido como
digitado.

Senha

Se digitarmos a palavra Senha na propriedade Mscara de


entrada, o valor digitado ser armazenado no campo como um
texto, mas aparecer como urna sequncia de * (asteriscos).

SI
4

Se tivermos definidas no mesmo campo as propriedades Formato


e Mscara de entrada, a propriedade Formato ter prioridade, ou
seja, mesmo que o campo tenha urna mscara de entrada associada, ela no ser considerada guando os dados forem formatados

/S.

ou exibidos.
3. Na propriedade Formato do campo C1Nome, digite >.

4. V para o campo CINascimento. Na propriedade Mscara de entrada, digite: 99/99/9999.

5.V para o campo OCEP. Na propriedade Mscara de entrada, digite: 99999-999.

Criando um banco de dados

ACCESS 2010-39

6. Vd para o campo CITelefone. Na propriedade Mascara de entrada,


digite: 9999-9999.
7. Volte para o modo de exibio Folha de dados e digite o seguinte
registro:
ClCodigo
CINome
CINascimento
ClEndereco
ClBairro
ClCidade
CIUF
C10EP
CITelefone
CIEmail

12
Marcelo
11/05/1950
Rua Porto Velho 567
Jardim Ana Rosa
Cananeia
SP
12345-678
3455-6767
marc@south.com

Observe os dados digitados. Todos os nomes foram mostrados em letras mainsculas e os dados para Data de nascimento, CEP e Telefone
foram solicitados de acordo corn as mascaras de entrada definidas para
os campos.
Legenda: essa propriedade permite modificar o rtulo do campo, ou
seja, o texto que mostrado como identificador do campo em todos
os objetos. Se for omitido, esse identificador sera o mesmo definido
como nome do campo na estrutura da tabela.
Valor padriio: permite estabelecer um valor que automaticamente
sugerido quando da entrada dos dados.

8. Alteme para o modo Design. Como quase todos os nossos clientes


sac, da cidade de So Paulo e do estado de So Paulo, vamos colocar
para o campo CICidade o valor padrao "Sdo Paulo", e para o campo
CIUF, o valor padrao "SP".
ClEndereco

Texto
Text
Texto
Texto
Texto
Text
Hipenink

ClBairro
ClOdade
CIUF
CICEP
Melefone
ClErnad

Endereo do diente

Bairro do thente
Cidade do cliente
UF do diente
CEP do cliente
Telefone do diente
E-mail do cilente

fkopneda,
Gerni TP.9%.01

rralnenho do cameo
Lforrnato
/1.tiscore de entracte
iltgend

35...

Valor pad.%

ISio Paulo'

iitegre an valnla5ao

Criando urn banco de dodos

40 ACCESS 2010

9. Digite o seguinte registro:


ClCodigo

13

C1Nome

Ana Cristina

CINascimento

12/10/1987

ClEndereco

Av. Souza Ramos 234

ClBairro

Centro

CICidade
CIUF
C10EP
CITelefone
ClEmail

So Paulo

SP
01023-090
9898-6677

Observe que o valor que aparece nos campos que possuem valor padro o valor estabelecido nas propriedades. No entanto, se o valor
do campo for diferente do valor padro estabelecido, basta digit-lo
normalmente.

10.Feche a tabela TabCLIENTES.


11.Abra a tabela TabANIMAIS no modo Design. Coloque no campo
AnNascimento a mscara de entrada 99/99/9999.
12.Volte para o modo Folha de dados e digite os registros:
AnCoMgo AnC1CoMgo AnNome
1
3 Pipoca
2
3
4

3 Laura
10 Fannha
1 Dengoso

AnNascimento
AnTlpo
Aneara
2010112009 Pa ro
Canario

AnISexo
Macho

17/09/20013 PaSSar0
07103/2000 Cachorro

Canareo
Poodle

Fetiled

03/08/2006 Gato

Perra

Macho

Fernea

%De

13. Como o campo AnSexo s poder receber um entre dois valores


(Macho ou Fmea), vamos facilitar a entrada de dados habilitando
urna caixa de combinaco que mostrar esses dois valores para que
o usurio possa escolher, sem ter de digit-lo. Passe para o modo
Design e dique no campo AnSexo. No painel de Propriedades do
campo, dique na guia Pesquisa.

4
Criando um banco de dados

ACCESS 2010 - 41

Texto

'AnSexo

Escolha Caixa de

.4

combinagao.

Gery eesquisa
Tipo de Ogees da LIMm ;Lista de Taktres
Ongern da Linha
lyEabeallAacho" .
Coluna acopiada
11
tisirnero de column
a
Cabesalhos cles colunas itdo
_rgy_ras
la
das colunas .

Escotha Lista

valm.
-----.......

ildlilai eta lista

----------------,.. Escolha

"Femea";

"Macho.

116

14. Digite os registros na tabela:


AnCodigo TY AnClCodigo -t AnNome - AnNaschnento - AnTipo 7 AnRaca - ; AnSexo 2 alba
03/07/2001 Nom
drulrio
Macho
1
12/11/19913 Cachou
3 Byron
6
Pastor de Shet Macho
7
4 Aspen
05/03/2005 Cachono
Golden fletne, Fernea
8
4 Alan
05/03/2005 Cachorro
Golden Retne% Macho
7 Leonel
SlarTlS
Macho
9
15/11/2004 Gate
10
11 Obama
04/11/2009 Cachorro
Dog Alemio Macho
5 Ellen
17/05/2001 Cachorro
Golden Retne, Femea
11
9 Hanna
Femea
1.2
Labrador
12/12/2001 Cachorro

0 nosso pet shop so trabalha corn pssaros, cachorros e gatos. Uma forma de evitannos a entrada de qualquer valor diferente de algum desses
fits utilizar a propriedade Regra de validao.
Regra de validaviio: permite colocar urn critrio que ir definir o
valor permitido no campo, validando seu conteUdo.
Texto de validaqiio: mensagem definida pelo usurio caso a regra de
validao n() seja obedecida.
A regra de validao pode ser construida atravs dos seguintes operadores:
Operador

Sign ificado
lgual
Diferente
Major que

Exemplo
=6

Aceita somente valor


igual a 6
"So Paulo"

> 20

Aceita valor diferente de


Sao Paulo
Aceita valor major do
que 20
(cont.)

Cnando urn banco de dados

42 ACCESS 2010

Menor que

<50

Aceita valor menor do


que 50

>=

Maior ou igual

>= 01/04/2009

Aceita data superior ou


igual a 01/04/2009

<=

Menor ou igual

<= 54

Aceita valor menor ou


igual a 54

Entre Faixa de valores Entre 10 e 20 Aceita valor maior ou


igual a 10 e menor ou
igual a 20.
Como

Igual

Como "B*"

OU

Ou

"Cachorro" Ou Aceita valor que seja


"Gato"
Cachorro ou Gato

> 20 E <= 10

Aceita valores que


comecem com a letra B.

Aceita valor maior do


que 20 e menor ou igual
a 10.

15. Mude para o modo de visualizaco Design. Selecione o campo AnTipo e na gua Geral dique na propriedade Regra de validaeo.
AnTipo
AnRaca
AnSexo

Texto
Texto
Texto

Tipo do animal
Rala do animal
Sexo do animal

Propriedades
Geral
Tarnanho do campo
Formato
Mascara de entrada
legenda
I
Valor padro

20

i Regra de valiclasio
Texto de vandalo

Digite "Cachorro" Ou
"Gato" Ou "Pssaro".
"Cachorro' Ou Tater Ou Tstara'
_Valor Incoado. ClAra do animal deve ter ~orna auto au plasmo.

Requerido
No
Permitir compnmento ter Sun
Indexado
No
Compactacio Unnode Sun
Modo IME
Sem Controle
Nenhuma
Modode
Frase NE
Marcas inteligentes

Digite Valor incorreto. O tipo


do animal deve ser cachorro,

gato ou pssaro.
No momento cm que voc tentar passar para o modo de visualizao
Folha de dados, o Access ir enviar urna mensagem informando que as
regras de integridade dos dados foram modificadas, podendo comprometer os dados existentes.

Criando am banco de dados

ACCESS 2010 43

Alloosoft Access

reems de adegridade As dodos

foram alterada, Talee os dados existent,. Mo seiant valvlos pa ra as novas repos.

Esse praesso pode lever rrodo (novo. Deseu tests Os dadsnenstentes Co.., nos,. 'egos.,
s

sns

Cox*,

ao

fm.,

0 processo pode ser testado para verificar se os dados existentes so


lidos de acordo corn a nova regra. Para testar a condio, clique em Sim.
16. Digite os seguintes registros na tabela. Tente colocar urn valor diferente de Cachorro, Gato ou Pssaro para algum animal e veja o que
acontece.
; ranarnmas

.,:

Anc..drge

-V
13
14
15
16

17

, 1-......::-..1 :

AnClCodigo

AnNome
6 UP
0 ise3he
9 Vstona
7 Laerte
9 Oozy

AnNascimento

AnTipo
01/22/20113 Cachorro

.1

05/03/2005 Cachorro
09/05/2005 Cachorro
06/07/2005 Cachorro
05/03/2005 Cachorro

AnRata
tabradot
Pastor AlernSo
MalMs
Magle
.
Poodle _

AnISero

name&
Fernea
Fernea
Macho
Macho

Atividade 4 - Importando dados de outro


banco de dados

Objetivo: Importar uma tabela de um banco de dados existente.


Tarefas: Importar a tabela FUNCIONARIOS_DADOS do banco de
dados DADOS.ACCDB.
Renomear a tabela FUNCIONARIOS_DADOS para

TabFUNCIONARIOS.
Modificar as propriedades da tabela TabFUNCIONAR 10S.
Imagine que voc tenha um banco de dados corn uma tabela necessdria ao banco de dados que esta construindo. Poderia ser um trabalho
imenso criar essa tabela novamente e inserir todos os dados que a ela
pertenam.
0 Access 2010 permite, de forma bastante facil, a importao de tabelas e demais objetos de outros bancos de dados do prprio Access,
FoxPro, SQL Server, Oracle, de outras plataformas (como Mainframe
e computadores Macintosh), bem como de arquivos de texto, arquivos
XML ou do Excel.
0 processo consiste em copiar os dados da fonte selecionada, transformando-os em tabelas no banco de dados destino.
I. Feche a tabela TabANIMAIS. Clique na guia Dados Externos, comando Access, grupo Importar e Vincular.

Criando urn banco de dados

44 ACCESS 2010

Arqui.o

Pgina Inicial

Criar

Dados Externos
n.

Ferramentas de Banco
Arquivo de Texto

Pl.

Importacaes Gerencador de
Salvas
rabelas Vinculadas

EXCe

Arq urv o XML


Access Banco de
lados ODBC

I mportar e Vincular

2. A seguinte janela ser aberta:


Obter Dados Estemos Banco de Dados do Access

II

Seleaone a ongern e o destilo dos dados


Especfique a frote dos dados.
timo do a quel. LgUsersyksia`DOOLnentd \

ofr

L ereamr:,)

Espeofsa cono e ende vete deseo arrrozenay os dados ro buco de dados alud.
o Importar taba., consultas, %medanos, relatase" roamos e mdulos no banco de dados sheet
Se o objeto esoecrfeado M.o Coser, o Access o mai Se o objeto espeofoadoja coste, Aess acrescentara iv ,IIAMIO eg, nome
do ~So soportada. As 2112E1,46 latas ros objetos de orare (ndundo os dados das Modas) M'o se refletrla no banco de dadas
~lar Junte de dados cosando amo Cabe'. velculada.
0 Mord mei una talada coe montera tse vdoio aos dedos de macee As alter sebe
" s de dados no Access se refietro m
wee-MeSa. OBSERVAO se o oarco de dados de ornen, ene uzo sdea. da ser arozereda osen a estela vnalada.

fuete e

Ibp
cao

3. dique no boto Procurar e selecione o banco de dados DADOS.


accdv que est na pasta Arquivos Livro Access 2010.
Obten Dados Estemos .

Sanco

v3

de Dados do Arce,

Selecione a ongem e o desteto dos dados


Espeofswe a fonte

dado*.

Lbrne do aros.. jceljduesgelsupeddep,PADOS.assda


es ccka com, y

onde osce Moya armaren os dados no banco de dados atadl

a Importar tabseas, consultas, fosmuirbs, reeditados, meceos e mdalos MI banco de dados atm/
Se objeta s'oso Arado nao rosa, o Acr ess o cresa. Seo objeto espeofsado ja enser, o Acceso acrewentr sn nauseo de mole
do objeta nodtado. As ateracks frtas nos objetos de cogen (ndundo os dados das Modas) no se reAstrro no banco de dados
alud.
(unte de dados mando uma tabela vinculada
0 Access mara oda tabda eue rnenter arr aerola nos dados de coger As altersoSes de dados no Access se refiebrbo ea harte n
OBSERACTO: se o banco de dados de engem coge una senha, da ser enarenada osera tsbda encolada.
we
Nepal...

Cancel,

Criando um banco de dados

\INY

ACCESS 2010 45

4. Selecione a opo Importar tabelas, consultas,formukirios, relatorios, macros e mdulos no banco de dados atual. Clique em OK.
Voce' pode vincular os dados importados ao banco de dados de
origem, selecionando a outra opo. Nesse caso, qualquer modificao no banco de dados origem se refletir no banco de dados
destino e vice-versa.
5. Na janela mostrada, selecione a tabela FUNCIONARIOS_DADOS
na guia Tabelas.

Tabelav

Consultas [Fan

'

ANIMAL
S_DADOS
CIIIENTF_S DADOS

L_

ck

111111111111111111111MiDos

MOVIPAENTO DADOS
,SERVICOS_DADOS
LF
VACINAS_DADOS

1,,Seiecionar ludo
[Awake todaselegio

6. Clicando no boto Opces voc tera outras possibilidades de importao.


obletos

Tabelas Consult:as

*A,
Relatario

ANIMAIS_DADOS
CUENTF_S ADCS
6111111111111110ess

a( .
t

Canceler ,

W "434T DADS

SIE11 VICOS D
Ur

VAC/NAS_DADOS

Pir==r

"1"77171,91

OP93es ,>
Importer
RP; Velaaes
Ei Menus e barras de ferramentas
EspeoficaOes de roportan,So/expor tack
Grupos do Panel de Navegac,So
Todas as Imaoens e Teems

tabelas
ab:; Define* e dados
Somente deNacio

Importer consuitas
4); Como consultas
; ,; Caw tabelas

7. Clique em OK. 0 Access perguntard se o processo de importao


deve ser salvo. Como no vamos mais importar a tabela FUNCIONARIOS_DADOS, feche e janela e encerre o processo.
A gravao do processo permite que etc seja executado outras vezes
sem a necessidade de passar por todos os passos novamente.

Criando urn banco de dados

46 ACCESS 2010

8. Observe que a tabela aparece no painel esquerda. Vamos modificar seu nome para TabFUNCIONARIOS. Para executar essa tarefa,
dique com o bolo direito do mouse sobre o nome da tabela FUNCIONARIOS_DADOS. No menu apresentado, escolha Renomear.
Renomeie a tabela para TabFUNCIONARIOS.

Tabelas
FUNCIONARIOS_DADOS._

TabANIMAIS

Abrir
Modo Qestgn

TabCLIENTES

Importar

TabhIOV1MENTO

Exportar
Coletar e Atualizar Dados via

TabVACINAS

genomear
Qcultar Este Grupo
Excluir
Recortar
-ka Copiar

Gerenciador de Tabelas Vinculadas


Conyerter ere Tabeia Local

Propnedades da Tabela
Vencicar Compatibitidade da Web

Propriedades Requerido e Permitir


comprimento zero
Requerido: essa propriedade permite estabelecer como obrigatria a
entrada do valor no campo.

Permitir comprimento zero: no caso de definir a propriedade Requerido como Sim (campo de preenchimento obrigatrio), possvel
estabelecer que a digan o
de um espaco em branco seja validada
como contedo do campo.
1. Abra a tabela TabFUNCIONARIOS no modo Design. Na propriedade Requerido do campo FuncNome, escolha Sim e, na propriedade
Permitir comprimento zero, esco I ha Nao.

Criando um banco de dados

e
e
e
e

ACCESS 2010 47

NumeracZo Automatic COdigo do tuncionano


Texto
Nome do funcionario
Texto
Endereco do funcionario
Texto
Telefono do funcionario

FuncTelef one

Prnnrsortarloc

Geral ipaquisal.
Tamanho do camp
Format
frAiscara de erdrode
Legenda
Valor padrio

40

Requendo
Perrndir cornpronento zero

2. Aherne para o modo de visualizacAo Folha de dados e tente inserir um funcionario corn o nome em branco. 0 Access enviar uma
mensagem informando que obrigat6ria a entrada de valor no campo FuncNome.
TabileNOONAMS
FuncCodigo - FuncNome - FuncEndereco - FuncTelefor
1 Ademir

Rua Amaralma 89 5695-9999

2 Sandra
3 Marisa

Rua Santa Ana 78 8888-8888


Av. Santo Agostint 8900-9898

4 Luis Fernando Rua dos Amores 34 6789-0909


5 Maria Lucia
Av. Solimaes 678 6789-0000
6
11

11111 Rua Boaill

8989- 8989

(Novo)
MKrosolt Access

voci deve digtar urn valor no campo TabFUNCIONARIOS.FuncNome.


c.

1 I 40.

Estas nformac6es (cram t,tos,


,

3. Clique em OK e digite o nome Amanda para o campo.

Criando urn banco de dados

48 ACCESS 2010
%Ir

Atividade 5 - Importando dados de urna


planilha do Excel

Objetivo: Importar urna planilha do Excel.


Importar a planilha SE RVICOS _DA DOS. XLSX

Tarefa:

Podemos importar facilmente dados de urna planilha do Excel. Esse


procedimento facilita muito guando ternos urna parte de nossas informac5es armazenada cm planilhas.
As planilhas podem ser importadas completas ou pode-se importar somente urna faixa de dados selecionada.
1. Feche a tabela TabFUNCIONARIOS.
2. Em seu banco de dados, acesse a guia Dados Externos, grupo Importar e Vincular, comando Excel.
Pagsna Inicial

Cr..

Importacifses Gerenciador de
Salvas
(anclas Vinculadas

Dados Externos

Ferramentas de Banco

,n7

e Arquivo AL

11;

Asquiro Tedo

Excel ccess Banco de


sados ODBC
Lmportar e Vincular

3. Na janela apresentada, dique no boto Procurar e especifique a planilha SERVICOS_DADOS.XLSX que est na pasta Arquivos Livro
Access 2010. Selecione a opco Importar os dados de origem para
urna nova tabela do banco de dados atual.
xt
O tees Dad. Eernos
Malla do Excit'

A1401 SIgS

~mi

~Ye

Seleaone a ongem e o destno dos dados

Espeafique a feote dos dados.


tbsr

cr Ayo

C :500ers191.1:tattoPtEalVICOS_OADOS.tdsx

rooar.---et
..

Expo:Arar cerro e ande roc


des creasene . dados no barco de dados atea
Importar os dados de ~so para sossa oova tabl4 do hamo de dados atataL
Se a tabea ra.afeada nao asee. o Access a ame. Se a ta.is espeoreada ya enstr, o Acoto prewavelnente nos-ser sets
contOdo pelos dados ercortados Asalte. ades N'exudas nos dedos de apeen nao se refletrao no banco de dados.
e)

~Mar urna Sosa dos regestros Labelae FiT


bffikassals
se a jabelo n
SaAe seno. o A,...,ontro. rapaba.. [abete. Se taba rtlo tosar. o Access a asar. As alteracdes
efensadas ros dados de arpen nao se:dicte/o ro barco de dados
fuste de dados cesado una babel. ~dada_
O Accno cara una tabela cx.e montera son .L para os dados . orspeln no bocel As aiteraces tetas nesses dados "o Caces
ceSeolo na tabeLs reculada. Se entone, os dados de cogen, nlo podern ser Merados ro Access.
%ab

Canoir

Criando um banco de dados

11.

ACCESS 2010 - 49

A opo Acrescentar uma cdpia dos registros a tabela permite adicionar os dados da planilha a tabela indicada. Nesse caso, os nomes
dos campos na planilha e na tabela devem coincidir, bem como os
tipos de dados, caso contrario a importao no sera realizada.

A opo Vincular fonte de dados criando uma tabela vinculada ir


criar uma tabela no Access que ficara vinculada a planilha do Excel.
4. A janela apresentada mostra a(s) planilha(s) constante(s) da pasta do
Excel indicada. Clique em Avanur.
tht

t.b,d pima

deis

lei la IMF

11111311 I

0 Moressoft AccessAss
code user sem Mica de mama cam names de memos pars a sua
Sabel*. A prmera
espeoficmla contd. Rolm de cam>
A

prinelra iriba cambia

Tc7,.*:171

tv.v.

Jr

Groa :

5. A janela mostrada perrnite selecionar os campos, bem como modificar seus nomes, tipos e se so ou ndo indexados. Clique em Avanar.
6.tmeed.

impala*

de planar .11111

Wifr

10 Ai 4.0.440.,,,,iim

ete O
l ew a acks mem cadia cocan am ore esti moor tants. Selemne no mimes no area Maim Voci
Code, end., remits mforsimpSes Ac camiss no area ' *. de Coml.%
Coebes de conic
de dodos: .rerts
wee c
Indeade:
N11,
ri Pe aportar cairn (WINO
V

s& mi recif

cf

rm

op

---

Ac o

Lgenedar

< Nor

twos >

50 ACCESS 2010

6. 0 Access solicita, ento, informayeies sobre chave primria. Nesse


ponto, vamos deixar nossa tabela sem chave primaria, pois esse assunto ser tratado mais adiante ainda neste captulo.
_

014crosoft Scress recluso:soda


Veridefre urna chavo sr... para a sus novo bobota. Unta dtavr
4,:;`,71,Z,,,,1 ponerla e ~o para dentfitor exclzwarnente cacle regato da tdoda. ;sao loe perorte resupiste
, V,,;, dedos sem mas rapdes
1

Posostr que o Access Mocione e chavo ~do,

hiss
dioriSe

LI.

Selecione Sem chave primaria e dique em Avanear.


7. Digite o nome TabSERVICOS e dique em Concluir.

I
nt
41#,Aboneyot
. .; Estos sEso todas as rIfomasEss Que o assstente nOtessda pe. PSOrtor os se115 dedos

2. m.o.t. mponalso de ~ie.


'''.

lportm gra tabela:

labs3wmtd -

Epstana que o assoterde anaLsasse a tobo% apdo a anportatbo dos dedos

8. Modifique a estrutura da tabela para o seguinte:


Campo

Tipo

ServCodigo (inserir esse campo)

Numera'o automtica

Tamanho

(cont)
Criando um banco de dados

ACCESS 2010 - 51
ServDescricao

Texto

ServValor

Moeda

50

Atividade 6 - Exportando dados para


outro banco de dados
Objetivo: Exportar uma tabela para urn banco de dados existente.
Tarefa:

Exportar a tabela TabANIMA IS para o banco de dados DADOS.ACCDB

Muitas vezes necessrio exportar dados do Access corn a final idade de


trocar informacks corn outros bancos de dados ou aplicativos.
I. Abra a tabela TabANIMAIS. Na guia Dados Externos, grupo Exportar, selecione Access.
itionateeenewtaltallillIMpapeat
Dados Ertetnos

FtfliMaltiS

de Banco de Dados

Campos

rrt/

Arguer de Undo

nI Access Banco de
Dodos ODBC
tale VInkulat

Arotnvo
"

Tabela

20. Access

' r!

.
Exportaciies Excel Atnunro Arguer FOE
Satvas
de Texto X
Exponar

Email

agate do Word

Za Mats -

2. Na janela apresentada clique em Procurar... e selecione o banco de


dados DADOS.accdb que estd na pasta Arquivos Livro Access 2010.
Clique em OK.
Exporter Banco de Dodos do Access

Seteoone o destno dos dados a seem exportados


Espeorione o norm, o freemen do argleva de deserts,
Noll.

arc wnl

C. tnerstaatatDestiOPIDACCBaarnsb

octers,..

Cnando um bar= de dados

52 ACCESS 2010

3. Na janela apresentada, podemos modificar o nome da tabela que


ser criada no banco de dados destino e tambm a forma como ser
exportada: completa, com Definicao e dados, ou Somente definklio
de dados. Clique em OK.
Exportar
Exportar TabANITIAIS para:
ITabAKINALS

tv

em DADOS.accdb
Exportar tabelas
(41) De frao e dados
e-. Somanta de frIxSo

ca90.41.4

4. Encerre o processo sem salvar o procedimento. Feche a tabela TabANIMAIS. Para verificar se a exportao foi bem-sucedida, abra o
banco de dados DADOS.ACCDB e verifique se a tabela exportada
est presente.

Atividade 7 - Exportando dados para urna


planilha do Excel
Objetivo: Exportar urna tabela para urna planilha do Excel.

4p,

Tarefas: Exportar a tabela TabCLIENTES para a planilha TabCLIENTES.XLSX


1. Abra a tabela TabCLIENTES. Na guia Dados Externos, grupo Exportar selecione Excel.
Dados Externos

Ferramentas de Banco de Dados


Amurro de Texto

p
1

Acceso Banco de
Dados DOC
tar e ~uta,

os

Talada

niumppi~.

713

ArqUNO XM1

Exp= e Excel r
d e nal Aro PDF Emad

Access
MCSCiagt111 do

Word

2. Na janela apresentada, informe o nome e local da planilha a ser criada e seu formato, que pode ser pasta do Excel 2010, pasta binria do
Excel 2010 ou pasta de verses anteriores do Excel. Podemos tambm escolher entre preservar o formato dos dados a serem exportados, se a pasta que ser criada ser aberta logo aps a exportao ou
se ser exportados somente os registros selecionados. Selecione as
duas primeiras opes e dique em OK.

Criando um banco de dados

ACCESS 2010 53

Export. - Karam do Excel


5e4eoane o destno &is
Espeoeo, o sore to feenato do
N

oe. ot ero:

ooe

ercureo

de tests..

fl

LaVaserstStrisPeildsvITalsCLISOESsior
e

!Rota de Tralaalho do Esnoll (..4s)

-14

Espeofi ue o motes de evort..


q

y Esparta, dados coca forrr.tatiro e


Sdecone es:a ceKlo

par pr eser v at a

macra das informapies de fornataac e layout

ao

expo,. Lena leads, consulta, b./am

EU 'CW0,

EV: AIN**

ospovo de det-soo dew. lflK oper..o de export.i. for conduit,.

Sdeoone esta ow*, pa,


fc.matados.

ethe

os re.tados da 'oder* de exportar,lo. Ela so esteda tkpa-rid quanao vad expor. os da,:oas

tAportar soosente . missteps seleasooados.


Sekoene eta oar* pa, e.s. arenas . , eoestTos seleconados. Ela so .tara disporeyd quando yoci exocctar dads
fombstados e eve , sleleoonadO os tegstros.

0.

3. A tabela exportada e o Excel aberto para mostrar a nova planilha.


Feche o Excel e termine o processo de exportao sem salvar suas
etapas. Feche a tabela TabCLIENTES.

Atividade 8 - Trabalhando corn campos


calculados
Objetivo: Utilizar campos calculados na estrutura de tabelas.
Tarefa:

Inserir o campo VaDataProxVacina, tipo Ca/cu/ado, na


tabela TabVACINAS.

0 campo calculado uma inovao no Access 2010. Sua finalidade


efetuar clculos entre os campos da prpria tabela e armazenar o resultado.
1. Abra a tabela Tab VACINAS no modo Design.
2. Insira um novo campo de nome VaDataProxVacina.
3. Selecione tipo Ca/cu/ado. Seth aberta a janela do Construtor de expresses:

Criando urn banco de dados

54- ACCESS 2010

Constndor de expT.s6.M11=1"41.10.1..

Dele una Lxpeso para atular o velar da gleLakiM12:


(aspes de esaessSes incitm [caneo lj + kerrpo21 e [campo 1) <5)
[ Cancelar1

ta
1
l
tulleras]

Elements de Etreedo
TabVACINAS
(I) Fundes
Constantes
. Operadores

Catadores de Expresa Vekres de Exprese&


~1~111111
-

vaData
vaCssancao
vaVoldade

4. Por meio da escolha dos campos ou da digitao direta na janela,


informe a expresso:
[VaData] + [VaValidade]

OEsse campo ter como finalidade pegar a data da vacinao e


acrescentar o nmero de dias de validade para chegar data prevista para a prxima vacinao.
,
Construtor de expresscesjilliffli
_

. .

ablitw.

Cede urna Expressia para calcular o valor da polwa cacuuda


1 (Example de expessdes induern [can/poli + karreol e [campo 11 < 5)
? [VaData] + NaValtdade) 1

ii~r

Cancelar '
L
Ec

Elementos de Expresslo
IZI TabvACINAS
13
4 / Funeles
'
u''''''
Operadores

Cabases* de EnpressEo
VaAnCaldo
VaData
VaDescncao
-s'alidada

Manosj

Valona de Es:resalo

5. Clique cm OK. Voc ter, ento, na estrutura da tabela:

Criando um banco de dados

tI

ACCESS 2010 - 55

.._1-j

illt , rill.IIIIIIIIIIIIII
.,.

al VACINAS

Nome do
VaAnCodtgo . .
VaData
_
Va0escricao
VaValidade
VaDataProxVacina

Numero
Data/Hora
Texto
Nmero
Calculadoi

._.
._
.

Identifica0o do animal

Data da vacina

Nome da vacma
Tempo de validade da vactna (em dias)

1-il

Geral posoibil
Expressiio
aDatat- NaValtdade]
g
T po de Result/We
Formate,
legend., - Mar ca s Integilentes
Minhamento do treed 'Gnat

6. Volte ao modo de exibicao Folha de Dados e insira os dados:


'

VaAnCodigc 2

VaData - VaDescricac - VaValidade - VaDataProx


180
19/04/2010 RANA

Observe que, ape:6 confirmar o dado do campo VaValidade, a data da


prxima vacinacao sera calculada:
.1]

IOGVAQNAS

VaAnCodigc -

111111111111111111.111111111r

VaData - VaDescricac VaValidade - VaDataProx


19/04/2010 RAIVA
180
16/10/2010

7. Feche a tabela Tab VACINAS.

Atividade 9 - Criando chaves primarias


Objetivo: Criar a chave primaria para uma tabela.
Tarefas: Criar a chave primaria para a tabela TabCLIENTES atravs do campo ClCodigo.
Criar a chave primaria para a tabela TabFUNCIONARIOS
atravs do campo FuncCodigo.
Criar a chave primaria para a tabela TabSERVICOS atravs do campo ServCodigo.
Criar uma chave primaria para a tabela TabMOVIMENTO.

Criando urn banco de dados

56- ACCESS 2010

Chave primaria
A chave primria de urna tabela urna informaco dentro dessa tabela que identifica a ocorrncia de um nico registro. Por exemplo: cm
nossa tabela de clientes podernos ter mais de um com o mesmo nome,
ou o mesmo endereco, ou a mesma data de nascimento. No entanto, na
nossa tabela, se quisermos informaceles a respeito de um nico cliente,
a forma certa de identific-lo dentro do universo da tabela atravs de
seu cdigo (o campo ClCodigo), pois cada cliente possui seu prprio
cdigo e esse nmero certamente no se repete.
Se na estrutura da nossa tabela tivssemos, por exemplo, o campo CPF,
essa tambm seria urna informaco que poderia identificar um nico
cliente.

4re

A chave primria de urna tabela pode ser formada por um nico campo
ou pela reunio de varios campos da tabela. Nesse caso, os campos
podem ser de tipos e tamanhos diferentes e podem, individualmente,
conter valores repetidos, mas guando juntos geram valores diferentes e
que no se repetem na tabela.
Por exemplo, na nossa tabela TabMOVIMENTO, os campos MvData
(data do movimento), MvFnCodigo (cdigo do funcionario), MvAnCodigo (codigo do animal) e MvSeCodigo (codigo do servio) no poderiam. individualmente, ser chave primria da tabela, pois teremos a
mesma data repetida varias vezes, bem corno o funcionario, o animal
e o servio. Mas se juntarmos essas quatro informaceSes, teremos urna
condico nica, pois na mesma data o mesmo funcionario no atender
o mesmo animal para o mesmo servio.
A informno que define a chave primaria no pode, portanto, ter repetic- es dentro da tabela nem possuir contedo nulo. Por esse motivo o
mais usual atribuir um cdigo a cada registro da tabela: cada cliente
tem seu cdigo, cada animal tem seu cdigo, cada funcionario tem seu
cdigo e assim por diante.

IP

As chaves primrias das tabelas de nosso banco de dados permitem,


alm de identificar as informaceies dentro das tabelas, tambm efetuar
rein- es entre elas, possibilitando acesso mais rpido e melhor gerenciamento de armazenamento de dados.
Normalmente os bancos de dados utilizam varias tabelas para annazenar as informaces. Essas tabelas s'o relacionadas para que possamos
extrair os dados de forma mais rpida e eficiente. Tais rein- es so efetuadas atravs das chaves primarias.
1. Abra a tabela TabCLIENTES no modo Design.
2. Clique no campo ClCodigo.
3. Clique na ferramenta Chave primria do grupo Ferramentas

Criando um banco de dados

ACCESS 2010 57

71M11111PRIMPRIIIIIIIMMINC=C111NRAMEM
-,...,
.: ' - 4
W3
00a0

2 i '', z .
g

Modo de
babicAo
Modes de LdIni

PIVIMI411

1
1
.-:.
j- .,o, 1,01w Pep." ,.
de Varna d 74.07,.., .0 1
ferasnentas
.
.. . ___. -

fat. de 0.4.01,
Propnedades
1.1.1.1.Groiar
.
_

42

Olaf Macros RenomeartErdoer


IteWbes Dedendinctm
de DodosMade
entre OW.
CAbspo. Regal. e Dentot de Tao.
ReWts
. .... .. ....

4. Observe que, ao lado do nome do campo, aparece uma chave, identificando-o como Chave primaria.

Propriedade Indexado
Essa propriedade permite agilizar o processo de busca, indexando ou
classificando o campo. Podemos ter tres () Wes para essa propriedade:
Ndo: indica que o campo no esta indexado;
Sim (Duplicao autorizada): indica que o campo estd indexado e
que pode conter valores duplicados;
Sim (Duplicaceio tido autorizada): indica que o campo esta indexado e que no permite valores duplicados;
No caso de urn campo ser chave primaria de uma tabela, sua propriedade Indexado estara como duplicacao nab autorizada.
1. Feche a tabela TabCLIENTES salvando a alterao.
2. Abra a tabela TabFUNCIONARIOS no modo Design e atribua o
campo FuncCodigo como chave primaria.
3. Feche a tabela salvando a alteracao.
4. Abra a tabela TabSERVICOS no modo Design e atribua o campo
ServCodigo como chave primaria.
5. Feche a tabela salvando a alteracao.
6. Abra a tabela TabMOVIMENTO no modo Design. Como nao ha
nenhum campo que identifique urn Unico registro na tabela, vamos
agrupar quatro campos para constituir a chave primaria da tabela.
Para isso, selecione os campos MvData, MvFnCodigo, MvAnCodigo e MvSeCodigo. Para selecionar vat-los campos, clique no seletor
do campo MvData e, corn o mouse clicado, arraste ate o campo
MvSeCodigo.
III.I

Nome do
C)vData
vEnCothigo
vAnCodigo
vSeCodigo
NIvQuantidade
mvDesconto

IIIIIIIIp
-

RI

llMUINIMMI

. .
Data/Ho ra Data
-- do movimento
Ntimero
Identifica0o do funcionano
Ntimero
Identifica0o do animal
- Identificacao do servico
NOmero.........
Nmero
Quantidade do servico
NUmero
Percentual de desconto
_

_
_

Criando urn banco de dados

58- ACCESS 2010

7. Urna vez que os campos estejam selecionados, dique na ferramenta

Cha ve Primaria.
,
IbAvData
-

Mv FnCodigo
MvAnCodigo _ _
MvSeCodigo
_ MvQuant idade
MvDesconto

Data/Hora
Nmero
.._._. Numero
Nmero
Nmero
Nmero

Data do movimento
identificalo do funcionario
identificalo do animal

Identifica/3o do servigo
Quantidade do servigo

Percentual de desconto

Observe que os quatro campos esto identificados com a chave. Isso


no significa que essa tabela tenha guaco chaves primrias, mas sim
que a unio dos quatro campos complk a chave primaria da tabela.
CS. Urna tabela s pode conter urna nica chave primria, que pode
ser um campo ou a reunio de vrios campos.
8. Feche a tabela e salve a alterao.

Atividade 10- Criando relacionamentos


Objetivo: Relacionar tabelas.
Tarefas:

Adicionar todas as tabelas janela de relacionamentos.


Posicionar e ajustar as exibiOes das tabelas na janela de
relacionamentos.
Criar os relacionamentos entre as tabelas.
lmpor integridade referencia] em cada relacionamento.
Editar um relacionamento.
Eliminar um relacionamento.

Relacionamentos
Os relacionamentos so procedimentos criados no banco de dados para
que possamos efetuar pesquisas de dados obtendo informa0es de varias tabelas.
O banco de dados que estamos criando possui varias tabelas. Por exemplo: ternos a tabela que registra o movimento do nosso pet shop, que
a tabela TabMOVIMENTO. Nela ternos os campos MvFnCodigo, que
armazena o cdigo do funcionrio que efetuou o movimento, MvAnCodigo, que armazena o cdigo do animal, e MvSeCodigo, que armazena
o cdigo do servio efetuado.

Criando um banco de dados

ACCESS 2010 59

Se quisermos, por exemplo, emitir um relatrio que mostre o movimento do pet shop em uma data, sera dificil interpretar esses dados se, em
vez do nome do funciondrio, exibirmos seu cdigo, ou em vez do nome
do animal, exibirmos seu c6digo, assim como em relao ao servio
prestado. Se nos concentrarmos nessa tabela especifica, os cdigos serdo as nossas imicas informWes.
E importante observar que, atravs do relacionamento dessa tabela TabMOVIMENTO corn as tabelas TabFUNCIONARIOS, TabANIMAIS e
TabSERVICOS, podemos, fazendo uso dos cdigos, acessar os nomes
do funcionario, animal e servio. E podemos tambm, atravs da tabela
TabANIMAIS e da tabela TabCLIENTES, exibir, no mesmo relatrio,
o nome, endereo e outras informagaes a respeito do dono do animal.
Isso indica que os relacionamentos entre as tabelas servem para buscar
quaisquer informaaes no banco de dados, mesmo que estejam armazenadas em tabelas distintas.
Para relacionar duas tabelas, os campos que estaro ligados nesse relacionamento precisam ser do mesmo tipo e do mesmo tamanho.
I. Na guia Ferramentas de Banco de Dados, clique em Relacoes.
. -.. ..
cu vo

PAgina Inicial

Crim

sik

-1

'' Ferr .a.Me -rtes de 17 . , ,,


ernos
-

M-

Compadar e Fteparar Visual Exert/tar Retades r ependinuas


Banco de Dados
Basic Marro
entre Obretos
Ferramentas
.
Macro
Relaceles
--- - --------------

- . .

:I e ::

a, 1 ,
o Banco de

,...... anallsar desempenho

73 Anallsar tabela

Dados

A
SQI
Sara

Anallsar

2. Se a relao de tabelas no aparecer, clique na ferramenta Mostrar


tabela.

Mostrar tabela
Tabek,

S.

Constetas Arnhas

540,41M

TabCLIErrES
TabFLINCICAIARIOS
TabMOVIMENTO
TabSERVICOS
:TabvAaNA5

Addams 1 Ld at,

Criando urn banco de dados

60- ACCESS 2010

3. Selecione todas as tabelas e dique cm Adicionar. A seguir, feche a


janela que mostra as tabelas. Voc ter o seguinte na janela de relacionamentos:
,--

-----

7~111n615

/ ..

71-,

Citialmenta ,,,

AcMsommte ..

........

...

I.

....

INCl/ENTU
'
3- C.",
.

Mamo

-I

OUP_____

14n10nWITO

i, To01,10~1110S
_ 1

~m, : /

FT-Cmod.

moro,.

: /

'

...nem j I
...... : ,

fi Tala:MOS

An

ecrooe
Sen0a

1 1 h Cod9
1
e 1.1..CoMpa
1 ...... '
I .......

---`.

---/-117.-cays

.. . Gap
I

Un..

w....

1
JDeur uo
......I
../..../..,
1
b

'

4. Voc pode mover as tabelas cucando e arrastando atravs da barra


de ttulos de cada urna. Voc tambm pode ajustar os seus tamanhos
posicionando o mouse nas bordas das tabelas e, com o mouse clicado, dimensionar da forma desejada. Faca que sua janela fique como
o seguinte layout:

i . TabOrM45 1
,
J.....xlm

va0.

,
,

j
I,

21

MOCA". 11

.0......

...ale

Val.lad*Or

...al

I,
1I

j''''''

VAData.MAcm.

j"31.451111119
. C 1..
1

c.. 1

uedga

11

,, ,
'

OUP
cluinone
Mano

4,54/5

'

, TdISERVICOS
, I senos.,
I

p
..Cm..
7 1MA rIC apo
V ~Seco...

I
I

0.saosente

CAN..
011.no
(10.6.

I,

Zi 1
LZ- .._----TaiiACIMAINTO

i Tal:CUBA/S

l- tr:,,
P

,_.....

1
M.Q.nnewe ,
.0.1...
.

' 1
Sen,Ommao
1 :
Sr..*
'

TWUNOOMMODS

.
1

,
1
I._.__

h....1.

F.mr.......
functeMene
.....___

,
II

.
Ihr

5. Vamos criar o relacionamento da tabela TahFUNCIONARIOS com


a tabela TabMOVIMENTO. Para isso, dique sobre o campo FuncCodigo da tabela TabFUNCIONARIOS e, com o mouse cucado,
arraste-o at o campo MvFnCodigo.

4.

c:S. Observe que os dais campos t'm o mesmo tipo e o mesmo tamanho: o campo FuncCodigo Numerao automtica, ou seja, tipo
Nmero tamanho Inteiro longo, e o campo MvFnCodigo tipo Nmero tamanho lnteiro longo. Essa igualdade fundamental para
que possamos criar o relacionamento.
6. A seguinte janela ser mostrada.
%by
Criando um banco de dados

Ii

ACCESS 2010 61

Editar Ftelaoks
Labels/consult:sr
. TabFUNCIONARIOS
FuncCodtgo

Tabelakonsulta relacionada:
irabMOVIMENTO
_I
"'
LALM!FnCodigro
_I__ __ __ -- .

A
3

"
7

.- . Inver,integndade referenoal

'

gri Propagar atualaagio dos campos relaaonados


t ElPropagar exckmao dos regstros relacionados
roo de relack:

Cnar

cCancekr

---7 i
i

1 ..

cao. --

Ti 0 de ito

......_

Ow nyo..
.

Um-para-muttos

Essa janela mostra os dois campos que estamos relacionando e as opOles:


Impor integridade referencia!: essa KA, quando selecionada,
permite que a integridade das informa0es nao seja violada. Por
exemplo: no caso da tabela TabMOVIMENTO, no consemdremos
cadastrar o arc:lig de urn funciondrio que no exista na tabela TabFUNCIONARIOS;
Propagar atualizao dos campos selecionados: quando selecionada, essa opo permite que a alterao da in formao na tabela onde
o campo chave primria se reflita na tabela relacionada. No nosso
exemplo, se aherarmos o c6digo de um funciondrio na tabela TabFUNCIONARIOS, o cdigo desse funcionririo na tabela TabMOVIMENTO tambm sera alterado;
Propagar exclusiio dos registros relacionados: quando selecionada, essa opo permite que a exclus5o do registro na tabela onde
o campo chave primaria se reflita na tabela relacionada. No nosso exemplo, se excluirmos funciondrio na tabela TabFUNCIONARIOS, o registro que contm esse funcionrio tambm seri excluido
na tabela TabMOVIMENTO.
Alm dessas informagoes, a janela aberta tambm mostra o tipo de relacionamento que estamos tentando construir. Esses relacionamentos
podem ser:
Um para um: quando, para cada urn dos registros da primeira tabela,
existe somente um registro na segunda tabela;
Um para muitos: esse o relacionamento mais comum e ocorre
quando, para urn registro na primeira tabela, existem vrios registros na segunda tabela. E o caso do nosso exemplo: cada funciondrio
da tabela TabFUNCIONARIOS pode aparecer vrias vezes na tabela
TabMOVIMENTO;
Muitos para muitos: ocorre quando cada registro em ambas as tabetas podem ser relacionados a nenhum, urn ou vrios registros na
segunda tabela.
Criando urn banco de dados

62- ACCESS 2010


Quando efetuamos um relacionamento Um para muitos, a tabela pai
possui o campo chave primria e a tabela filho (com a qual se relaciona)
possui o campo chave estrangeira, que o campo que se relaciona com
a chave primria da tabela pai.

7. Selecione as Mes Impor integridade referencia! e Propagar atualizao dos campos selecionados e dique em Criar.
8. Crie os relacionamentos entre as tabelas de acordo com o mostrado
a seguir.
Tabela pai

Campo pai

Tabela filho

Campo filho

TabAN1MAIS

AnCodigo

TabMOVIMENTO

MvAnCodigo

TabFUNCIONARIOS

FuncCodigo

TabMOVIMENTO

MvFnCodigo

TabSERVICOS

ServCodigo

TabMOVIMENTO

MvSeCodigo

TabANIMAIS

AnCodigo

TabVACINAS

VaAnCodigo

TabCLIENTES

ClCodigo

TabANIMAIS

AnC1Codigo

, totNACIUS

.1

i - vaAnCe.ro
!
vatuth

nom......

v.........

'e.

when& i, i.......................................................................... I
I

ne"
...-721
,

:n-.--'----

:"
.::

1,
11

:.; I

1..~NTO I
, , V ...0.1p
y
1---TASOMCOS

.,

7.'3E14715

r-V 'n.""
ONe.

11

~T..

1L

___/

1 ~445

11
1

anee..

mane

I'

0,....

(.1.

i O...

:,

C'".

..
1

.......e

....

SmOrunwo
Sem..

'

i
L___::: . z:::_.,

rTrattRKIDIIMICK
i
l

fioulae
:unt.
derdol
anr

1
1!
;
,

9. Para editar um relacionamento, basta cucar duas vezes sobre a linha


que o define e a janela Editar Relaes ser aberta.
10.Para eliminar um relacionamento, basta cucar sobre a linha que o
define e pressionar a tecla Delete.

sp
Criando len banco de dados

ACCESS 2010 63

Resumo do capitulo
Para

Procedimento

BotAo

Iniciar o Access 2010 Clique no bora() Iniciar do Windows e


na opc do
Todos os Programas/Microsofi

Office/Microsoft Access 2010.


Criar urn novo banco Atribua um nome ao banco de dados e
de dados
clique no boa() Criar
Char

.sonalizar a Barra
Ferramentas de
esso Rapid()

Clique na seta posicionada a direita da


barra.

ar uma nova

Na guia Criar, clique no comando Tabela


ou, na guia Criar, clique no comando

Design da Tabela.
Des ngn
da Tabela

:luir registros da
ela

No modo Folha de dados, selecione o


registro e clique no comando Excluir.

X Excluir

ecionar o modo de Clique no comando Modo de Exibiclio.


Lializao da tabela
as
les dos

No modo de visualizao
janela Propriedades.

krde
Medd de
Exibisio

Design, acesse a

portar uma tabela


outro banco de
los do Access

Na guia Dados Externo.s, clique no


comando Access do grupo Importar e

portar uma
nilha do Excel

Na guia Dados Externos, clique no


comando Excel do grupo Importar e

Access

Vincular.

Excel

Vincular
nrtar uma tabela
urn banco de
s do Access

Na guia Dados Externos, clique no


comando Access do grupo Exportar

ortar uma tabela


uma planilha do

Na guia Dados Externos, clique no


comando Excel do grupo Exportar

11, Access

1.

Excel

Criando um banco de dados

64 ACCESS 2010

Para

Procedimentn

Criar chave primaria

Abra a tabela no modo Design, selecione


o campo e dique no comando Chave
Primaria.

Criar
relacionamentos

Criando um banco de dados

Na guia Ferramentas de Banco de Dados,


dique no comando Relacbes.

Boto

lave
Primaria

Re1.3/6es


41

ACCESS 2010 - 65

Exercicio proposto
Imagine que voc foi contratado para administrar urn edificio de apartamentos de nome Solar da Felicidade.
Esse edificio tern dez andares e dois apartamentos por andar. Os apartamentos sac) numerados da seguinte forma:
P andar: apartamentos 10 e 11
2 Q andar: apartamentos 20 e 21
3 Q andar: apartamentos 30 e 31
andar: apartamentos 40 e 41
9

5 andar: apartamentos 50 e 51
69 andar: apartamentos 60 e 61
7 Q andar: apartamentos 70 e 71
8 2 andar: apartamentos 80 e 81
andar: apartamentos 90 e 91
n

1 O andar: apartamentos 110 e 111


Cada apartamento tern seu proprietdrio, que pode ou no ser o morador.
Em cada apartamento podem morar vrias pessoas e vrios an imais. Os
cond6minos pagam mensalmente uma taxa de condominio que pode
variar, dependendo das despesas efetuadas.
Voce, como administrador do condominio, deve gerenciar cadastros de
apartamentos, moradores, animais e os pagamentos efetuados todos os
meses.
Seu primeiro passo criar o banco de dados para armazenar as informaceies referentes a:

Condominio nome do edificio, endereco, cidade, estado, CEP, telefone;

Apartamentos nUmero do apartamento, nome do proprietdrio, telefone e um campo para observacoes;

Moradores cdigo do morador, numero do apartamento, nome do


morador, data de nascimento e um campo para observacoes;

Animais codigo do animal, numero do apartamento, nome, tipo,


raca e urn campo para observaces;
Taxa de condominio nUmero do apartamento, data de vencimento,
valor, multa por atraso, data de pagamento, valor devido e valor pago.
Crie as tabelas, estabeleca suas chaves primarias e seus relacionamentos.
Quando terminar, compare corn o banco de dados SOLAR DA FELICIDADE que estd na pasta Arquivos Livro Access 2010.
Criando urn banco de dados

66 ACCESS 2010

'.?
W\

Anotaes

Anotaes

I
Filtros e consultas

OBJETIVOS

el

Consultar dados no banco de


dados atravs de filtros por
seleco e por formulario
Consultar dados no banco de
dados atravs de consultas
Sele
Criar consulta Ag para
modificar, excluir ou inserir dados
no banco de dados

tp.
6
6

fa.

6
6
6
6

6
ger'

4;

ACCESS 2010 - 69

A grande caracteristica do banco de dados sua capacidade de extrair


informaes de acordo corn as mais diversas necessidades. Corn o Access podemos obter facilmente qualquer informao contida no banco
de dados utilizando os critrios que se fizerem necessrios para isso.
Para executar essas tarefas de pesquisa e obteno de dados, contamos
corn duas ferramentas essenciais: os filtros e as consultas.

Filtros
Filtros so formas priticas de consultar dados em tabelas de acordo
corn os critrios estabelecidos.

Atividade 1 - Filtrando dados por seleo


e por formulrio
Objetivos: Extrair informagoes das tabelas pela utilizao de filtros
simples.
Extrair inforrnaoes das tabelas pela utilizao de filtros
avanados.
Tarefas:

Exibir todos os animais do tipo Cachorro.


Limpar o filtro.
Exibir todos os animais cujos nomes comecem corn a letra B.
Limpar o filtro.
Classificar o campo AnNome em ordem ascendente.
Exibir todos os animais do cliente de cdigo 3.
Exibir todos os animais que sdo Golden Retriever.
Exibir todos os animals que no so cachorros.
Exibir todos os cachorros ou gatos.
Exibir todos os animais diferentes de cachorro e corn raa
igual a persa.

Quando voc abre a folha de dados de uma tabela, os campos so automaticamente exibidos corn a possibilidade de aplicar urn filtro em seus
contaidos. Ao lado do nome do campo, podemos verificar uma pequena
seta que indica o local para se aplicar o filtro.
I. Abra a tabela TabANIMAIS. Observe as pequenas setas ao lado dos
nomes dos campos.

Fitiros e consultas

70 ACCESS 2010

ip IMANIMAIS '

AnCodigo ' : aill090C14/0

:,- '

9 Fan

,'

7,

N-.

1 Oen

\ \ ,...

,
..

,
2-hascirrich,o
A- " 5
k0/01/2909 Pssaro /
ii2/09/7008 Passaro
.07/03/2004 Cach o

03/08/2006

03/07/20101 7 . 538,0
12/15/1i, Cachorr
05/03/ i h Cac o

7 eibo
on
4A -

12

,
-1421
Ani5exo ii
5.'
,.......,,K
c'
i. ramea

'1"."1""'.

ikr Haca
Can no
Canario
Pood

Macho

Canr .
macho
. tor de Shetland Macho
Golden Reniever Carnea

Acesso ao filtro

2. Clique na seta do campo AnTipo. Voc ter o seguinte menu:


AnRaca
Pssar0
Pssaro
Cachorro
Gato
Pssaro
Cachorro
Cachorro
Cachorro
Gato
Cachorro
Cachorro
Cachorro
Cachorro
Cachorro
Cachorro

gassificar de 'A a

- AnSeX0 ,
2'

Classdicae de 7' a 'A'

41

.itro de Antipo

boros de Texto

(Selecionar Todo)
J Em Brancial
J Cachorro
J Gato
J Passaro

OK

Cancelar

Cachorro
Cachorro 1.17c7
odle

Macho

3. Clique na opco Selecionar Tudo para desmarcar todos os tipos. A


seguir, dique na opco Cachorro e no boto OK.
gassdicar de - A a Z
Classiticar de 2' a 'A'
tompar furo de MITO
filtros de Texto

EJ (Selecionar Tudo
aro Ronco)
I
Er, Cachorro

Ll Gato
Pssaro

OK

L CarKtilif

4. Observe o resultado.

Filtros e consultas

ACCESS 2010 - 71

MIIIIMPMMIMIMIIIIIII

I
._.
. . -- , _ I
..
II
"I
. _ MP
"II.P
07/03/2004 Cachorto
9 Fannha
12/1 0998 Cachorro
12 Byron
05/03/2035 Cachou
4 Aspen
4 Alan
05/03/2005 Cachorro
04/10009 Cachorro
13 barna
5 Ellen
17/05/2001 Cachou
12/12/2001 Cachou
10 Hanna
07/12/2003 Cachorro
6 Lie
05/03/2005 Cachorro
6 Leslie
09/05/2005 Cachou
11 VitOrta
06/07/2005 Cathorro
7 Laerte
16
05/03/2005 Cachou
9 Ouy
17

-.
"TitijllIlli

3
6
7
8
10
11
12
13
14
15

'
.

Fernea

Poodle

Pastor de Shetland Macho

Golden Retriever
Golden Retnever
Dog AlernSo
Golden Retriever

Femed

rdbrado7

r6rnea

Labrador

Farnea
Pernea
FOrnea
Macho
Macho

Pastor Alernio
Malt&
Beagle
Poodle

Macho
Macho
Fernea

Ao lado da seta aparece a figura de urn filtro, indicando que a tabela estd
filtrada por esse campo. Se nesse momento construirmos outro filtro, os
dados considerados para a busca de resultados serdo os constantes do
filtro anterior.
5. Desative o filtro clicando na seta e escolhendo a opcdo Limpar filtro
de AnTipo.
t

Classittcar de 'A a

14, Classificar de 2' a 'A'


'OR lompar t aro de AnTtpo
filtros de Text()
H (Selecionar Tudo)
(Ern Branco)
Cachorro
Gato
Passaro

"

Cance101,...1

Observe que todos os registros voltam a tela.


6. No mesmo menu apresentado, voc tern a opcdo Filtros de Texto.
Essa opcdo perrnite a selecdo de urn filtro corn critrios preestabelecidos. No caso so mostrados os filtros para um campo tipo texto,
pois o campo onde estamos aplicando o filtro desse tipo. Assim
podemos facilmente encontrar, por exemplo, animais cujos nomes
comecem corn a tetra B. Para isso clique na seta do filtro do campo
AnNome. Selecione Filtros de Texto e, a seguir, Comea corn. Na
tela mostrada d igite B.
We

Faro Personalized

AnNorne carea corn OA


I

a(

) [ canasar_

filtros e consultas

72 ACCESS 2010

O resultado sero todos os animais cujos nomes comeam com a letra B.


7. No menu apresentado atravs da seta de filtro podemos classificar
tambm o campo na ordem crescente ou decrescente. Limpe o filtro
e, a seguir, dique novamente na seta e escolha a opo Classificar
de 'A' a 'Z'. Observe que a tabela ficou classificada cm ordem de
nome do animal. Agora, ao lado da seta, aparece urna pequena seta
preta indicando que o campo est classificado.

Filtro por seleo


Essa opo permite filtrar os dados de nossa tabela de acordo com o
valor que est selecionado no momento.
1. Vamos filtrar os dados considerando os animais do cliente de cdigo
3. Selecione o valor 3 no campo AnCICodigo e, a seguir, dique na
opo Sekao, do grupo Classificar e Filtrar na guia Pgina Inicial. No menu apresentado, selecione Igual a 3.
SPSeletifa

Nom

".1.>

6
4

Igual a 3
E Diferente de 3
E menor do que ou igual 4 3

E Major do que ou Igual a 3


Est Entre...

W.

2. Desfaca o filtro do campo AnC1Codigo. Vamos mostrar todos os


animais da raa Golden Retriever. Para isso, selecione Golden Retriever cm qualquer registro no campo AnRaca e repita o procedimento do item anterior.
3. Limpe o filtro anterior. Agora vamos listar todos os animais que no
so cachorros. Selecione Cachorro cm qualquer registro. Clique na
opo Selecao, do grupo Classificar e Filtrar na guia Pgina Inicial. No menu apresentado, selecione Diferente de ' Cachorro
Teremos o seguinte resultado:

'
;{.1

,
2

4
5
9

- . 1' .

3 P19.8
3 Laura
1 Dengoso
2 8102
7 Leonel

201.1/2009 Pissmo
12/09/2008 Passaro
03/08/2006 Gato

Cmano
[m'arto
Persa

Pernea
Mocho

03/07/2021 833sa.

Canrio

Macho

15/11/2004 Gato

Smihs

Macho

Filtro por formulario


Esse tipo de filtro permite a extrao de dados da tabela pela utilizao
de varias condices.
1. Limpe o filtro anterior. Clique na opco Avanado do grupo Classificar e Filtrar. Selecione a opo Filtrar por Formulario.
Filtros e consultas

41

ACCESS 2010 - 73

'I
Y,:f Selecio
I
I t AvancadOC1

of c...]
il Decrescente

Finrar .

Di is,- Novo
1H

i . . ' ILL:"

4 salvar

1,..; Remover Classificacao

Classificar e Fara: . nftrar pp, Forilri0


4
TabANIMA
;. AOlicar finroiclassdicar
-,
v
.
A 7 1 .edig0 t ' AnaCod.igt. ,Y, Filyar/Clastificar Avancaclo...
I
EV.
I '
':- ', ' y' ,arrear
' g da consu tt62
A Salvar como consmna
.
Rr
3
txclun gum
t'E
4
X
Umpar
glade
!-*
5
1
IQ; fechar
Ef
6

1
i

a
,

2. Teremos a seguinte janela:


TYAMPAAISz

Ancoo,go AnC1Coefigo

AnNome

Antenalmento

Arfferso

'

A1

T)

LJ

L oo

__/

Na parte de cima, temos todos os campos da tabela. Se clicarmos na seta


direita do campo, seri aberta uma caixa de listagem contendo todos os
dados nele armazenados. Podemos, enta- o, selecionar o valor que quisermos. Se escolhermos mais de urn campo para aplicar o filtro, o retomo
sera todos os registros que satisfazem todas as condioes informadas.
Na parte de baixo, temos a guia Pmcurar e a guia Oti. Utilizaremos
a guia Ou se quisermos efetuar um filtro que traga como resultado os
registros que satisfaam uma condio ou outra. Vamos criar urn filtro
que mostre todos os cachorros ou gatos.
Clique na seta do campo AnTipo e escolha Cachorro.
TalIAMMAIR Mbar parlIWEI
AnCochgc

AnCICodigo

AnNome '

Antiasdrn,

B21223 Filtros e consultas

74 ACCESS 2010

3. Clique na guia Ou na parte de baixo da janela:


f

%,_ Pesquisar

Ou

4. Clique na seta do campo AnTipo e escolha Gato. Clique em Alternar


Filtro.
AnCodigo

. .

..
..
..
.,
irf
...,

2
4
6
7
8
9
10
//
12
13
14
15

AnClCodigo

16
17

AnNome
9 Farinha
1 Dengoso
12 Byron
4 Aspen
4 Alan
7 Leonel
13 barna
5 Ellen
10 Harma
6 Irt
6 ladre
11 Vrtria
7 Caerle
9 011V

AnNasernento

AnTlpo
07/03/2004 Cachorro
03/08/2006 Gato
12/11/1998 Cachorro
05/03/2005 Cachorro
05/03/2005 Cachorro
15/11/2094 Galo
04/11/2009 Cachorro
17/05/2001 Cachorro
1.2/12/2001 Cachorro
07/17/2003 Cachorro
05/03/2005 Cachorro
09/05/2005 Cachorro
0 07/2005 Can/rorro

05/03/2005 Cachorro

Poodle
Persa
Pastor de Shetiand
Golden Retriever
(do/den Retnever
Siams
Golden Retnever
labrador
Labrador
Pastor Alern3o
Malts
Beagle

Anl5r
Fnica
Macho
Macho
Frnea
Macho
Macho
Marino
Fmea
Fmea
Fnnea
Fnica
Fmea
Macho

Poodle

macho

Dog Alamo

A cada vez que voc cucar na guia Ou, urna nova guia Ou ficar disponivel, permitindo a colocaco de varias condices.
5. Limpe o filtro anterior. Clique na opco Avanado do grupo Classificar e Filtrar. Selecione a opco Filtrar por Formulario.
6. No campo AnTipo, apague a condico do filtro anterior e digite
<> "Cachorro". No campo AnRaca escolha Persa:
:: ~a mas: Filarmemme.
1

AnCoolgo

AnCKochgo

AnNorne

AnNascimento

AnTwo
<>"Cachorro

Pac

.00 Sexo

Ezzi

Esse filtro traz como resultado todos os animais que no so cachorros e


cuja raca seja persa. Observe que podernos utilizar operadores relacionais para construir as condices do filtro.

Consultas
Consultas so objetos essenciais em qualquer projeto de banco de dados. Elas permitem a extraco de dados de varias tabelas relacionadas,
utilizando os mais diversos critrios e combinando os dados da forma
mais adequada. Silo ferramentas mais poderosas que os filtros, pois silo
gravadas e executadas a qualquer momento, trazendo sempre os dados
atual izados.
Os dados armazenados em um banco de dados, na maior parte das vezes, encontram-se distribudos em vrias tabelas por meio de seus cdigos de identificao. Com a utilizaco de consultas possvel juntar todos os "pedacos" da informaco, mostrando os dados da melhor forma
possvel por intermdio de formulrios, relatrios ou folhas de dados.
Tambm podemos utilizar consultas para outras tarefas em nosso banco
de dados, como excluir, adicionar ou modificar dados, bem como identificar registros que existam ou no em outras tabelas.
Filtros e consultas

ACCESS 2010 75

Dessa forma temos os seguintes tipos de consulta:

Seleiio: so as consultas mais utilizadas e selecionam informaoes


de uma ou mais tabelas de acordo corn os critrios estabelecidos.
Executar esse tipo de consulta significa exibir os dados selecionados, e n retir-los fisicamente das tabelas As guars pertencem;

Acdo: so consultas que executam alguma ao no banco de dados,


como excluso, modificao ou inclusAo de informageres on criao
de novas tabelas. Corn essas consultas podemos modificar inUmeros
registros na mesma operagdo;
Referenda Cruzada: so consultas que mostram os dados resumidos como em uma plan ilha;
SQL: essas consultas podem ser Una), Passagern e Definicdo de
Dados. So construidas atravs da digitao direta de comandos
SQL.
Quando gravamos uma consulta, somente sua estrutura salva, ou seja,
da proxima vez que a consulta for executada os dados serdo novamente
procurados e o resultado serA novamente criado. Por esse motivo, qualquer modificao que eventualmente tenha sido feita nas tabelas seri
automaticamente refletida no resultado da consulta.

Atividade 2 - Criando consultas Se/eo


corn uma tabela
Objetivo: Extrair informa0es de uma tabela atravs de consultas.
Tarefas:

Incluir tabela a consulta.


Acrescentar campos A grade QBE.

Mostrar os nomes, datas de nascimento e endereo dos


clientes.
Executar a consulta.
Salvar a consulta.
Ordenar os campos da consulta.
Classificar a consulta por nome do cliente.
Mover os campos da consulta.
Inserir campos na consulta.
Inserir o campo bairro do cliente.
Excluir campos da consulta.
Excluir o campo endereeo do cliente.
Salvar e fechar a consulta.
Filtros e consultas

76 ACCESS 2010

1. Clique na guia Criar, ferramenta Design da Consulta do grupo Consultas:

'entiteLhim:
~114111111111111111111111~111111111111111111111
, ku.naerres

7 .-WWW/1705

tablISMKOS
-a13,401/4

-
U..

h..,
OR.

!<

2. Na janela Mostrar tabela, selecione a tabela TabCLIENTES e dique


no boto Adicionar. Feche a janela Mostrar tabela. A seguinte tela
ser apresentada:
... . . .
. .
. . .. ..... . . . .... . .... . _
1:5-7

j
,

Sao
391'"41"111

Ir

jj

^<;[1e.rpo
'

lI

Now.
Iltlatome:. e

'1

<1.1..no

TCUENIES

'I

1":41c.e

1,

eip

~acr.
Yelbar :

12

Essa janela possui duas seceres:


A. Painel para entrada de tabelas/consultas (lista de campos): parte superior da janela e onde so colocadas as tabelas/consultas em pequenas janelas exibindo seus campos.
B. Grade QBE (Query by Example): para a colocaco dos campos que
faro parte da consulta. Cada coluna nessa grade conter informaces sobre um nico campo de tabelas ou consultas pertencentes ao
painel superior.

Filtros e consultas

ACCESS 2010 - 77

No momento em que acessamos a consulta no modo


opOes Design ficard disponivel.
In

?Illm! +! 4

eg 4 -

IA L....* gar

v... a.
me... <v..

Design,

now a

two, ,ar.t,
awl

a faixa de

Para dimensionar o tamanho da janela que mostra uma tabela, basta


posicionar o mouse sobre uma de suas bordas e, corn o mouse clicado,
arrastar a janela ate o tamanho desejado.

Da mesma forma podemos dimensionar o tamanho das duas seceies


existentes na janela. Basta posicionar o mouse na I inha divisria e, corn
o mouse clicado, arrastar ate a posio desejada.
3. Vamos agora adicionar campos A nossa consulta. Existem vrias
formas de efetuar esse procedimento. Uma delas clicar no nome
do campo da tabela e arrastar ate a grade QBE. Clique no campo
CINome e arraste-o ate o primeiro campo da grade QBE:

0
TabalENTES
I

0 ,
3
0

It
0

ClCodigo
CINome
CINasamento
ClEndereco
CIBtotro
ClOdade
CIUF
CICEP
afelefone
CIE maul

ii WI
I

Campo:
Tabela TabCLIENIIS
Classiticagio:
Mostran
NJ
CrttriOs:
--

L.___Affi_

OIX

ii

I
._

Os campos da grade QBE apresentam as seguintes linhas:

Campo: nome do campo que foi adicionado. Note que existe uma
pequena seta ao lado direito, permitindo a seleo do campo;

Filtros e consuitas

78 ACCESS 2010

Tabela: nome da tabela que contn-1 o campo adicionado. Note que


existe urna pequena seta ao lado direito, permitindo a seleco da
tabela;

Classificaao: permite escolher se o campo ser exibido em ordem


de classificaco crescente ou decrescente. Se tivermos varios campos classificados na consulta, a ordem de classificaco ser feita do
campo da esquerda para o campo da direita;

Mostrar: permite selecionar se o campo ser ou no exibido no resultado da consulta;

Critrios: permite colocar um critrio ou urna condico para o campo. Por exemplo: mostrar todos os clientes cujo nome comece com
a letra A;

ou: permite a colocack de mais de um critrio utilizando a funco


Ou. Esse assunto ser visto com mais detalhes nesse mesmo captulo em urna atividade posterior.
4. Adicione os campos CINascimento e ClEndereco grade QBE.
5. Vamos agora executar a consulta. O resultado esperado um conjunto de registros de clientes mostrando seus nomes, suas datas de
nascimento e bairro onde moram. Clique no boto Executar no grupo Resultados da faixa de opces.

021)

Pgina Inicial

Criar

r ! r ffl
. 0
-n
I

Dados Mermar" Ferramentas de Banco de Danos


o

. .. .

4 irm x :un"
Ex; :

Todos os Objetos do Access

,_,,1

E arfar :semoonm
H Cr; Arrase:Mar Muslim,
Tobera de
ertbiyao
Tabela........................... Referincia Cruzada
1. Resu dos
loso de Consulta
Modo*

1>PP0101 ~

Design

" ht., Definir.% de Dados

t "

tt ell

Insuir lin

ft\Confindo
Cordiou

,Pesqutsor,
fallebas

TabmamAIS

Tabc.:ENTES

TabFuNCIOHARIOS

Tabli0v111ENTO

TabSERVSCOS

latiVACINAS

TabalENTES

7
1
d CICodigo
[Morar
Clhassomento
Enderece,
1
ClBarrro
ClCulade
ClUs
1
CICEP
CITektfone
L_CIErnail

Campee CINome
(abeto TabCLIENTES
[Imtelo/1w
Mostrar.
Renos,

Cliasamento
TanCLIENTES

TabCtIENTES

[ZI

OLK

Filtros e consultas

ACCESS 2010 79

1
0

6. Salve a consulta clicando na ferramenta Salvar na Barra de ferramentas de acesso rpido, e o Access solicitar o nome da consulta.
Digite ConCLIENTES.

Neste livro, vamos atribuir nomes as consultas criadas sempre comecando por Con.
ililir-

77-Imipmspopowileim
r
wi-OUTROS BK HOS
m
Ra o de dados (Arreis-2007)777orA
Co.,
Pegs. Inn..
Dados trtemor ' rertamentas oe Banco 00 0005
. _..
Sly t 1 Cm mall*
ri A Banana/
li
,T,f so.o.
sh, ow. E 10980
,
p
I il Decresceme
In Aranodo '
a Sal. f. Odogralla
wA c. .,
modo de
feta, *
l
Atualaar .__
,...,,,,,, Color jr,,,,t, de r ormaundo
,jRemover L'Irnaccacdo y Merna c t one , Tw o . A Excluir - Man
&*pc._.1
Mentos Or
Area de Trecnstertnas
(lassifies, e Nem
I3

Todos os Objects do Acms


1:k11n050, -

'fumy
.....
3 TabaMmais
I 3 Ta6CULNTES
3 lattruNCIOtuRIOS
31 1.0400MENTO
21 T.bsE8vxos
713 iOVACINAS

p
k

ClEndereco
Ciffolne CINascimen
_ SOf IA CARLOT 23/12/1985 Rua Ana Costa 45
_ CELIA
05/08/1964 ft s.iv.,
._
MARIANA
10/09/1989 0 ,
10/06/1956 R
, RAMON
Were de LOnAlla:
.
_ HERALD()
31/12)/976 A
rC.K1.1i81131
_ RODRIGO
10/10/1989 R
04/05/1965 R
__ LAURA
E.-GERALDO
27/08/1990 A ' '
'
'
10/07/1987664 Kansas 674
ROSANA
JUL10 CESAR
23/01/1976 Rua dot Magnoltas 547
MARCELO
11/05/1950 Rua Porto Velho 567
ANA CRISTINA
12/10/1987 Av. Souza Ramos 234

.
ji., x

---1

,-.4_
1:3

Observe que a consulta j aparece no painel de navegao e poderd ser


executada sempre que for necessrio.

3 1

7. Vamos agora exibir os dados resultantes da consulta em ordem alfabetica de nome de cliente. Para isso, alterne o modo de visualizao
para modo Design. Na linha Classificao do campo C1Nome, escolha Crescente.

Oil

Filtros e consultas

80 ACCESS 2010

TabalEMES
n ii
9 C.ICodigo
CINome
CINasamento
ClEndereco
Clamo
OCidade

.L.;1

41 1
Campo:1 CINome
Tabela: rabCLIENTES
Classarcasiro: 1111ZEZ
Mostrar !
,
Cntnos:
ou:

CINasamento
'TabCUENTES
Gil
rg
1. .

,CIEndereco
TabCL1ENTES
i
Z ......
. i
7

8. Execute a consulta e veja o resultado:

eI
14.

G"CLIEK"11111111111111.1.11~
CINome - ONasdmento
CIEndereco
ANA CRISTINA
CLIA
GERALDO
HERALDO
JULIO CESAR
LAURA
MARCELO
MARIANA
RAMON
'

RODRIGO
ROSANA
SOFIA CARLOTA

12/10/1987 Av. Souza Ramos 2.34


05/08/1964 Rua Afonso Celso 456 ap 89
27/08/1990 Av. Sosia Ramos 345
31112/1976 Av. Do Socorro 547- ap 45
23/01/1976 Rua das Magnolias 547
04/05/1965 Rua California 456
11/05/1950 Rua Porto VeIho 567
10109/1989 Rua Amaralina 106 . ap. 67
10/06/1956 Rua Amaral Fontes 546
10/10/1989 Rua Diogo Vaz 678
10/07/1987 Rua Kansas 674
23/12/1985 Rua Ana Costa 45

9. Agora vamos trocar a ordem de exibio dos campos, colocando o


campo ClEndereco antes do campo CINascimento. Para isso, volte
ao modo Design, selecione o campo ClEndereco e, com o mouse
cucado, arraste-o at antes do campo CINascimento.

e
Filtros e consultas

%Ir

ACCESS 2010 81

ClEndereco
TabCLIENTES

Clique nesta pequena laixa


para selecionar e arrastar.

Campo: CINome
Tab eta: rabalENTES
Classificacio: Crescente
Mostrac
Critrios:
ou:

13]

10. Execute a consulta e veja o resultado:


CINome

CIEndereco

CINascimento -

12/10/1987

ANA CRISTINA
CLIA

Av. Souza Ramos 2.34


Rua Afonso Celso 456 ap 89

05/08/1964

GERALD

Av. Souza Ramos 345

27/08/1990

HERALD

Av. Do Socorro 567- ap 45


Rua das Magnolias 547

JULIO CESAR

LAURA
MARCELO

MARIANA
RAMON
RODRIGO
ROSANA

Rua California 456


Rua Porto Vein 567
Rua Amaralina 106 - ap. 67
Rua Amaral Fontes 546

31/12/1976

23/01/1976
04/05/1965
11/05/1950

10/09/1989
10/06/1956

10/10/1989
10/07/1987
23/12/1985

Rua Dtogo Vaz 678

Rua Kansas 674


SOFIA CARLOTA Rua Ana Costa 45

I 1. Volte ao modo Design e insira o campo ClBairro a grade QBE. Para


inserir rapidamente um campo grade QBE, basta clicar duas vezes
sobre seu nome na tabela.
12.Vamos agora deletar o campo ClEndereco da grade QBE. Para isso
basta clicar em qualquer parte do campo na grade e clicar no comando Excluir colunas ou selecionar todo o campo e pressionar a tecla
Del do teclado.
2ru Insenr Unhas

ins

lunas

1 1 1 4=110

Eciul ,
Consttutor
t4ii e o ar Todas
Conliguraco da Consulta

13.Execute a consulta e veja o resultado.


14.Feche a consulta salvando as modificaaes.
Filtros e consultas

82 ACCESS 2010

Atividade 3 - Criando consultas Sefeo


com Critrios utilizando urna tabela
Objetivo: Extrair dados de urna tabela utilizando consulta Seleco
com Critrios.
Tarefas:

Consultar todos os animais do cliente de cdigo 3.


Consultar todos os clientes cujos nomes comecem com a
letra M.
Consultar todos os clientes cujos nomes contenham a sequacia de caracteres ANA.
Consultar todos os servios cujo valor seja maior ou igual
a R$ 40,00.
Consultar todos os animais do cliente 3 ou do cliente 5.
Consultar todos os animais que sejam cachorros e machos.
Consultar todos os animais que sejam cachorros ou qualquer animal macho.

Critrios so condies para que os dados sejam exibidos. Em alguns


casos no queremos exibir todos os dados das nossas tabelas, mas urna
determinada coleo que satisfaa alguma ou algumas condiOes.

Consulta para mostrar os animais do cliente de


cdigo 3
1. Cric urna nova consulta com a tabcla TabANIMA1S.
2. Coloque os campos AnNome, AnCICodigo e AnRaca.
3. Na linha Criterios do campo AnCICodigo, digite: 3.
TabAMMAIS
9 AnCoOloo
AnC1CoOngo
AnNome
AnNasamento
AnTapo
AnRaca
AnSexo
4k
r
CamP. AnNo,,
Taba: TabANIMAIS
Classalcao,
Mostran

JAnCICochgo
TabANIMAIS

,AnRaca
.TabANIMAJ5

oto

e
Filtros e consultas

ACCESS 2010 83

4. Execute a consulta. Os dados mostrados referem-se aos animals do


cliente de c6digo 3.
5. Feche a consulta salvando-a corn o nome ConCLIENTE-ANIMAIS.

Consulta para mostrar todos os clientes cujos


nomes comecem corn a letra M
1. Crie uma nova consulta corn a tabela TabCLIENTES.
2. Coloque os campos CINome, ClEndereco, ClBairro.
3. Na linha Criterios do campo C1Nome, digite: Como Al*.

TalaCUENTE5

ClCodigo
C1Nome
CINasomento
ClEndereco
Mauro
CICidade
CIUF
CICEP
CRelef one
ClEncaci

Camp& MIN
Tabela: TabCLIENTES
CiassrficaSo:
Mostran

ClEndefeco
TabCUENTES

ClBaifro
TabCUENTES

CrrtenoU Como -M.'


ots

Esse comando vai procurar por todos os nomes que comecem corn a
letra M e que depois contenham quaisquer caracteres. 0 caracter * tern
a funco de indicar que, naquela posicdo, podemos ter qualquer sequncia de caracteres.
4. Execute a consulta. Verifique que somente os clientes cujos nomes
comecem corn a tetra M sejam listados.
5. Feche a consuha 2ravando-a corn o nome ConCLIENTES-M.

Consulta para mostrar todos os clientes que


tenham a sequencia ana em seus nomes
1. Crie uma nova consulta corn a tabela TabCLIENTES.
2. Coloque os campos C1Nome e CINascimento.
3. Na linha critrios do campo C1Nome, digite: Como *ANA*.

Filtros e consultas

84 - ACCESS 2010

TabC1ENTES
OCoffigo
CINome
CINascimento
CIEndereco
Cleairro

IP

--171

Campo: ICINome
Tabela. iTabCUENTES
Classiticalo: :
Mostrar 1
J21_,
Cnterios: 1 Como -9141P"
ote

CINasomento
TabCLIENTES

. 11..

25.

--

i
1

1-

Esse comando val procurar por todos os nomes que tenham a sequncia
de caracteres ANA em qualquer posico (observe a colocaco do * no
incio e fim do criterio).
4. Feche a consulta salvando-a com o nome ConCLIENTES-ANA.

Consulta para mostrar todos os servicos cujo


valor seja maior ou igual a R$ 40,00
1. Crie urna nova consulta com a tabela TabSERVICOS.
2. Coloque os campos ServDescricao e Serv Valor.
3. Na linha Critrios do campo Serv Valor, digite: > 40.

I
I

TabSERVICOS

ServCodlgo
ServOescricao
SeerValor

1
1

(El]
C~Po: 1 11~1
Tabels: Tab rn ER W OS
Classrticaplo:
Mostrar
IL
CrrInos:
osa

SenNalor
TabSERVICOS
>.40

4. Feche a consulta gravando-a com o nome ConSERVIC0->=40.


Vamos agora trabalhar com consultas que possuem mais de um criterio.
Filtros e consultas

ip

ACCESS 2010 85

Consulta para mostrar os animals do cliente de


cdigo 3 ou do cliente de cdigo 5
1. Crie uma nova consulta corn a tabela TabANIMA1S.
2. Coloque os carnpos AnNome e AnC1Codigo.
3. Na primeira linha de critrios do campo AnC1Codigo, digite: 3.
4. Na segunda linha de critrios do campo AnC1Codigo, digite: 5.
TabANDAMS

AnCochbo
AnC1Codigo
AnNome
AnNasamento
AnTip
AnRasa
AnSexo
. ___1

Campo: AnNome
TbeIai TabAMMAIS
Classericaie:
Mostrar.
Criterion
Clt2

AnCICodigo
To/ANIMALS
3
5

A colocao dos critrios em linhas diferentes faz que a consulta seja


efetuada unindo as duas condigbes atravs do operador 01.1. No nosso
caso, a consulta considera a seguinte expresso: AnC1Codigo = 3 ou
AnC1Codigo = 5. Ou seja, serdo mostrados todos os animals dos clientes de codigo 3 ou de cdigo 5.
Uma expresso formada por condiOes utilizando o operador OU
ter seu resultado Verdadeiro se ao menos uma das condies for
verdadeira.
5. Execute a consulta e verifique o resultado.
6. Feche a consulta gravando-a corn o nome ConANIMAIS-CLIENTES
3 0U5.

Consulta para mostrar todos os cachorros


machos
1. Crie uma nova consulta corn a tabela TabANIMAIS.

Filtros e consultas

86 ACCESS 2010

2. Coloque os campos AnNome, AnTipo, AnRaca e AnSexo.

3. Na linha Criterios do campo AnTipo, digite: Cachorro.


4. Na linha Critrios do campo AnSexo, digite: Macho.
TabANIMAIS

AnCodtgo
AnClCocbgo
AnNome
AnNasamento
AnTipo
AnRaca
AnSexo

Campo: AnNome
Tabela: I TabAN/MAIS
Classifecacjo,
Mostrar
Cntrior

AnT:po
TabAN/ALAIS

AnSexo
TabANIMA1S

"Cachorro"

Madloi

1.-r1

oso

A colocao dos critrios na mesma linha faz que a consulta seja efetuada unindo as duas condOes atravs do operador E. No nosso caso,
a consulta considera a seguinte expresso: AnTipo = "Cachorro" E
AnSexo = "Macho". Ou seja, sero mostrados todos os cachorros e
machos.

CS. Urna expresso formada por condies utilizando o operador E


ter seu resultado Verdadeiro se todas as condies forem verdaLdeiras.
5. Vamos fazer uma modificao na consulta. No campo AnSexo, coloque o critrio na linha de baixo.

TabANIMAIS
9

AnCocbcco
AnC1Codigo
AnNome
AnNasoment o
AnTipo
AnRaca
AnSexo

,
Campo: i AnNome
Tabelm TabANIMAIS
ClassIncacio:
Mostrar
Cnttior
oto

Anlipo
TabANNIAIS

: AnRaca
. ltabAN/MAIS
I

AnSeco
TabANJAAAIS

EL

"Cachorro"
"Machol

s;

Filtros e consultas

ACCESS 2010 - 87

II

Observe que o resultado da consulta outro. Agora a expresso considerada : AnTipo = "Cachorro" OU AnSexo = "Macho". Ou seja, sdo
mostrados todos os cachorros ou todos os animals machos.
6. Feche a consulta salvando-a corn o nome ConANIMAIS-CACHORRO MACHO.

Atividade 4 - Criando consultas Se/eco


corn Parmetros utilizando uma tabela
Objetivo: Extrair dados de uma tabela por meio da utilizao de consulta Seleccio corn Pardmetros.
Tarefas: Consultar todos os animais de sexo informado pelo usurio classificados por tipo.
Consultar todos os clientes cujos nomes comecem cowl a
letra informada pelo usurio.
Consultar todos os clientes nascidos em urn periodo informado e que morem em urn determinado bairro.
Parmetros so informaoes fornecidas pelo usurio para a construo
do critrio. Ate agora vimos que os valores que devem ser filtrados pela
consulta sac) informados diretamente na sua estrutura. Assim, da forma
como foram elaboradas ate o momento, se quisssemos mostrar todos
os animals Cachorros do sexo feminino, deveriamos entrar na estrutura
da consulta e modificar seus critrios.
Como ento podemos elaborar uma consulta em que o prprio usurio
no momento de execut-la possa informar o critrio desejado?
Para resolver essa questa() vamos utilizar parmetros nas consultas. Os
pardmetros sero digitados entre colchetes nas linhas de critrios dos
campos.

Consulta para mostrar todos os animais do


sexo informado pelo usurio
I. Crie uma consulta corn a tabela TabANIMAIS. Coloque os campos
AnNome, AnSexo e AnTipo na grade QBE.
2. Digite na linha Criteria do campo AnSexo: Wigite o sexo do animal].
3. Classifique o campo AnSexo de forma crescente.

'I

'I

10

nitro e consultas

88-ACCESS 2010

TabANNAIS

LP
V AnCochgo
AnCICocbqo
AnNo me
AnNas cimento
AnTipo
AnRaca
AnSexo

Campo: l ame
Tabela: TabANIMAIS
Classrticacci: 1
Mostrar I
Crrterios:
out

AnSexo
TabANIMA5

AnTipo
TabANIMAIS
Crescente

[Digne o sexo do animal]

4. Execute a consulta. A seguinte janela ser mostrada ao usurio solicitando a informao que ser utilizada como critrio:
Inserir valor do parmetro

illinr"."
C

Dstte o sexo do arana

CX

[c

].

5. Digite Fmea e dique cm OK. A consulta ser executada e todos os


animais que sejam fmeas sero mostrados.
6. Feche a consulta salvando-a com o nome ConANIMAIS POR SEXO.

Consulta para mostrar todos os clientes cujos


nomes comecem com a letra informada pelo
usurio
1. Vamos agora criar urna consulta que solicite a inicial dos nomes dos
clientes que devem ser mostrados. Abra urna nova consulta com a
tabela TabCLIENTES e coloque os campos C1Nome e CINascimento.
2. Na linha de critrios do campo CINome, digite: Como [Informe a
inicial do nome] &*
Essa expresso ir considerar todos os nomes comeados pela letra informada e com qualquer sequncia de caracteres a seguir.
O caracter & concatena (junta) valores alfanumricos.

Filtros e consultas

Si
6
4i;

ACCESS 2010 - 89

TabalENT[S
ClCochgo
CINorne
CINasamento
ClEndereco
CIBratrro
CICidade
CIL*
CICEP
Meletone
CIEnra

ME

Campo: cmome
Tabela: TabalENTES
Classthcaao.
Mostran
&Ones: Como gni me a Iowal do nome] &
ou

CINasomento
TabCL1ENTES

3. Execute a consulta informando a letra R na janela de solicitao de


parmetro.
4. Feche a consulta salvando-a corn o nome ConCLIENTES-POR INI-

CIAL.

Consulta para mostrar todos os clientes


nascidos em um periodo informado e que
morem em um bairro informado
1. Crie uma nova consulta corn a tabela TabCLIENTES. Coloque na
grade QBE os campos C1Nome, CINascimento e ClBairro.
2. Na linha de critrios do campo CINascimento, digite: Entre [Data

e [Data Final].
3. Na linha de critrios do campo ClBairro, digite: [Informe o bairro

desejado]

nitro e consultas

90- ACCESS 2010

5-Callati~~/EitSA.RX) E BAIRRO
1

TabCLIENTES

ClCodigo
CINome
CINas conento
Cifro:Serer
CIElairro
ClOda de
ClUF
CICEP

Campo: [ Nome
Tabela: TabCLIENTES
Classiticaciio:
Mostrar
(Menet:
-

CINascimento
TabaIENTES

CIEkorro
TabCLIENTES

Entre [Data Inicial) E [Data Final) [Informe o balero desejado]

4. Para a Data Inicial, digite: 01/05/1965. Para a Data Final, digite:


31/12/1985. Para o I3airro, digite: Brooklin. Todos os clientes nascidos entre 01/05/1965 e 31/12/1985 e que moram no Brooklin sero
listados.
A expresso Entre [Data Inicial] e [Data Final] poderia ser substituida
por: > = [Data Inicial] E < [Data Final]
5. Feche a consulta gravando-a com o nome ConCLIENTES-POR

ANIVERSARIO E BAIRRO.

Atividade 5 - Criando consultas com


vrias tabelas
Objetivo: Extrair dados do banco de dados atravs de consultas com
vrias tabelas.
Tarefas: Consultar todos os animais clientes do pet shop trazendo
como resultado o nome do animal, sua data de nascimento, nome de seu dono e endereeo.
Inserir dados na tabela TabMOVIMENTO.
Consultar o movimento do pet shop cm um perodo informado, trazendo como resultado a data, nome do funcionrio, nome do animal, nome do dono do animal, servio
prestado e valor do servio.
Multas vezes necessrio extrair dados de vrias tabelas do banco de
dados para a obten * do resultado pretendido. Nesses casos, as tabelas
que fazem parte de nossa consulta devem estar relacionadas.
Em algumas situneles, no entanto, as tabelas de onde sero extradas as
informaes no esto diretamente relacionadas. Nesses casos, ser necessrio trabalhar com as tabelas intermedirias. Por exemplo: a tabela

Filtros e consultas

ACCESS 2010 91

que registra o movimento do pet shop n tern nenhum relacionamento


direto corn a tabela de clientes, mas tern urn relacionamento direto corn
a tabela de animais, que, por sua vez, tern um relacionamento direto
corn a tabela de clientes. Assim, se quisermos saber qual cliente contratou urn banho para urn animal, basta sabermos qual o cdigo do
animal na tabela que registra esse movimento para procurarmos pelo
dono do animal na tabela de clientes.

Consulta para mostrar os nomes dos animais e


os nomes e endereos de seus donos
1. Vamos gerar uma lista de animais que so clientes do pet shop corn
seus nomes e o nome e endereo de seus donos. Para isso crie uma
nova consulta e adicione as tabelas TabANIMAIS e TabCLIENTES.
Coloque o campo AnNome, da tabela tabANIMAIS, e os campos
C1Nome e ClEndereco da tabela TabCLIENTES na grade QBE.
TabANIMAIS
V AnCoMgo

TabCLENTES
2.1./L

'
AnC1Cogo
ch
AA nn
N sc el r n ento
N:rn
Anripo
J
n
AnRaca

Campo: AnNome
Tabela TabANIMAIS
Classrt Radio:
Mostrar.
ILI
'
Cntenos:
ow

ClCodigo
CINome
CINasconento
ClEndereco
CISairro
Cladade

CINome
, TabalENrES

IMMIll
TabCLIENTES

ED

IL
II

Observe que o relacionamento entre as tabelas TabANIMAIS e TabCLIENTES mantido dentro da consulta.

Para excluir uma tabela do painel de tabelas, basta clicar sobre seu
nome e pressionar a tecla Del.

2. Execute a consulta e voc ter o seguinte resultado:

41

afros e consultas

92 ACCESS 2010

A-Nnme CINome ..
Ribo

:.

ClEndereco

CARLOT. Rua Ana Costa 45

Pipoca
Laura

CUA
MARIANA
MARIANA

Elyron

MARIANA

Rua Amaralina 106- ap. 67


Rua Amaralina 106 ap. 67

RAMON
RAMON

Rua Amaral Fontes 546


Rua Amaral Fontes 546

LU

HERALDO
RODRIGO

Av. do Socorro 567 - ap 4,5


Rua Diogo y az 678

Leslie
Leonel

RODRIGO
LAURA

Rua Diogo y az 678


Rua California 456

Laerte
Hanna

LAURA
GERALDO

Rua California 456


Av. Souza Ramos 345

Vitoria
Ozzy

GERALDO
GERALDO
ROSANA

Av. Souza Ramos 345

:Aspen
Alan
Ellen

Rua Afonso Celso 456 ap 89


Rua Amaralina 106- ap. 67

Av. Souza Ramos 345


Rua Kansas 674
JULIO CESAR Rua das Magnolias 547

Farinha
Obama

Se considerssemos somente a tabela TabANIMAIS para obter as informaces, teramos somente o cdigo do dono do animal.
3. Feche a consulta e grave-a com o nome ConANIMAIS E SEUS DONOS.

Consulta para mostrar o movimento em um


perodo informado
1. Abra a tabela TabMOVIMENTO e insira os dados a seguir:
MvData

01/03/2010
10/03/2010

MvFnCodigo - MvAnCodigo -

MvSeCodigo MvQuantick -

3
17
7
8

1
1

12/03/2010
1.5103/2010

1
1
4
4
3

15/03/2010

13

10/03/2010
12/03/2010

11

2
2
6
5

MvDesconto -

1
1

0
0,05

1
1

0,05
0

1
5

o
0,02

2. Vamos criar urna consulta que mostre a data do movimento, nome


do funcionrio, nome do animal, nome do dono do animal, servio
prestado, quantidade e valor do servio. Para isso adicione as tabelas
TabMOVIMENTO, TabFUNCIONARIOS, TabANIMAIS, TabSERVICOS e TabCLIENTES e coloque os campos MvD ata, FuncNome,
AnNome, CINome, ServDescricao, M y Quantidade e Serv Valor na
grade QBE. Classifique a consulta pelo campo MvD ata.
3. No campo MvD ata, coloque um parmetro que solicite o perodo a
ser considerado para apresentar o movimento do pet shop. Digite a
expresso: Entre [Data Inicial] E [Data Final!.

Filtros e consultas

ACCESS 2010 - 93

Tob/AMMENTO
I t

Tab/MAYS

tmato

I
p.po
L14.1,66,90
.0want,dade
INOttcento .!

MOJENTES

i Alaimo t
.=/1
oarnmoo
NIMMOONIt0

Oblf.n0

aeatao

WO.

CICidatle
TAGIVICOS
-11
sencouvo

V ion<CO000
fu.el.eat
faxxinatteco
Fun<110orm

:MR.. 11.004
;am. rrenamortno
Clos..F.314, i tuna

F 4nIthipme
..,Nome
laal.10014.0.105 141,,,,MAIS

satioBac at

COldn e

Tooantins

TWYSERVICOS

olacconmee

TOMOVIfilf WO

S,_.

ann. 'Entre AIN .41 t Pato F,,,a4

SetTibbr
ialISEIWIC 01

'.,_

4. Execute a consulta. Inforrne 01/03/2010 para Data Inicial e


12/03/2010 para Data Final. Voc terd o seguinte resultado:
mc , nata TcNonne

AnNome
dra
Dengoso
2010 Ademir
0113
Fannha
i,2,03/2010 Adernd
12103/2010 lolls Fernando Alan
12/03/2010 Luis Fernando Aspen
3T

CINorne
MvOuarMde SerWalor
SeneDescrIcao
SOFIA CARLOT APlicaAlo anti- P P grande
1
R$40.00
1
R$ 15,00
GERALD
Bdr1h0 pequeno
ROSANA
Banho pequene
I
R$ 15,00
RAMON
RS 20.00
Banho grande
1
RAMON
Banho grande
1
R$ 20,00

5. Feche a consulta e grave-a coin o nome ConMOVIMENTO NO PERIODO.

Atividade 6 - Criando consultas Se/eco


corn Campos Calculados utilizando
express 6es
e functies
Objetivo: Efetuar calculos atravs de consultas utilizando expressiies e funci5es do Access.
Tarefas: - Mostrar o movimento didrio corn o valor calculado a pagar, de acordo corn o servio e o desconto.
Mostrar os clientes e os dias e meses de aniversdrio.
Mostrar os animals e suas respectivas idades.
Mostrar o movimento didrio e os dias da semana de todos
os registros.
Mostrar todos os animais que devem ser vacinados no mes
e ano atual.
Mostrar todos os clientes cujos nomes comecem pelas letras de A ate M.
Mostrar todos os clientes cujos nomes n comecem pelas
letras de A ate M.
Mostrar todos os clientes cujos nomes nomes comecem
pelas letras A ou M.
nitro e consultas

94- ACCESS 2010

Podemos criar campos calculados cm nossas consultas para calcular


valores, comparar informales e mostrar datas cm diversos formatos.
Para essas tarefas, utilizaremos expresses e funces predefinidas no
Access.
Para construir expresses, nos utilizaremos dos operadores, que perniltem as operaes aritmticas entre valores, a comparao de valores,
a unio de valores alfanumricos e outras operaces, indicando o que
deve ser efetuado com os itens que formam nossa condico.
Os operadores podem ser:
Aritmticos: efetuam operaces aritmticas.
Operador
A

()pernio
Potenciao

Multiplicao

Divido

Soma

Subtrao

Hierarquia

Quando construmos urna expresso com operadores aritmticos,


devemos levar cm consideraco a hierarquia de operaco entre eles,
ou seja, o resultado de urna expresso aritmtica calculado de
acordo com a orden-r de hierarquia dos operadores. Por exemplo:
2 + 3 * 5 = 17 e no 25, corno poderamos pensar. Isso porque a
multiplicaco sempre efetuada antes da soma. Para mudarmos a
hierarquia das operaciies elevemos utilizar os parnteses ( ). Assim:
(2 + 3) * 5 = 25, pois a operaco de soma, por estar entre parnteses,
ser efetuada cm primeiro lugar.

Relacionais: efetuam comparaes.


Operador

Operalif o

Hierarquia

Igual a

<>

Diferente de

<

Menor que

>
<=

Maior que

Menor ou igual a

>=

Maior ou igual a

Lgicos: efetuam operaces lgicas e so utilizados para criar ml-

tiplas condices cm urna expresso. O resultado de urna expresso


que utiliza operadores lgicos ser Falso ou Verdadeiro.

Filtros e consultas

olp

ACCESS 2010 95

Operador OperaAo

Hierarquia

OU

Retoma Verdadeiro se pelo menos uma condiedo


for Verdadeira.

Retoma Verdadeiro se todas as condicoes forem


verdadeiras.

Nega a condico.
Retorna Verdadeiro se a expressdo for Falsa e
Fa[so se a expresso for Verdadeira.

W10

String ou Texto: efetuam operaoes corn valores alfanumericos.


Operador

Operao
Concatena ("junta") valores de texto.

Como

Procura por valores indicados (similar ao =).

Caracteres curinga: so caracteres que podem ser utilizados para


indicar o posicionamento do que se procura. Esses caracteres so
utilizados em conjunto corn o operador Como.
Caracter

Resultado
Um Unico caracter (de A a Z ou de 0 a 9).
Qualquer mimero de caracteres.

[lista]

Qualquer caracter na lista.

[nista]

Qualquer caracter que no esteja na lista.

Consulta para mostrar o movimento diario


corn o valor calculado a pagar de acordo corn
o servio e o desconto
1. Crie urna nova consulta corn as tabelas TabMOVIMENTO, KtbCLIENTES, TabANIMAIS e TabSERVICOS. Coloque os campos MvData, C1Nome, AnNome, ServDescricao, MvQziantidade,
Serv Valor e MvDesconto.
2. Vamos criar urn campo calculado na primeira coluna que estiver
em branco na grade QBE. 0 campo calculado criado da seguinte
forma:
Na linha Campo, digite o nome do campo a ser criado, seguido de dois
pontos (:). A seguir, informe a expresso para o clculo.
No nosso caso, vamos criar tres campos calculados:
0 primeiro, a que chamaremos de Valor do Servico, que efetuar o
clculo: [MvQuantidade] * [ServValor].

filtros e consultas

96 ACCESS 2010

Assim, na linha Campo, digite o seguinte: Valor do Servio: [MvQuantidade] * IServValorl.


-

Observe que os campos esto indicados na expresso com os no-

mes entre colchetes [ 1. A sintaxe deve ser seguida rigorosamente.

tI
(ir

O segundo, a que chamaremos de Valor do Desconto, que efetuar o


clculo: [Valor do Servico] * [MvDesconto].
Assim, na linha Campo digitaremos o seguinte: Valor do Desconto:
[MiQuantidade] * [ServValor] * [MvDesconto].
O terceiro, a que chamaremos de Valor a Pagar, que dever ser informado como: Valor a Pagar: [MvQuantidade] * [ServValor] [Valor do Desconto].

..

T~VMENTO i
]
^ ly
1 .....
r ud....
l
# ~Cedhe .
I 1414.490
=

....Q..,....

it 1 1. -1- - -i 74

d.c."

:Ir- _.!

,
1

~os

---------111

.^"a" di
Imum.
5

--. 1

TataaDOIS

L ......._. .._ .-..n

7.

OF nem..

com...

nac

'

scroDevemso

'

,1

iL____

, I
1

I;
j!

-.7.---1

<
.... F,...o.,". ~.~1....1

Id.d. ;
ansowsi.
uma
''

3. Formate o campo MvDesconto para aparecer como percentual. Para


isso, dique no campo na grade QBE e dique no comando Folha de
Propri edades do grupo Mostrar/Ocultar. Na guia Geral, propriedade Formato, escolha Porcentagem.
,...
TaleANI1145
I
r-- - - 1
_t1 ,/ 9 dr, cdawdd ..tii
1 .......
,,,,,...
Ii
, AnaC9.99*
,,,..,...
,
# ....Coa. ./
....neme.
I,
1

7.k4a0.4114NTO

:.

v...p....

WIIM

,,,,,,,,,,
-"-- -

LLi I
'

r
,

------1
_71
'
TaKIINTES
,

-.I 1
[ ,--ao
i.
tmoom,
.11
1 1

0.50ffilfrola
',
.

OI Ont.
/%

.
C/rapo LhOesc net(
r_;,] Valer 013 Sennac 1 ~0.<1 . t...111
1.14. fa1.110 .1111ff O

Casar.

.11

... 1.
5

.............

.... ?....
.~-1,
..,<,,,,,i.

I: .

: ,c.
*""
'......
-n Zo.,

- -- -

Klelentagen1

'

-I

19.9, 9

cussarualks

4. Formate os campos de valor da consulta para que apaream no formato monetrio.


5. Execute a consulta.
6. Feche a consulta salvando-a com o nome ConMOVIMENTO CALCULA VALOR.
11~,

Filtros e consultas

1111/

ACCESS 2010-97

0 ;

Consulta para mostrar os nomes de todos os


clientes con, seus dias e meses de aniversrio

ft

Vamos agora utilizar fun0es para a construao de expresses.


Funaes so procedimentos j calculados que podem ou no receber
argumentos e que devolvem urn resultado. Por exemplo:
a funOci DATA( ) retorna data de hoje;
SOMA([Valor a Pagan]) retoma a soma dos Valores a Pa a fung do
gar.

1. Crie uma nova consulta corn a tabela TabCLIENTES. Coloque os


campos C1Nome e ClNascimento na grade QBE. Vamos criar urn
campo calculado que trard como resultado o dia e o mes de aniversal-10 do cliente. A funao a ser utilizada e:
Dia(data desejada), onde o parmetro data desejada a data
ou a indicaco do nome do campo que contern a data de onde
queremos extrair o dia.
Assim, coloque na grade QBE o seguinte campo calculado: Dia do aniverscirio: Dia([C1Nascimento]).
2. Vamos criar outro campo calculado que trard como resultado o nUmero do mes da data de nascimento do cliente. A funo que sera
utilizada :
Mes(data desejada), onde o parametro data desejada a data
ou a indicao do nome do campo que contern a data de onde
queremos extrair o dia.
Assim, coloque na grade QBE o seguinte campo calculado: Ms do
aniversrio: Mes(IC1Nascimento]).
TobCUENTES

cKodigo
CINasornento
ClEndemo
CIBaum

Comp. I [Now
Tabe
taDCLIFIOItS
Class toor,Jor.
Mottrar.
OdMot:
Ow I

CINasoltoonto
refaCtlf Nit 5

Dia do anNersOno: INACICINescomontoB

Mil

do annersirio: lolisKINasciotentoj

3. Execute a consulta e observe o resultado. Vamos modificar a consulta para mostrar o nome do mes, e nab o ninnero. Abra a consulta no
modo Design. Vamos utilizar a seguinte funo para mostrar o nome
do ms:

Filtros e consuitas

98- ACCESS 2010

4;
NomeMs(nmero), onde o parmetro nmero um valor numrico entre 1 e 12 correspondente ao nmero do ms cujo
nome desejamos mostrar.
Assim, coloque na grade QBE o seguinte campo calculado: Nome do
ms: NomeMs([Ms do aniversrio]).

4. Execute a consulta e observe o resultado.


5. No seria necessria a colocao que calcula o nmero do ms. Poderamos criar somente um campo calculado na consulta com a seguinte expresso: Ms de aniversario: NomeMs(Ms([C1Nascimento]))
Nesse caso, utilizamos urna funo dentro de outra funo. Para mostrar o nome do ms, necessrio informar o nmero do ms; para obtermos o nmero do ms, necessario utilizar a funo Ms.
Experimente a modificao indicada.
6. Tambm no seria necessria a colocaco do campo CINascimento
na consulta, pois ele faz parte da tabela que est sendo considerada
fonte. Modifique a consulta e voc ter o seguinte:
.

TabCUENTES

tir

9 CKodigo
Home
ONasameMo L
Enclueco
Burro

Campo, i CINorne
Talada: , raOCLIENTES
Class/Kati
Mostrar
Wl
dnos:
o

Dm do armersano. DWICINasamente Ms de anrversano: Nomeals(Ms(IONasamerdoill


____
E

11

_-

S>

7. Feche a consulta salvando-a com o nome ConCLIENTES ANIVERSRIOS.

4w
Consulta para mostrar os nomes de todos os
animais, suas ralas, tipos e idades

1. Cric urna nova consulta com a tabela TabANIMAIS. Coloque na


grade QBE os campos AnNome, AnNascimento, AnTipo e AnRaca.
Para calcular a idade do animal, vamos pegar o ano de seu nascimento e subtrair do ano da data de hoje.
Se quisermos extrair o ano de determinada data, utilizamos a seguinte
funo:
Ano(data desejada), onde o parmetro data desejada a data
ou a indicao do nome do campo que contm o ano de onde
queremos extrair o dia.
sp

Filtros e consultas

ACCESS 2010 99

A data de hoje obtida pela funcdo Data.


Crie o seguinte campo calculado corn a expressao: Idade: Ano(Data())

Ano([AnNascimento]).
...

,...,--.....,..

TabANIMAIS

AnCodtgo

AnNast-meat*
C.....

1 =.
!abaft ' TabAND.ws
Classificatio: ' .._.
Most= _ M
Crothlos:g .._
Da

_
- ----

mita.

Ante.

.fiasoos.nto

IsbA/IMAIS

rabANNA15

.
._11.

gi

lobAbliMAJS

Idade: Ano(Dato0) -AnogAnNesorricnto!)


.

'

'
. ___JIL. ._4 _AL:
. 11______.1._

_
;

_..

--I

-I

----i- -

2. Execute a consulta e observe o resultado. Veja que algumas idades


nab esto totalmente corretas, uma vez que o animal ainda no fez
aniversdrio. Para calcular a idade corretamente, vamos utilizar a seIdade correta: (Data0-[AnNascimento])1365,25.
guinte express do:
Quando subtraimos uma data de outra, o resultado que temos o
mero de dias entre as duas datas. Para sabermos o nnmero de anos,
dividimos o mamero de dias por 365,25 (em urn ano temos 365,25 dias,
considerando os anos bissextos).
No Access o caracter \ efetua a divisdo e traz somente o valor inteiro
do resultado.
3. Insira mais urn campo calculado para mostrar as idades corretas dos
animais e verifique a diferena entre os dois calculos.

MUM.
11.11C.19.
N. some...
Ann,

C"...

%bac aSANIMIS
cullanuitna

UPIIMAIS

raemmus

1..0413

woe
.

4. Feche a consulta e salve-a corn o nome ConANIMAIS IDADES.

Consulta para nriostrar o movimento dirio


corn os nomes dos dias da semana
I. Crie uma nova consulta corn as tabelas TabMOVIMENTO, TabCLIENTES, ThtbANIMAIS, TabSERVICOS e TabFUNCIONARIOS.
Coloque os campos MvData, C1Nome, AnNome, ServDescricao e

FuncNome.

Filtros e consultas

100 ACCESS 2010

I
2. Vamos criar um campo calculado que exibir o nome do dia da semana do movimento. Para isso utilizaremos as funces:
DiaSem(dara desejada), onde o parmetro data desejada a
data ou a indicaco do nome do campo que contm a data de
onde queremos extrair o nmero do dia da semana.
NomeDiaSem(nmero), onde o parmetro nmero o nmero
do dia da semana cujo nome desejamos mostrar.
Assim, vamos criar um campo calculado de nome Dia da Semana com a
segui nte expresso: Dio da Semana: NomeDiaSem(DiaSem([31vData])).
TabANIMAIS

hruCcedopo
Funtbone
FuncEnehreto
Fun, Nef one

9 ~ata
W lArrnCochgo
IMAnCoa.po
9 1.5eCodlgo
INQuantlderde

.
;

Coapo

AnCICodeqo
,
[

nMame
AnNasemento

Iolopo

TabSERYKOS
O

I-Canwpo, ! 0..
rabel I ISKIIPITES
Clawbutila /
Idostne [I
Y

CKodgo
C.ome
CI.soaerio
Clenderew

AnNows
TobANIWIS

n9:1*:17<ao
::"'
Sem/Mor

.
' SenDesmcao
TobSERVICOS

FuncNome
74011/1400.12105

Iba cl. Stffisne: MennellhaSeffilDloSemalkeDdelidj

.j.:

3. Observe que a expresso no campo Dia da Semana foi construda


diretamente com as duas funcEles: a mais interna (DiaSem) retorna o
nmero do dia da semana, e o parmetro da funco mais externa,
que retorna o nome do dia da semana. Execute a consulta e observe
o resultado.
4. Feche a consulta e grave-a com o nome

ConMOVIMENTO-DIA DA

SEMANA.

Consulta para mostrar todos os animais que


devem ser vacinados no ms e ano atuais
1. lnsira os seguintes dados na tabela Tab VACINAS:
VaAnCodazc

VaData - VaDescrIcac VaVaIldade


2
9
5
4

19/04/2010 RAIVA
10/05/2009 RAIVA
17/01/2010 PARVOVIROSE
20/02/2010 tEPTOSPIROSE

180
360
180
90

Observe que o campo VaDataProx foi automaticamente calculado em


funco de VaData e VaValidade.

Filtros e consultas

ACCESS 2010 101

2. Crie uma nova consulta corn as tabelas Tab VACINAS, TabAMMAIS


e TabCLIENTES. Coloque os seguintes campos na consulta: VaData,
AnNome, C1Nome, CITelefone, VaDescricao e VaDataProxVacina.
3. Vamos criar dois campos calculados:
Ms da vacina: Ms(IVaDataProxVacinaD
Ano da vacina: Ano([VaDataProxVacina])
4. No campo calculado Mes da vacina, vamos colocar o critrio:
Ms(Data()).
5. No campo calculado Ano da vacina, vamos colocar o critrio:
Ano(Data()).
TobVACINAS
.
VaAnCodigo
VaData
VaDescncao
,
1
VaValldacle

TabANDMIS

nn

AnCocligo
AnCICothoo
AnNome
AnNatomento

TabCUENTES

.......,
,.. n
-_

1
r

IfI

.n I
'

ClCoOlgo
CINome
CINasctmento
ClEndereco

I.ft:

r-,

ff'

'

4 1.i)
Campo: ,I VaDataProWacina
Ta beta: i TaOVAGNAS
CIassMcaiiio:
Mostrar
M
(Minos:
cos 1

MIS eta vaona:

MistDatal)1

Misf[VaDataPtoxVaDnal) Ano da y aw.. Ano(NaDataProNVaonal)

AL__

Ano4Data01

.t

6. Execute a consulta. Note que o resultado ird variar de acordo corn a


data atual.
7. Feche a consulta e salve-a corn o nome ConVACINAS-DATA.

Consulta para mostrar todos os clientes cujos


nomes comecem corn as letras de A ate M
I. Cric uma nova consulta corn a tabela TabCLIENTES. Coloque os
campos C1Nome e ClEndereco.
2. No campo CINome, escreva o seguinte critrio: Como "IA-MJ*".
TabCUE NT ES

1
1

V ClCodlgo
CINome
CINasamento
CIEndereco
ClBairro
CICidade

Campo: CINorne
Tabola: TabCLIENTES
Ciassthcaio:
!Nostra!:
Critetios: Como v(A-m]."

ClEndereco
TeKLIENTES

Filtros e consultas

102 ACCESS 2010

3. Execute a consulta e veja o resultado.

Consulta para mostrar todos os clientes cujos


nomes no comecem com as letras de A at M
1. Modifique o critrio da consulta para: Como "[!A-MI"
TabCLIENTLS
ClCochogo
CINome
CINasoment o
ClEndereco
CU:lauro
CICadade

41,
:=5

Campo: CINorne
Tabela: TabCLIENTES
Classericacito: Crescente
Mostrar
Cr ytenos: r iComo "19t-mr ote

'y
, Candereco
TabCLIENTES

2. 0 caracter ! colocado dentro dos colchetes indica que o resultado


deve ser tudo o que no o que est indicado nos colchetes. Execute
a consulta e verifique o resultado.

IP

Consulta para mostrar todos os clientes cujos


nomes comecem com as letras A ou M
1. Modifique o critrio da consulta para: Como "[A,M1*".

t,

TabalENTES
.C1Codlgo
CINome
CINasamento
ClEndereco
C113airro
_ CICidade

Campo: Mune
Tabela: TabCLIENTES
Class rlicaco: crescente
Mostrar
Cntenor tomo
ote

ClEndereco
_ TabGENTES
(15

2. Execute a consulta e verifique o resultado. Feche a consulta e salve-a


com o nome ConCLIENTES-NOMES A-M.

Atividade 7 - Criando consultas Acrscimo


Objetivo: Acrescentar dados cm urna tabela por meio de consulta
Acrscimo.

tb.

IP
Filtros e consultas

ACCESS 2010 103

Tarefas: Criar a tabela TabUF.


Criar uma consulta Acrescimo para adicionar dados na tabela TabUF a partir dos dados da tabela UF pertencente ao
banco de dados DADOS.ACCDB.
Vamos agora trabalhar corn outro grupo de consultas: as consultas *do .
Essas consultas modificam os dados das tabelas de forma irreversivel.
Nessa atividade, vamos criar uma consulta Acrscimo, que permite adicionar registros a uma tabela do banco de dados a partir de outra tabela,
que pode estar no mesmo ou em outro banco de dados. Essa consulta a
ser construida vai atualizar a tabela de UFs que iremos criar no nosso
banco de dados a partir de outra tabela que contm as informaces de
todos os estados brasileiros, e que estd no banco de dados DADOS.
ACCDB.
1. Crie a tabela Tab UP corn a seguinte estrutura:
Nome do campo

Tipo

Tamanho

UFSigla

Texto

UFNome

Texto

25

2. Salve a tabela como TabUF.


I

3. Feche o banco de dados. Para isso acesse a guia Arquivo, opOo


Sair.
adma Inuclal

Cnar

SaNar Objeto como


LA2) SaNar Banco de Dados coma
Abru
Fechar Banco de Dados
C21 CACHORROS E OUTROS BI
[RI SOLAR DA FELKIDADE.accdb
1:1) DADOS.accdb
CACHORROS E OUTROS BL.,

Recente
Novo

Impnrnir
Salvar e Publicar
Apda
Opcoes
Sau

Filtros e consultas

104 ACCESS 2010

4. Abra o banco de dados DADOS.ACCDB. Crie urna nova consulta


com a tabela UF.
5. Coloque os campos Sigla e Estado na grade QBE.
6. Selecione Acrescentar no grupo Tipo de Consulta.
UniSo

44 A.

Passagem

Selecionar Cr. Acrescentai ualuar


Tabela de
Excluir
kr Definito de Dados
Tabel
Referencia Cruzada
Tipo de Consulta s d.. (7.;

UF

'OS

Stgla
Estado

DOS
OS DADOS
_DADOS
NDOS

DOS
Campo: Sigla
Tanda: UF

K
DOS

Estado
UF

. ,

Classrficatm

.,

Mostrar
Criterios:

oto

7117,

ri
l

7. Na janela mostrada, selecione Outro banco de dados, dique no


boto Procurar e informe o banco de dados CACHORROS E OUTROS BICHOS.ACCDB que estamos trabalhando. Selecione a tabela TabUF e dique cm OK.
Acrescentar
Acrescentar a
Mune da tabela: Tab0

'

Banco de dados alud


Out banco de dados:

OK

LE.ancelar-]

, Notne do amase: ',Ct IOsers1,5ilvia tpooaments \Office 20101,4ccess 271-15-1


Prougar... 1

8. Na grade QBE, selecione o campo UFSigla e o campo UFNome na


linha Acrescentar a.
Campo: Sigla
Tabela UF
Classificasrs:
Acrescentar a: UFSigta
Criterios:
sus

Estado
UF

'UFNome

.1-

9. Execute a consulta.
10.A seguinte caixa de dilogo exibida informando que ser() acrescentados 27 registros tabela selecionada e que esse procedimento
irreversvel. Clique em Si ,,z.
Filtros e consultas

ACCESS 2010 105

Microsoft Access
bock esti prestes a acrescentar 27 intra(s).
epos clue cicar em See, voce nao podera utizar o comando Desfazer para reverter as oterasSes.
Ten, certeza de que deseja auescentar as Vitas seteoonadas,

...At,

L__

11. Feche o banco de dados DADOS.ACCDB sem gravar a consulta.


Se a consulta for gravada, a cada vez que for executada ird inserir
os registros da tabela UP a tabela TabUF do banco de dados CACHORROS E OUTROS BICHOS.ACCDB.
12.Abra o banco de dados CACHORROS E OUTROS BICHOS.ACCDB. Verifique que a tabela TabUF agora contm as siglas e os
nomes dos estados brasileiros.

Atividade 8 - Criando consultas Criar


Tabela
Objetivo: Criar uma tabela a partir do resultado de uma consulta.

Tarefa: Criar a tabela TabANIMAIS E SEUS DONOS corn os nomes dos animals e nomes de seus donos a partir de uma
consulta Criar Tabela.
A consulta acao Criar Tabela cria uma tabela corn os dados selecionados pela consulta. Essa consulta pode utilizar campos calculados,
expressoes, critrios e parmetros para o retorno dos dados desejados.
1. Crie uma consulta corn as tabelas TabA N I MA IS e TabCLIENTES.
Coloque os campos AnNome e C1Nome na grade QBE. Classifique
a consulta pelo campo AnNome.
2. Clique na opco Criar Tabela do grupo Tipos de Consulta.

_
Fi
-,I9
+9
A

, ni

s do Access (7.)

-17-77-1
P

frO

on-

Una

iiiiiiiiii

TabalENTES

TabAMMAIS

r----

-I

CID

0 Passagern
Tabela An
Excluir .
Selecto .. r ,..nar A rescentar Attalla,
Ie. Definicio de Dados
Referinga Cruzada
tabela
.. lido de Consulta

xi

1
1

i AnCodrgo
. ..... ,/...=
AnC1Codigo
it
AnNome
AnNasornento
'
AnTipo
.Iv

`17 ClCodnpo
Nome
CINasomento
ClEndereco
ClBairro
rorinne.

A._.

sr:

E SEUS DONOS
POP SEX
-CACHORRO MA..
-CUENTES 3 OU 5
.1DADES
.......

Campo: AnNome
M eets: TabANIMAIS

Classificatap
Mostran
Crttenot I
ou: I

CINorne
,TabCUENTES

iel
I

IFiltros e coosultas

106 ACCESS 2010

3. Execute a consulta. Na caixa de dilogo apresentada, digite o nome


TabANIMAIS E SEUS DONOS para a nova tabela e deixe selecionada a opco No banco de dados corrente. dique em OK.

Criar nova tabela

Nc

"' tab4a '

11.111111~~1

tr

(DK

Cancela

Banco de dados abrai


Outr o banco de dados:
4orde do ar quivo.

r Pr

4. Execute a consulta.
5. A seguir, o Access informa que est prestes a colar 17 registros em
urna nova tabela e que essa ac. irreversvel. Clique em Sim para
executar a consulta.

hp

...v....,

,.,

Microsoft Access ~111.

Von est prestes a notar 1

1111C1111`
/

baha(s) cm unla nova

tabela.

Depoo que dicar ern Son, %roc no podar utrar u comando Pastare, para reverter as aierragies.
Tern certeza de que desata criar Loa nova tabela con, os regrstros selecoonados,
.___ .
t
Srn j ., IMo . i

___ __

_. J

6. Feche a consulta e salve-a com o nome ConCRIAR TABELA ANIMAIS.


7. Verifique que urna nova tabela de nome TabANIMAIS E SEUS DONOS foi criada no banco de dados com os dados produzidos pela
consulta.
OA cada vez que essa consulta for executada, a tabela TabANIMAIS
E SEUS DONOS apagada e criada novamente com os dados resultantes da consulta.

Atividade 9 - Criando consultas Atualizao


Objetivo: Criar consultas para modificar os dados das tabelas.
Tarefa:

Aumentar em 5% os valores dos servicos que custem mais


do que R$ 40,00, e em 10% os restantes.

As consultas do tipo Atualizacao tm como objetivo modificar os dados de urna tabela. Podernos utilizar critrios para efetuar a mudanca
desejada.
1.

Filtros e consultas

Cric urna nova consulta com a tabela TabSERVICOS. Coloque o


campo Serv Valor na grade QBE.

*.

ACCESS 2010 107

2. Clique na ferramenta Atualizar do grupo Tipo de Consulta.


_
Iri

IStlecionar

+! 1

Cr,,
a Acresrent itualrar
Tabela

CD Uniiio

Passagem

Tabela de
Eaduir
Ce
1E..Defieueid
Dadds
'ererincia Cruzada

ire de Consurta
do Access

Er; <<

TabSERV1COS

ServCodigo
SenrDescrsoo
ServValor

I SEUS DONOS
4R1OS
ito

Campo: ServValor
Tabelar TabSERVICOS

Classificaplo:
Mostrar.
Criteria&
;`,

.11

-2'

3. Nosso objetivo conceder urn aumento de 5% nos valores dos servios que custem mais do que R$ 40,00, e 10% para os servios que
custem RS 40,00 ou menos. Para isso, vamos utilizar uma funo
extremamente Util, que a funo SEIMED.
Sua sintaxe a seguinte:
SEIMED(expresso; parte verdadeira;parte falsa)
Expresso: condio que sera avaliada
Parte verdadeira: o que fazer se o resultado da expressao for
verdadeiro
Parte falsa: o que fazer se o resultado da expressao for falso.
Agora temos a linha Atualizar para, que onde iremos informar de que
forma o campo sera atualizado.
No nosso caso a funab a seguinte:
SEIMED(IServValorl >40; [ServValor]+[ServValor]*0,05;
[ServValor] +[ServValor]*0,10)
TabSERV1COS

ServCodigo
ServDescricao
SerNalor

Care .,

n cenNalor
Taber& TabSERVICOS
Atualmar par& 5elmedeSenNa1ori>40;jSeivValorl n pelyValorr0,05;[SenrValorKSeivValod`0,1)
Critenosr

PLC

Filtros it consultas

108 ACCESS 2010

4. Execute a consulta. A seguinte caixa de dilogo ser mostrada, indicando que 6 registros sero atualizados e que a operao no tem
volta:
Microsoft Access
voc

111,
411.

est prestes a atualtzar 6 hnha(s)_

M. Dedos que dicare,e Seo, oc ro podara utilizar o comando Desfazer para reverter as alteracjies.
Tete certeza de que deseja atualzar esses registros>

tv

5. Clique em Sim. Feche a consulta salvando-a com o nome ConATUALIZA VALOR SERVICOS.
6. Abra a tabela TabSERVICOS e verifique que os valores foram atualizados de acordo com a regra estabelecida.

Como as consultas Atualizao no tm volta, ou seja, no h


como reverter os dados urna vez que sejam modificados, recomendvel efetuar urna cpia dos objetos que iro sofrer a aco da
consulta.

Atividade 10- Criando consultas Excluso


Objetivo: Criar consultas para excluir dados das tabelas
Tarefa:

411w
111,

Excluir da tabela TabANIMAIS E SEUS DONOS todos os


animais da Mariana.

A consulta Excluso permite excluir dados de urna tabela de acordo


com urna determinada condio. Cuidado, pois, urna vez excluidos, os
registros no podero mais ser recuperados.

1. Crie urna nova consulta com a tabela TabANIMAIS E SEUS DONOS. Coloque o campo C1Nome na grade QBE.
2. Clique na ferramenta Excluir do grupo Tipo de Consulta.

Filtros e consultas

ACCESS 2010 109

4.1

xl

II Ulna
Passagem

trescentar Atualszar

Tabela de
Referencia Cruzad
Tioo de Consults

Excluir

Definiio de Dados

TabANIMA1S E SEUS
AnNorne
CINome

camp,: NEE
Tabela TabANIMAIS E SEUS D.
Classrficao:
stiL
Mostran
Crsterios:
Ott

3. Na linha Critrio do campo C1Nome, escreva: Mariana.


TabANIMAIS E SEUS
AnNome
Nome

I!

Campo: I CINome
Tabela: 1TabANIMAIS E SEUS
Excluir. Onde
Critinos: mananal
ou:

4. Execute a consulta. A seguinte caixa de mensagens mostrada, informando que voc est prestes a excluir dois registros. Clique em
Sim.
.
4144mi'

Microsoft Access
I

Voci esti prestes a exduer 3 linha(s) da tabela espeaficada.

A,....,

L.

Depots que clicar ern San, voc Kilo poder ubizar o comando Desfazer para reverter as alterages.
Tern certeza de cp.ie desep exdur os regrstros seleoonados,

CI-

Mostar Ajuda ]
1
1

f
.

sr.

Pao

)
+
'..

5. Feche a consulta salvando-a corn o nome ConEXCLUI MARIA NA.


6. Abra a tabela TabANIMAIS E SEUS DONOS e verifique o resultado.

Filtros e consultas

110- ACCESS 2010

Atividade 11 - Criando consultas Localizar


Duplicatas
Objetivo: Criar consultas para encontrar valores duplicados cm urna
tabela
Tarefa:

Encontrar na tabela TabANIMAIS todos os clientes que


possuem mais de um animal.

A consulta Localizar Duplicatas permite que sejam localizados valores


repetidos em urna tabela atravs do campo que contm a informao
duplicada.

Para criar urna consulta Localizar Duplicatas necessrio utilizar o


Assistente de Consulta.
1. Na guia Criar, grupo Consultas, dique em Assistente de Consulta.
Gap Dados Fel

Fatua:tent

Ir

nn (.1)
:1

in
listas do
Assntente
es: Gin da
ala SharePoint de Consulta Consulta
telas
C
ultas

2. Na janela apresentada selecione Assistente de consulta localizar duplicatas e dique cm OK.

Asastente de consulta snywes


Assrs_pente de connita de . tanela de refern ya cruzada
Assstente de consulta locakrar no conodente

*by

Este assstente cna una consulta


que locabra regstros con valores
de campo dupkcados em urna
noca tabela ou ccosulta.

Cancelar 1

3. Na prxima janela informaremos a tabela onde queremos procurar


por valores duplicados. Selecione a tabela TabANIMAIS. Clique cm
Avancar.

Filtros e consultas

JI
ACCESS 2010 111

Assistente de consulta locatiou duplicatas


Em Que tabeia on cortsulta voce deseia pesqumar por valores de carnpos
dupicados,
'

Pm exenvio, para encontrar Wades corn mats de in dente voc8 escottena a


tabela Cltente abanto.

--

abela:.: TTTTab vANIMA:Srfr


SEL
:
sE 0
0 : DONOS

Exibr
Tabelas

C,' Consul
_ tas

Arnbas

r Canceiar

< Yalta(

rze-Tj

conduir

4. Agora devemos informar qual campo pode conter os valores duplicados. No nosso caso, vamos intbrmar o campo AnC1Codigo, que
contm o c6digo do cliente dono do animal. Selecione o campo do
lado esquerdo da tela e clique em >. 0 campo AnC1Codigo passa
para o lado direito da tela. Clique em Avancar.
Assistente de consulta iocalizar duplicatas
Quais cargos poder5o canter rtfcernac5es dupkadas?
Pm exernplo, se vocE esbver procurando por odades com mats de urn dente,
voce escolherta, aqui, on campos dade e RegSo.

camp. thwanivem

Campos com valores dupitcados:

Aft'1111111

,,,.,1 11111111111111'1'.

AnTrpo
'

aritaca
AnSexo

FCTOodar

<

8ncar
Ii

J [ sonck. I I

5. Em nossa consulta, podemos exibir os campos que quisermos da


tabela. Na pr6xima janela, serd possivel selecionar os campos que
devem ser exibidos. Vamos selecionar os campo AnNome, AnTipo e
AnRaca. Clique em Avancar.

Filtros e consultas

112 -ACCESS 2010

Assistente de consulta localizar atipilCata~11W,

--

Voc deseta oue a consulta exiba outros campos me adtco &peles que contenharn
valores dupkadosP
Por exernplo, se voc escolher procurar por valores de Cdade duplicados, voc poderia
escaber, aqui, Neme do Cliente e Endereco.
Campos acloonats da constata:
CamPOs disponveis.
moe

ansi

rN
nasamento

i1

AnTlpo

[45_11
Im,I

Cancdar

< yoibm
II

8vanr,ar > i

londuir

6. Informe o nome ConCLIENTES COM VARIOS ANIMIS e dique


em Concluir.
Assistente de consulta localizar
Como voci deseo durar sua camita?
ConallWrES COM VARIOSAkik-S1
Deseja ese& os remirados da constita os clarificar o deson da consulta?

batir cis resultados.


Modkar o design.

Canodar

<Vottar
-

t'ts'anCar

7. Teremos o seguinte resultado:


~CLIENTES CON VARIOS AN1MAIS
AnCICodigo - AnNome
3 Byron
3 Laura
3 Pi poca
4 Alan
4 Aspen
6 Leslie
6 Lb z

7 Leerte
7 Leonel

9 Ozzy
-1
9 Harma

Filtros e consultas

AnTspo
Cachorro
Pssaro
Pssaro
Cachorro
Cachorro
Cachorro
Cachorro

111111

AnRaca Pastor de Shetland


Canario
Canario
Golden Retriever
Golden Retriever
Pastor Alemo
Labrador

Cachorro

Beagle

Gato
Cachorro
Cachorrt,
Cachorro

Siams
Poodle
Malts
labrador!

londiar

ACCESS 2010 113

8. Se voc quiser mostrar tambm os nomes dos clientes, basta entrar


na consulta criada no modo Design, adicionar a tabela TabCLIENTES e adicionar A grade QBE o campo Nome. Observe que o
Access criou urn comando em SQL como critrio para o campo AnClCodigo.
r
!

___ .
I...1.

n,.....

_:

.'"
! =,,,A,

.
.,...

, TA91.6115

!
f ,...
, n1

:1

nil

.0.

,-...,ii :

,,,,
-,.
....
:,
,,

w.,...

nii

c. 4

Om..
Y
c........ .. 6t1f Cr /WIC* r mu 1 *. ,,...... i.,-......,..
ow.

,.....Lys

..n11

10.4100n15

laarainceS

V.

i'.

01:107 I

r....

9. Execute novamente a consulta e observe o resultado.

Atividade 12 - Criando consultas Localizar


o Coincidentes
Objetivo: Criar consultas para encontrar valores em uma tabela que
no tenham seus correspondentes em outra tabela relacionada.
Tarefa: Localizar na tabela TabFUNCIONARIOS todos os funciondrios que no esto presentes na tabela TabMOVIMENTO.
Uma consulta Localizar No Coincidentes permite localizar todos os
registros que no tern um registro correspondente em outra tabela relacionada atravs do campo comum As duas tabelas.
Para criar uma consulta Localizar Noro Coincidentes, necessArio utilizar o Assistente de Consulta.
1. Na guia Criar, grupo Consultas, clique em Assistente de Consulta.
2. Na janela apresentada, selecione Assistente de Consulta Localizar
niio Coincidente e clique em OK.

Filtros e consultas

114 ACCESS 2010

Nova consulta
A-sostente de consulta sudes
lAsszstente de consulta de tabela de refernoa cruzada

----

'

Este assistente ala uma consulta


que loalza regstros (1a^has) ern
urna tabela que no'ten regstros
relaoonados eco outra tabela.

OK

Leanceiar
__

3. Vamos procurar por funcionrios que no se encontram no movimento. Primeiramente, selecione a tabela TabFUNCIONARIOS. A
seguir, dique cm Avanar.
Assistente de consulta localizar nocoinciden te
A constita que y ace cnar istar regstos no tabela seleoonada abanto que no
possu regstros relaoonactos corn a tabeta seleoonada so prmma tela. Por
exemplo, voc pode encontrar tientes que nao possuem pedidos
Qt.oe [abete oc constita contera os regalos que vcx desea no resultado da
consulta)
Tabela: TabANIMAIS
'abela: TabANIMAIS E Tus DONOS
Tabela- TaoCIIENTES
APIOS
, Tabeti: Tab)40VIMENI-C,
TabSERVICOS
Tabela: TabUF
Tabeia: TabSACINAS

lT a
Ext.

1-abelas

Consultas

Ambas

Cancelar L_Qonddir

4. Selecione a tabela TabMOVIMENTO. A seguir. dique cm Avanar

Filtros e consultas

ACCESS 2010 115

. ente de consulta localizar nio coincidenb


Que tabela no consulta contrn os repstros relaoonados?
Parexempio, se voc8 seleaonou dentes e esti pocurando par dentes sem
pecidos, voc deve escolher pedcbs aqui.

=NNW

2
4

Mi EN

Tabela: TabANIMAIS
rat:ktM 1 Tabeta: TabANIMAIS E SEUS DONOS

' Tabeta: TabalENTES

L.

ear ,. .

',
4-40

IIMIMISEIMENIE1111111111.
Tenet,: TabSERVICOS
Tabeia: TabUF
Tabela: TabVACINAS
Enbr

0 Cgnsuttas

Tabelas

c Volta

Canceler

Alstes

:L 6vaniar

[ cond.

5. 0 prximo passo identificar os campos comuns as duas tabelas.


Como as tabelas TabFUNCIONARIOS e TabMOVIMENTO esto
relacionadas atravs dos campos FuncC'odigo e MvFnCodigo, o
Access j assume que a pesquisa sera feita atravs desses campos.
Clique em Avan car.
Assistente de consulta
_ 1012111Ze

nalo Coincident= '

ckereep:te . da
p

z`,

?
nforma* esti em eamba
um: pas tabe: as

.po

do
Seteoone o carnpo conodente em coda tabeia e, em segucia, dope no botilo
Campo em TabFUNCIONARIOS
GEROMIENIMMIN
.nctiome
FuncEndereco
EtncTelefone

Campos cosnodentes:
Hamel&
,

Campo em TabMOVEFENTO'
MvData

14014 MvAnCodgo
htvSeCockio
Mvcuantidaae
MvDesconto

runcudigo <= 2. m2froidg.

<

1=.

6. Agora podemos escolher outros campos para serem mostrados na


consulta. Selecione os campos FuncNome e FuncTelefone. Clique
em Avancar.

Filtros e consultas

116 ACCESS 2010

ASSisterde

dm'sdite

Quars campos voc deseja ver no resultado da consulta?


Campos deporiveis:

Campos selecionados:
>

Funceockgo

iFuncNome

0~11111111111111111111

Cancelar

< yoltar

Avancar >

fonckr

7. Informe o nome ConFUNCIONARIOS SEM MOVIMENTO e dique


cm Concluir.
Assistente de consulta kxalizar no eM~~1111_
ccencid nte

Que neme voc cleseja dar a sua consults>


1ConFUNCIONARIOS SEM MOV/MENTOI
Estas so todas as nformaclies que o assistente necestata para cror a sua
constita.
Deseja extsr os resultados da consulta os mockficar o deur da consulta?
Este os resultados.
I

e Modfficar o desJgn.

Cancetar

8.Veja o resultado.
a
' FUNOONAR105 SFJA
fe

- FJncTelefor Funr
~11 6789-0000
Amanda
8989-8989

Filtros e consultas

< kat

>

ACCESS 2010 117

Resumo do capitulo

I I

Para

Procedimento

Ativar o autofiltro

Clique na setinha ao lado do nome do


campo na Folha de dados.

Filtrar por seleo Selecione a informao desejada e clique


em Selecilo, na guia Pcigina Inicial, grupo
Classificar e Filtrar
1 Filtrar por formulrio Clique em Avancado, na guia Pgina
Inicial, grupo Classificar e Filtrar.
1

Criar consultas pelo


modo Design

Na guia Criar, clique no comando Design


da Consulta do grupo Consultas.

Boto

ff Seleelo -

Avaneado

Design da
COMO./

I Fechar o Access

Na guia Arquivo, clique na opo Sair

Li Sad

riar uma consulta


crscimo

No Design da Consulta, clique no comando


Acrescentar do grupo Tipo de Consulta.

riar uma consulta


'riar Tabela

No Design da Consulta, clique no comando


Criar Tabela do grupo Tipo de Consulta.

riar uma consulta


tualizaciio

No Design da Consulta, clique no comando


Atualizar do grupo Tipo de Consul/a.

4
Atualeas

riar uma consulta


xclusclo

No Design da Consulta, clique no comando


Excluir do grupo Tipo de Consulta.

EN(11.1i1

riar uma consulta


ocalizar Duplicatas

Na guia Criar, grupo Consultas, clique no


comando Assistente de Consulta.

riar uma consulta


ocalizar Nilo
oincidentes

Na guia Criar, grupo Consultas, clique no


comando Assistente de Consulta.

razer a data de hoje

Utilize a funao Data( ).

razer o dia de uma

Utilize a funo Dia(data informada).

er o namero do
de uma data

Utilize a funcdo Mes(data informada).

Acrescentar

Grief
Tab,

assistente
cle Consutta

Atm-tent.

ele Consult,'

Filtros e consultas

118 ACCESS 2010

Para

Procedimento

Trazer o nome do
ms de nmero
informado

Utilize a funco NomeMs(nmero do


ms).

Trazer o ano de urna


data

Utilize a funo Ano(data informada).

Trazer o nmero do
dia da semana de
uma data

Utilize a funco DiaSem(data informada)

Bota

II

Trazer o nome do dia Utilize a func'o NomeDiaSem(nmero do


da semana de nmero dia).
informado
Tomar decisbes
considerando urna
condico

Utilize a funco Selmed(condiffio,parte


verdadeira,parte falsa).

liv

Filtros e consultas

ACCESS 2010 119

Exercicio proposto
1. Crie consultas para o banco de dados SOLAR DA FELIC1DADE:

Apartamentos: mostrando o nome do proprietdrio e dos moraUOI Cs,

Crianas moradoras e suas idades: considerando crianas todos


os moradores que tenham menos de 15 anos;

Animais: o usurio deve informar o tipo do animal, e devem ser


mostrados os campos Nome do animal e Apartamento;

Movimento das taxas de condominio no periodo informado.

2. Crie outras consultas utilizando o que aprendeu neste capitulo.

Filtros e consultas

120 - ACCESS 2010

Anotages

Anotaes

o
o
Formulrios

3
OBJETIVOS

o
O

Criar formularios simples para


entrada de dados.
Incluir, excluir e modificar dados
atravs do formulario.
Criar formularios atravs do
Assistente.
Utilizar controles em formularios.
Criar formularios para a passagem
de parmetros, acesso Internet e
aos objetos do banco de dados.

6
6

ACCESS 2010 123

Os formulrios so as formas mais organizadas para visualizar, modificar ou inserir dados cm tabelas do banco de dados. Tambm so utilizados para passagem de valores. navegaco atravs dos objetos criados,
caixas de dilogo para controle de fluxo da execuco da aplicaco e
caixas de mensagem.
No Access 2010, ternos diversas formas para a criaco de formulrios:
podemos utilizar as opces de criaco automtica, o Assistenie para
criacao ou as opcb- es de criaco manual.
Na criaco automtica, basta selecionar a tabela ou consulta que ser a
base do formulrio e ele ser criado pelo prprio Access. A criao manual permite que os controles sejam inseridos pelo usurio. Atravs do
Assistente de Cria0 o de Formulario, vamos sendo direcionados pelo
Access, que fornece informaes de como ser nosso formulrio, at
que ele seja criado.
Independentemente da forma que escolhermos para criar nosso formulrio, ele sempre poder ser modificado de acordo com as necessidades
do banco de dados.
Os formulrios sero criados utilizando as ferramentas do grupo Formulrios da guia Criar.
...
Dados Esternor
(---)
_
1

'

Ferraonentas de Banco de Dados

r,

OP
,
,
Lt.ras da
n
Assistente De p on da Formulario Deugn de Formulario
Formulario
eta SharePoint - de Consulta Consulta
elas
_

e
o
e

Consultas

a
M

Assistente de Formulario
Navegao -

Man Formularios -

Formulams

As ferramentas para criaco de formulrios so:


Fornudrio: cria um novo formulrio para entrada de dados cm um
registro de cada vez. Para criar um formulrio atravs dessa ferramenta, necessrio que tenhamos urna tabela, consulta, formulrio
ou relatrio selecionado ou aberto e que ser a fonte de dados para
o objeto.
Design de Formulrio: cria um formulrio vazio no modo Design
para que os controles sejam adicionados manualmente pelo usurio.
Formulrio em Branco: cria um formulrio cm branco e vazio para
que os controles sejam adicionados manualmente pelo usurio.
Assistente de Formulrio: abre o Assistente de Criagao de Formulrio para que o usurio forneca as informac'es necessrias sua
produco.

Navegao: permite a criaco de formulrios para navegaco entre


os objetos.

Formulrios

124 ACCESS 2010

Mais Formulcirios: per-mite a criao automtica de outros formulrios, tais como: vrios itens, folha de dados, formuldrio dividido,
caixa de didlogo restrita, grfico dindmico e tabela dindmica.

Atividade 1 - Criando formulrios simples


Objetivo: Criar formuldrios simples para as tabelas do banco de dados utilizando as ferramentas Formulrio, Formulrio Dividido e Varios liens.
Tarefas: Criar urn formuldrio para a tabela TabCLIENTES pela utilizao da ferramenta Formuldrio.
Inserir, excluir e mod ificar dados na tabela TabCLIENTES
atravs do formuldrio criado.
Criar urn formuldrio para a tabela TabANI MA IS atravs da
ferramenta Formulcirio Dividido.
Criar um formuldrio para a tabela TabFUNCIONARIOS
atravs da ferramenta Vrios liens.

1. Selecione a tabela TabCLIENTES.


2. Clique na guia Criar.
3. Selecione a opo Formuldrio do grupo Formulcirios.

...._

EMI . PiedNalniciat (C...)


'

mom

Ferrannentes

nee de Dados

0 7 3 esstrtente de Forrnolino
Navegaelo
Tabela Design
t ... . t
asststente Design da Forraularto Design de Formularto
da Tabeia SherePoInt de Consult, Consult,
Formolino ern Branco a Mars F.r."... -

11 7
---S-OS
. 01 00,
FTed0
4

tx

ii..;_-

-i

Porter de
Aphestreo
Hodelos

1 . Exterrros

Tabelas
,10 44Cen

giji

Constettas
8.-

Formolinos

07.111111111111111111111111111111111.11.11111111111111.1111.

TabANIMA1S

labANIMAIS E SEUS DONOS

TabMOVIMENTO

0 formuldrio serd criado e mostrado no modo Layout. Nesse modo,


possivel modificar o formulrio, mas ndo inserir ou editar dados das
tabelas.
Observe que, como existe um relacionamento entre as tabelas TabCLIENTES e TabANIMAIS, os dados da tabela TabANIMAIS so mostrados abaixo dos dados da tabela TabCLIENTES.

Formularios

lig
6

ACCESS 2010 125

g
allome

A CARLOTA

Clatascvnento rgii12/19115
ClEndereco [Run
_ Ana Costee&
C.Mairto

'Sumar

Clegdade

rSioPauto

CluF
LICEO

I as656-coo

CITelefone

DT/117878

ClEmad

iscniacadotaeatemt.corntg

-7-

AnCodlgo

AnNome
4 Dengoso

AnTipo
03/08/200.6 Gato

AnFlaca
Pena

Anfeascimento

Arlexo
Macho

iniovo)

,no te. s Id.0

ishMtbin:41~M1Mdeldiesgatme

i 14$1,05.5W4 I

114 ~film

4. Mude o modo de visualizaco do formulario para o modo Formulrio. Para isso, acesse a ferramenta Modo de Exibiao.
Ir

Modo de

mi LiCores

Temas EA-1 Fontes . 1

lx.bilo 7
moc
el- :_.. . .j Modo formuino
f
IQ 1----1
.
Modo de Exibnao de Layout

en

_.
NI

9.;{ A.

1.i.

4 ! "-

r==,-------1 _.--J TabalENTIS

,: >

Wi Modo 49.

Tal

ClCodigo

O modo de visualizao Formulrio permite a incluso, excluso ou


edico dos registros das tabelas. Observe os seguintes componentes do
formulario nesse modo de visualizao:

Formulrios

126 ACCESS 2010

..r.A11111111..11111111111111111111Millill.11111.11111111
ClCodigo

CI Nome EiCARLOTAiiI
CINascunento L23/12/1985
Seletor de
Registro

clEndereco 'Rua Ana Costa 45


ClEtairro

1Sumare

clOdade

S Paulo
lio_

CIUF

[Li

ClCEP

105656-000

CITeletone
sotlacaslotailinetrAcom.br

CIErnall

-1-

17 AnCodigo
-

R1

tiL

Inaainan I.
.

[F14 4,stio 4

Ant4Orne
4 Dengoso ,

10110
0

.1

14411

)1

aladso

0%Megi0603M0

____I-J11111111111111111

.. 1 *066101InallaTieseuuar

2d2

N a T*5m siva 1441-sIalsat

Barra de Navegao
do Registro

Ferramenta
de Pesquisa

46

0 Seletor de Registro permite selecionar todo o registro.


A Barra de Navegao de Registro permite navegar entre os registros
do formlrio atravs dos boteies:
4

- vai para o registro anterior;

14

vai para o primeiro registro;


vai para 0 proximo registro;
vai para o Ultimo registro;

tip
6

cria um novo registro em branco.


A Ferramenta de Pesquisa permite procurar por qualquer informao
dentro do formulario.
5. Clique no bora Prximo Registro da tabela clientes e verifique que
possivel visualizar os animais de cada cliente. Cada urn dos formuldrios possui seu prprio Seletor de Regis tro, Barra de Navegaccio de Registro e Ferramenta de Pesquisa.

Formularios

ACCESS 2010 127

L3
CINorne

re_elARSAIRA

CINasconento r-070-9/1909
Ll_

ciEnd.,000

[Rus Amara/loa 101 ap. 137

CIBirro

Centro

Mida&

[Sao Paulo

C/UF

r-P

CICEP

01234-0303

CITelefone

r-321 34545

ClEinsi

marianallIsuer-corn.br

anEochgo
-,

IIRE

2 tau a
6 Byron
(Novo)

rsee-wHiNe N
N . 4 3d. 12

1 de 3

.4

in

-Nasarnento AnTipo
20/01/2009 Pasmos
12/09/2008 Pssaro
12/11/1993 Cachorro

! '

AnRaca
AnSexo
Canario
SAacho
Frnea
Canario
Pastor de Shetiand Macho

Pesquisar

Sem fijo Pesquhae

6. Clique no boto Novo Registro da tabela de clientes e insira o registro:


TabCLIENTES
LICodigo

3
Hl>
e
1'
e

114

Cledoene

FiNIRIQUE

CINsarnento 112/10/196/3
ClEndereco Fiev. Estados Unidos 345 ap 67
[Mauro

loada,

CICA:Jade

1210 Paula

CIUF

1SP

CICEP

104567490

CSTelefone
Citrnail

1
1

5093-6745
[henrioaefeterracormitt

7. Cadastre os seguintes animais para o cliente HENRIQUE:


AnCodigo -t AnNome
18 Sun
19 Chico
20 Dorotia

AnNascimento

AnTipo -

10/03/2010 Cachorro
22/09/2000 nassaro
03/01/2001 Passaro

AnRaca
AnSeao Golden Retriever Fmea
Papagato
Macho
Papagato
Fmea

8. Para pesquisar qualquer informao dentro do formulrio, basta


acessar a Ferramenta de Pesquisa e digitar o que se quer achar.
Vamos procurar pelo cliente de nome Marcelo. Para isso, na Ferromenta de Pesquisa, comece a digitar Marcelo. Observe que, confor-

Formulrios

128- ACCESS 2010

me os caracteres so digitados, o Access j vai efetuando a pesquisa


e encontrando ocorrncias corn a sequncia de caracteres informada.
9. Corn o registro do cliente MARCELO na tela, vamos modificar seu
telefone. Clique no campo CITelefone e substitua seu conteUdo por
3456-9090.
10.Acesse o registro da cliente ANA CRISTINA. Podemos deletar essa
cliente de duas formas:
Selecionar o registro pelo Seletor de Registro e, a seguir, pressionar a tecla Delete.

7 TabCLIENTES
ClCodigo

ty

fai

113

CINome

ANA GR1STINA

CINascimento L1_2_/10/1987
ClEndereco

[Av. Souza Ramos 234

Centro

Clfiairro
CICidade

fir

[Sao Paulo

Clue

1SP

CICEP

01023-090

CI7elefone

98986677

Clicar na ferramenta Excluir do grupo Registros da guia Pcigina


Inicial.
C----) :ner

A Retorter
43 Coatis

d,o.
babit...:

Dados Ertemos

Fel51111101111K

defiance rie-&- dii:r77-1,101r

21 Crescenle

Seleglo

.._
., v.

Novo

X -,3,

4.

it Deuescente
- '
in Avanfado n :
/vat' , Ortoqrafta
Cola,
j 00,01 de i VrOlatacaO "n" 1 jn Remover assess.* I ahesnes Fifth . j'dirdlo':"4410=
Area de Transttrincia

Classsficac e harm

rd

Alp & qualquer urn desses procedimentos, o Access envia uma mensagem de alerta para confirniar a excluso.
Microsoft Access
Voce' esti prestes a excluir 1 registro(s).
itt Se icar on Sr p rile ser possriel desfazer este operacio de exciuso.
TWO cuter, sue deseya exdur esss regstros,

0 0 processo de eliminar registros irreversivel, ou seja, uma vez


que o registro seja apagado da tabela impossivel revert-lo, a
no ser que seja novamente digitado.
_
Formuildos

__

ACCESS 2010 129

II. Clique em Sim. O registro foi eliminado da tabela.


12. Acesse a cliente Mariana. Tente elimin-la da tabela. A seguinte
mensagem ser enviada:
Microsoft Acceso

trp

111~i

O repstro no pode ser esduido ou ate/ad prque a tabela TabAhLIMAIS' nclui repstros reiaoorados a ele.
n

1 I

01, I

Bstas aFOrmar:BeF fordm tos,

Essa mensagem informa que a cliente Mariana no pode ser eliminada


porque existem animais cadastrados para ela. Para poder eliminar Mariana, necessrio que sejam eliminados todos os seus animais. Isso
ocorre por causa do relacionamento que existe entre as tabelas TabCLIENTES e TabANIMAIS.
13.Clique em OK.
14.Feche o formulrio, salvando-o com o nome FrmCLIENTES.
15.Selecione a tabela TabANIMAIS.
16.Na guia Criar, selecione a opco Mais Formulrios do grupo Formulrios. Selecione a Nao Formulrio Dividido no menu apresentado.
.,:.
7Cna,

Dados Hemos

.11111,11~1.1119~

Ferramentas de Banco de Dados

,
,n

a Assistente de Formularlo raa,::,

3 leavegato ,

Assistente Design da Formulario Design de Formulario


n listas do
Formularlo cm Brinco
ela SharePoint - de Consulta Consulta
Forniul/W
Consultas
.elas,
_
T

ZeSS

- ---- --

O;

P.
rlt

.....

ONOS
il..,

.,

Relatno

_
1001"0,-.1

!arios lleno

----

Fglha de Dados

m
:re.

Forr_gulsio Dividido

Carca de Dilogo Restrita

111 firfico Dinmico


I 1
ti _atada Dinmica

Veja que o formulrio criado apresentar, na parte de cima, os registros


dos animais um a um. Na parte de baixo, todos os registros sero apresentados na forma de folha de dados. O formulrio ser apresentado
no modo Layout, que no permite alterao nos registros, mas permite
modificaOes no formulrio.

Formulrios

130 ACCESS 2010

31
' AnCo
AnCR
Artaac
AnNa
An-Da
Anne

Ate:110

AnSeto

ArtCodigo

AnNome

AnNadrimento

An'Gpo

Ri poca

20/01/2009

Passers,

ldUfa

PAS.,

9
3
3
12

Farinha
Dengoso
Bibo

12/09/2008
07/03/2004

4
S
.

2
,3
.

AnCICodigo

EVron
Aspen
Alan

.
.. 8

Leonel

,-.9
g
eolsho n

231 . b

Cachorto
Gato
dissaro

AnRata

CanSao
( artano

12/11/1998

Cachorro

05/03/2005
05/03/2005

Cachorro
Cachorro

doodle
Per.
Canann
Pastor de Shetland
Golden Retnever
Golden Retriever

15/11/2994
...

9,110

Siarn21

03/08/2006
03/07/2001

AnSezo
Madm
Frnea
Frnea
Macho
Macho
Macho
8ernea
Macho
Macho

17.Mude a visualizacao para o modo Formulrio para que voc possa


inserir, excluir ou editar os registros da tabela.
18.Feche o formuldrio salvando-o corn o nome FrmANIMAIS.
19.Selecione a tabela TabFUNCIONARIOS.
20.Na guia Criar, selecione a opcdo Mats Formulcirios do grupo Formularios. Selecione a opo Vcirios liens no menu apresentado.
0 formuldrio criado terd a aparncia de uma tabela corn todos os registros de Funciondrios.

..

'.. 1:

TabFUNCIONARIOS
Fondoing0 foncNorna

tr

is uncFncierero
=0=

[ ..,

1 Acienin

Rua Amaraltna 89

'

'.

--1! -5695- 9999

ii.,

'

Sa
rndra
--

Rua Santa Ana 78


.

_ r___
3 I Marisa
i

Av. Santo Agostinho 567

4 I Leh Fernando

Rua dos Amores 345

' 82288 - 81388

i ....
1B90i-1-989 8

-I

i
i
1

6789-0909

L
5 i Maria Lucia

i I Av. Sol inZes 678


rf

6789-0300

5 ', Amanda

11--Rua Boa Vista 78


iI
i.

8989-8989

1
i

I.

il
...._. .

Radish'. 9 1 d16

Formulkos

AT.

4. See folt
id7Pesqu.sa,

ill
1

ACCESS 2010 - 131

21. Feche o formulario salvando-o com o nome FrmFUNCIONARIOS.

Atividade 2 - Criando formulrios atravs


do Assistente
Objetivos: Criar forrnulrios para entrada de dados utilizando o
Assistente.
Criar um formulario com subformulrio atravs do Assislente.
Tarefas: Criar um formulario para a tabela TabSERVICOS atravs
do Assistente de Formulario.
Criar um formulrio para a tabela FrmCLIENTES com um
subformulrio que mostre os animais de cada cliente atravs do Assistente.
1. Na guia Criar, selecione a ferramenta Assistente de Formulario do
grupo Formularios.
A janela mostrada solicita que sejam escolhidos os campos das tabelas
ou consultas para compor o fonnulrio.
Assistente de forrnulrio.4111~11111.11111~F1
~41 que campos voc desma no seu formulno,
Voce pode fazer a p.,a escoba em mags de UD tabela consulta.

Selecione a tabela
I

TabSERVICOS

tabeasjansultas
iTabela: TabSERVICOS

Canvas selecionados;

Canos dsponives:
, ser vCescncao
ServVaior

Campos da tabela
ou consulta
selecionada

[ 11

Lca".1,- 1

<

. Ltwanar > 1
.

Condujr

1
_

Colocaremos

aqui os campos
selecionados

Primeiramente, deve-se selecionar a tabela ou consulta de onde vamos


tirar os campos. Urna vez selecionado esse objeto, os campos apareceno painel de campos disponveis localizado esquerda da janela.
ro no
Para transportar os campos desejados para o painel de campos selecionados, localizado direita da janela, ou retirar os campos dele, usaremos os botes:
Formuinbs

132 ACCESS 2010

movimenta o campo selecionado em campos disponiveis


para campos selecionados;

movimenta todos os campos que esto em campos disponiveis para campos selecionados;

[2*,1

movimenta o campo selecionado em campos selecionados de


volta para campos disponiveis;

.c.c1

movimenta todos os campos em campos selecionados de volta para campos disponiveis.

2. Coloque todos os campos da tabela TabSERVICOS em campos


disponiveis. Pressione a tecla Avanear. Sera mostrada, ento, uma
janela para que possamos escolher o layout do nosso formuldrio:
coluna, tabela, folha de dados ou justificado.
Assistente de formulrio
1Que layout voci deseja para o seu fortnuiario2
---

,,.a.........m.,...
1 .1111111.11.1111111

C1=73 =7
=7 =2
0 =1
=
Z=.1
= =2
- ,--Z-.71.......J
=7
= r7=
=1
=
c= Cr., =-3
_
C
.77.7
.
7-71
=1 = = = = =3 =
= = = = =1=7 L-=
1=
I= =
=1=7
=
r=la
1=7
= r..,..
=0=0=
1=1===1
1=
n=o =1
=
r21=1
8=
=
=
=
=
=
, =CI
=7 =7 = = 1=3 =,
=II =3 = =
0
=7 =
=9 =2=2=2=0=
=1 t==I =7:

C=7 C....7

1
!

Ould

rfaA/olo

r-,17,

Folha de dodos
C 2usbfrado

__7,,,,-.

111MSIMMIBINISWIl/MW

canceler

< tattar

6Vancar

0,00,

3. Escollla o layout

Tabela e clique ern Avancar.

Assntente de formulario

Q tita. OCe deseja para o seu formulano,


ErmsEAVICOS
ne

fVflir

Estas so todas as informaoes can o asnstente necessta para crar o seu


formulano.
Desen abnr o fonrsaano oo modficar o seu design,
: 0) Abrr o formutino Para sosuakzar no nserr nforrnaodes.
.:2.,Modificar o design do forouVva.

if

< Voitar

:nor >
_

LCorxj,
:a

Formularios

ACCESS 2010 133

4. Digite FrmSERVICOS como nome do formulrio e dique em Concluir.


-.I FrmSERVICOS
SenKodlgo ServDescricao

.;

.. 1

41L4plicagio anti-pulga
,

1 Aplicalio

I
I

ServValor

113anho pequeno

ii1.3anho grande
31FlOsa
11

[
.--

estro< 14

MI"

i_i

pequen

anto-pulga grande

112 014.1a)
61(Novo)

I ile6

R$ 16,50'

--3

lr---11

R$ 22.0131
R$44.0
R$44.0

jeS-5-2. 1
_

11

R$ 22,001

If

1 sfc

5. Feche o formulrio.
Um formulrio pode ser composto por campos vindos de vrias tabelas
e/ou consultas, desde que exista um relacionamento entre elas. Assim,
podemos ter cm um formulrio, por exemplo, os dados do cliente e em
um subformulrio os animais do cliente. Quando mudamos o cliente, os
animais tambm so mudados.
Vamos agora criar um formulrio que mostre o nome e telefone do
cliente e tambm mostre, em um subformulrio, seus animais com
nome, tipo, raa e data de nascimento.
6. Acesse o Assistente de Formulrio. Na primeira janela indique os
campos CINome e CITelefone da tabela TabCLIENTES e os campos
AnNome, AnTipo, AnRaca e AnNascimento.

3
Formulrios

134 ACCESS 2010

Assistente kweidlio

Qua carnpos voce desep no set, formulana,


Voce pode faze, a sua escoau ern mass de un tabela au consulta.
jabelaskonsitas
:Tabeta: TabANIMAIS
Carp% seleoonados:

Campos deporiveic

AnCocigo
AnCrochgo

aT
arefone
Aribixfte
AnThno
ArRw.

77),:c.,tar _

1..ATy2.2. JL;lentIL.

7. Clique em Avanar. A janela apresentada oferecerd as Noes:


Forma de agrupamento das informaoes: mostra de que maneira os dados sera() mostrados. A opco sugerida pot cliente,
ou seja, a cada cliente no formuldrio principal o subformuldrio
mostrara as informaces de seu animal;

Formulrio corn subformulcirio: todas as informagoes aparecero em uma Unica janela formada pelo formuldrio principal e
pelo subformulario;

Formulrios vinculados: cria urn boa() de comando no formuldrio principal para acessar o outro formuldrio em outra janela
que content as informacaes adicionais. No caso, no formuldrio
principal, teriamos os dados do cliente e no outro formuldrio os
dados dos animals do cliente.

Assistente d forrnalano
Como voce desep

exiar os se,

EaSESSEEMMINIMIIIII
;-,cr abANIMAIS

Cfloe,e. ardefOne

14.11

ArrNome, Anripo, Sa,Paea,AnNasonmto

* Fonnulano corn gisfionnulirio(s)

Forrnulanos marlarlos

Candur
lairn

Formulnos

ACCESS 2010 135

8. Clique em Avancar e escolha a opco Folha de dados para o subformulrio.

4+1

Assistente
Que layout yuca dese para o seu subflarafrio?
e l'abete

era,.

(..9s141
9. Clique em Avancar e digite FrmCLIENTES E SEUS ANIMAIS
como nome para o formulario e FrmANIMAIS Subformulrio para
o subformulrio.
Asststente de formulan '

'
Que blulos yoc desea para os seus formularlos,
Al" Forrnulano:
FrmcuarrEs E SEus mumaisl
Subfurrnulree
FrrnANZINIS Stkrformino

Estas sao todas as nforrnapies que o asststenta necessta

a alarO seu

Deseo abro o formulario os modficar o seo deagn,


Abre o formular. para ~izar ou nserr Infonnac8es
Modificar o desnn do formulan

con,. 11

o. Clique cm Concluir. Voc ter um formulrio que mostrar cada


cliente com seus respectivos animais.
11. Feche o formulrio.

Atividade 3 - Modificando formularios

e
e

Objetivo: Modificar os formularios criados.


Tarefas:

Identificar as sec5es dos formulrios criados.


Identificar e selecionar os controles do formulario FrmANIMAIS.
Formulrios

136-ACCESS 2010

Formatar os controles do formuldrio FrmANIMAIS atravs das faixas de () Wes.


Mover os controles do formuldrio FrmANIMAIS.
Dimensionar os controles do formuldrio FrmANIMAIS.
Incluir o campo

C1Documentos, do tipo Anexo, na tabela

Tab CLIENTES.
Incluir o campo C1Documentos no formuldrio FtmCLIENTES.
Excluir o campo CIEmail do formuldrio FrniCLIENTES.
Os formuldrios so constituidos por secoes e controles.
As secOes so as subdivisoes do formuldrio: cabealho, rodap e detalhe.
Os controles so os objetos que fazem parte do formulario, podendo
ser: campos, rtulos, botes, caixas de combinao e outros.
1. Abra o formuldrio FrmANIMAIS no modo Design. Para isso, selecione o formuldrio e clique corn o botAo direito do mouse sobre seu
nome. Clique na opo Modo Design.
ConCLIENTES-ANA
ConCLIENTES-M

:t

; ki

Abnr
Modo de Eenbeo de layout

ConCLIENTES,NOM

Modo Etestgn
ConCLIENTES-POR 1 Exportw

ConCLIENTES-POR1
'

Renornear

ConFUNCIONARIO

Ocultar Este Grupo

ConMOV/MENTO
ConMOVIMENTO -

ConMOVDAENTO

ConSERVICO.> -40,

ConVACINAS.DATAI Ana

Recortar

ate. Copier

txibir Propnedades

F rInulkies

Verrticar Compattbdtdade da Web

FrtnANIMAS

2. Observe as seciies do formuldrio.

Sep) Cabealho

;
Seo Detalhe

SEEi

AnNorne
:r
usci I
r

EC=11.1111 -AnTepo
MI=IMINN
'

1111=011111
-Anit6ca
M

7 ,I
EN

1Seggo Rodap
Formularios

MENSE

AnSexo

r-

ACCESS 2010 137

Seles
O Cabealho a seco onde colocamos as informaes que devem ser
exibidas no incio do formulario. Neste caso, contm um controle denominado Rtulo com o ttulo do cabecalho.

o
e
o

e
o

A seo Detalhe contm todos os campos do formulrio. Essa seo


formada pelas informaes vindas das tabelas e outras informaes que
sejam necessrias.
O Rodap encontra-se fechado, pois no h nenhum controle dentro
dele. possvel abrir ou fechar seceies, ou mesmo dimension-las, posicionando o mouse em sua linha divisria, at que se mostre como urna
cruz formada por urna linha e urna seta e, com o mouse cucado, arrastar
o ponteiro at o tainanho desejado.
A largura do formulrio tambm pode ser aumentada ou diminuida
posicionando-se o mouse na sua borda lateral direita e, com o mouse
cucado, arrastar at o tamanho desejado.

Controles
Os controles so os objetos que so inseridos no formulrio. Por exemplo: no cabealho do formulrio FrmANIMAIS ternos um controle do
tipo Rtulo que mostra o nome do formulrio; no detalhe desse formulrio ternos os campos da tabela TabANIMAIS, que so controles tipo
Caixa de Texto. Tambm ternos os controles tipo Rtulo, que mostram
os nomes dos campos. Nessa seo, ternos ainda um campo que mostrado atravs do controle Caixa de Combinacilo (campo AnSexo).
F

o
Formulrios

138 - ACCESS 2010

Clique sobre o rtulo que mostra o nome do formuldrio. Neste momento, o controle e selecionado e pode ser movido, excluido, dimensionado ou formatado. Observe que o controle ficou contornado
por uma borda laranja, indicando que estd selecionado. Para modificar o texto desse rtulo, corn o controle selecionado, basta clicar
dentro do rtulo e modificar o texto da forma necessria. Mude o
nome do formuldrio para Cadastro de Animais.

I.

2. Clique fora do controle e selecione-o novamente. Agora vamos mudar a fonte. Para isso, acesse a guia Format e o grupo Fonte.

osi;
Cambria Kabealho)
Ni I

- 18

s .A.

,of

Fonte

Nesse grupo, temos os comandos para mudar o tipo de fonte, seu tamanho, copiar formatao, negrito, itlico, sublinhado, cor da fonte, cur
de preenchimento, alinhamento a esquerda, alinhamento centralizado e
al inhamento A direita.

3. Escolha a thnte Comic Sans MS, tamanho 22.

p--T---.. .

7L

irsmmrrmwmmimw

Catoparto do lonottliOo

s:
[Mi ta4asirci d
U
pIF

sliktalhe

4r*o

. -

Ak 1'nkCil

4 TI .I ,f.M
_.......

l .1

4. Observe que o controle ficou pequeno para o tamanho escolhido.


Para dimensionar o controle no tamanho adequado, posicione o
mouse sobre o ponto que se encontra na borda de seleo do controle ate que seu ponteiro vire uma seta corn duas pontas, e clique duas
vezes.

Cal:moth do fele...111OG

Defeat..

binsirci. dci Abu:mail

L JIW

5. Verifique o funcionamento das outras ferramentas de formatao de


fonte no titulo do fonnuldrio.
6. Modifique os rtulos do detalhe para o seguinte:

Formulrios

_
NIF

ACCESS 2010 - 139

- 5

I)

_
[7171

17.11

Detalhe
Ancodigo
I-

AnCleedigo
AnNome
1

AnNascimento
4

AnTipo
1
1
AnRaca

AnSexo

S podemos modificar os textos dos rtulos. Os textos que se encontram em caixas de combinaco, caixas de texto e outros conO_
troles so identificaces de campos, expresses e outros controles,
e no devem ser modificados, caso contrrio o Access perde as

suas referencias.
Para selecionar varios controles ao mesmo tempo, utilize a tecla Shift
em conjunto com o mouse.
II

7. Selecione todos os campos do detalhe (caixas de texto) e formate


para que os contedos sejam centralizados, em negrito e itlico.

II

8. Alterne para o modo de visualizaco Formulrio para poder verificar as modificaces efetuadas. Para isso, acesse a guia Design, grupo Modos de Exibiffio, opco Modo Formulrio.

Formulnos

140 ACCESS 2010

Aa L Cores

K
Temas rn
tai Tonto L_

.Modo
Exibi0c.i'"

Modo formulario

gio

NModo de Exibicio de Layout

V' MOdo Design

Aherne para o modo de visualizao Design. Selecione o campo


Sexo. Posicione o mouse na borda da seleo laranja ate que seu
ponteiro fique corn o formato de uma cruz formada pot quatro setas.
Corn o mouse clicado, leve o controle ate antes do campo Rao.
Observe que durante o movimento uma linha laranja vai indicando
o posicionamento do mouse. Solte o boa() do mouse.
_

1111111=111n

IMMOMMIIIM

Annpo

MEI ...

RIG=MINII
ass
I T II T1 r i

~ore
1:"1. T

..

AnSego

0 campo Sexo serd posicionado antes do campo Rap.


EM1111111111111
a
_ n
1
li Ili
1

,_/____1_......L___L....._1__L...__L___1_1____L_____I_L___L__.

---

AoMoo

1 1 1 I i

_I

I
mama

L__ L._ L

I I _:'''

10. Selecione o campo AnRaca. Tente dim inuir seu tamanho. Voce pode
verificar que todos os campos sero modificados. Isso ocorre porque
o formuldrio foi criado automaticamente e todos os seus campos
esto ligados pelo layout. Para remover urn campo do layout, basta
seleciond-lo e, na guia Organizar, grupo Tabela, clicar na ferramenta Remover Layout.

EMILIMgmalnitial

jib....

4p
t.

Dodos Edemos Ferramerrfas de Banco de Dodos

Dedgei ' 'Illar;"


II. Seleaonar Layout a Mrca
1
id , A1
li Seleoonar Coluna j..0 Danchr Verticalmente
Linhas de Empolludo Tabe Remover Insens Inserts Imam a losers, a
iii Doidir Horizontaimei
Grade (.....--...) Layout /Soma Abaoso Esquerda Tnreita IA Selecionar linha
Tabela
1.1nbas e Colunas
Mesclar,DIvuhr
7

! 4

tr, _,
-- 7,!1 - c
'

. ,

ju

Agora possivel dimensionar somente o campo AnRaca. Se quiser remover vrios campos do layout, basta selecionar todos eles e clicar na
ferramenta Remover Layout.
11.Feche o formuldrio salvando as modificagoes.
12.Abra a tabela TabCLIENTES no modo Design. Inclua o campo
C1Documentos do tipo Anexo.

Formularios

110

ACCESS 2010 141

13.Feche a tabela. Abra o formulario FrmCLIENTES no modo Design.


14.Vamos agora inserir o campo CIDocumentos no formulario. Para
isso, dique no comando Adicionar Campos Existentes do grupo
Ferramentas da guia Des ign.
Lb e

,. )'''''''
Orgmbat
'
Formato
, De sign

:a "<10,9

r -z i

7J,..
1,,,,,
l';,... . Datar
33
Hora

sz...!

- 41

5 wn!, ..rr.,:lbr. era P.kn. ihn e te


n Exelm Codsgo
Predd.le., VaZASIllintCf
.... INSCIOS do for ouslno para o Vit.,' eas.1,
..

.39

'"
7"
r,,,,,

Adk

15.Do lado direito da janela ser mostrada urna lista de campos contendo os campos da tabela TabCLIENTES, da(s) tabela(s) relacionada(s)
tabela TabCLIENTES e de todas as outras tabelas do banco de dados. Se todas essas informaes no estiverem aparecendo, dique
em Mostrar todas as tabelas. Selecione o campo Documentos e
arraste-o para antes do campo ClEmail.
dm.* pm ede re Iejl~

--

,
MUR 111.1.11.11.11.111.11

: mora

oh*.

M" '111
2

g1~ -~-i
1

r .T

_I.

11:<,..

1.: r--rrr--r

--

rTIrJjtrrLLJ

ClUF

L. ..

CROA.<

___ ....
tapp..~....elendmac
t 415 0.0S
li

:10scuntentos

t"MIS
e PORINOMARKK
q

Hl tre vsettoo
g

H1 ItSERVI.7
rieMT

- -T

"

7771-- - T -- 7 -- 1

171-771- 7:1 "1" -- E",- a oe


n"IxAs

___,.._

J
cm. re,;41
emar Tapie
eala, n.o..

,,,,,,,,,,.
IP...1....
e Mar Tm,

16.Mude para o modo de visualizaco Formulrio. O campo CIDocumento estar disponvel. Vamos agora inserir fotos para alguns clientes nesse campo. Para inserir um contedo no campo tipo Anexo, basta cucar duas vezes sobre ele. Teremos ento a seguinte janela:
Anexos

Anexos (agua tinas vezes para abra)


achoonar...

AhrY
lava como...

rSvar

TUd0,..

/1=

Formulrios

142- ACCESS 2010

17. Clique no boto Adicionar. Na pasta Arquivos Livro Access 2010,


encontra-se uma pasta denominada FIG URAS, que contm, entre
outros arquivos, as fotos dos clientes. Selecione o arquivo Sofia
Carlota, clicando duas vezes sobre ele.
18.0 nome do arquivo anexado aparecerd na janela de anexos.
Anexos
Amass (Cique duos vezes oar a .3br)
I

SOFIA CARLOTA.Vo

ft
liesnovq(
kir

a(

kfialVir

catao...

*as

ludo...

1r

19. Clique em OK para terminar. Observe que a foto da Sofia se encontrard anexada ao campo C1Documento.

Urn campo do tipo Anexo pode ter vrios arquivos anexados, dos
mais variados tipos.

20. Coloque as fotos para os outros clientes.

tip
41.

21. Vamos agora eliminar o campo ClEmail. Volte ao modo Design e


selecione tanto o rtulo quanto a caixa de texto do campo. Pressione
a tecla Del. 0 campo foi eliminado do forrnuldrio, mas no da tabela.
22. Modifique os rtulos dos campos do formuldrio e seu titulo.
23. Feche o formuldrio e salve suas alteraceoes.

Atividade 4 - Utilizando as propriedades


dos campos dos formulrios
Objetivos: Utilizar as propriedades dos campos dos formularios para
modificar a forma de exibio e de entrada dos dados.

4;

Utilizar as propriedades dos campos dos formuldrios para


bloquear os dados.
Tarefas: Formatar os controles do formuldrio ErmCLIENTES atravs de suas propriedades.
Criar urn formuldrio para mostrar o resultado da consulta
que mostra todos os animals de sexo escolhido pelo usudrio ( ConANIMAIS POR SEXO).

Bloquear e desativar os campos do formuliirio.


Formulrios

Nor

o
e

ACCESS 2010 143

Propriedades
As propriedades so atributos que esto associados a campos, controles ou objetos do banco de dados com a finalidade de modificar suas
caractersticas. At agora vimos, por exemplo, como mudar o tipo de
fonte utilizada em um controle atravs de comandos na faixa de opces.
Podemos tambm modificar esse controle utilizando suas propriedades.
Ainda podemos modificar o comportamento de um controle, se visvel ou no no formulrio, se est bloqueado, se pode ser modificado, se
somente para leitura, etc.
1. Abra o formulrio Frm CLIENTES no modo de visualizao Design.
2. Selecione todos os campos do formulrio. Na guia
Ferramentas, dique em Folha de Propriedades.
p

9*

roBar

7-71

._111

MI ~deo
4J Trt utO
Adtcronar Can,
Data eh.,.
Cabeealneol riodspe

fl

Design, grupo

,..39
Folha de

edem de

-notado ern Now lanele

t Fut canoa
er macros do forroulno para o Visual Ilasd
Fruarnental

A Folha de Propriedades tambm pode ser acessada cucando-se


com o boto direito do mouse sobre o(s) objeto(s) selecionado(s)
e escolhendo-se a IDO Propriedades no menu apresentado.
pie de Proptiedades
ripo de sefelao: Seleao mult,pia

_ _ .....
Formato] EIEJOne I Foarnia-16~, 1 Taelac

ra da borda
Ro
borda
nda
RIMO
mento do todo
da Linha de Grade - Atina
'Trans'
Transi
da Linfa de Grade - Abaleo
u
Trans'
nha de Grade Esquerda
Trans'
nha de Grade - Direita
la de Grade
Linfa de Grade - Arana
.114
tirilla de Grade - AbaDO7723. pe

Plano

-hca1
ido

0)

,Superior
.Sernpre_

Formulrios

144 ACCESS 2010

A Folha de Propriedades constituida pelas guias: Formato, Dados,


Eventos, Outra e Todas. As Noes dentro de cada guia dependem do
objeto que esteja selecionado.
3. Vamos modificar a cor de fundo dos objetos selecionados. Para isso,
na guia Formato, clique na opo Cor do [undo.
C.10001004kNiggEgla.
Two de seleio: Sete(*) malpia
.

.'

n
Format

ri--IterstoT Ovtio I TodOS I


Sam

Estilo do tundo
Cot do tundo
Estilo da borda

INF
Plano de Nodal

Seleciona o layout

Seleciona a cot

4. Selecione uma cor.

Para verificar como fica o formulrio aps as modifica6es, necessano visualiz6-lo no modo Formulrio.
5. Selecione somente os rtulos dos campos e modifique a fonte, tamanho e cor (cor de primeiro piano).
6. Selecione o campo ClCidade. Na guia Dados, uma das propriedades
que podemos modificar a propriedade Valor padreio. No caso da
tabela TabCLIENTES, definimos na estrutura da tabela para o camp0 ClCidade o valor padro Sao Paulo. Se atribuirmos outro valor
padro para esse campo no formuldrio, a propriedade do formulario
terd prioridade sobre a propriedade do campo na estrutura da tabela.
Modifique o valor pada() para Campinas e veja o que acontece.
7. Feche o formuldrio FrmCLIENTES e salve as alteracoes.
8. Abra o Assistente de Formulcirio. Escolha a consulta ConANIMA1S
POR SEXO e selecione todos os campos. Clique em Avancar.
9. Escolha o layout Tabela. Clique em Avancar.
10.Informe o nome FrmANIMAIS POR SEXO e clique em Concluir.

110

11.Abra o formuldrio no modo Design.

12.Selecione o campo AnSexo e abra a Folha de Propriedades.


13.Na guia Dodos, clique na propriedade Ativado. Essa propriedade
pode ter dois valores: Sim ou Niio. Se o valor for No, o campo seni

Formulrios

ACCESS 2010 145

mostrado em cinza-claro e o cursor ser desativado. Mude o valor


para Nao e veja o que ocorre com o campo no modo Formulario.
14.No modo Design, ative novamente o campo AnSexo.
15.Selecione a propriedade Bloqueado. Se o valor dessa propriedade
estiver em Sim, o cursor ficar disponvel no campo, mas no ser
possvel efetuar nenhuma alteraco. Mude o valor para Sim e veja o
resultado.
16.Feche o fonmilrio salvando suas modificaciSes.

Atividade 5 - Utilizando as propriedades


dos formulrios
Objetivos: Utilizar as propriedades dos formulrios para modificar a
forma de exibio e de entrada dos dados.
Utilizar as propriedades dos formulrios para bloquear os
dados.
Tarefas: Criar um formulrio baseado na consulta ConANIMAISIDADES.
Bloquear o formulrio para qualquer operao de registro.
Modificar o plano de fundo da seco Detalhe do Formulario.
Modificar o plano de fundo do Cabecalho do Formulario.
Desativar as barras seletoras de registro e navegao de
registro.
1. Crie um formulrio tipo Tabela atravs do Assistente de Formulario baseado na consulta ConANIMAIS-IDADES com os campos
AnNome, AnNascitnento, Annpo, AnRaca e Idade correta.
2. Salve o formulrio com o nome FrmANIMAIS-IDADES.
3. Acesse o formulrio no modo Design.
4. Para acessar as propriedades do formulrio, necessrio que o boto esquerda da rgua esteja selecionado. Se ainda no estiver,
selecione-o.

Malhe
Arl .Nome

AnN,scuner,AnT.p,

Iclar,

5. Clique na ferramenta Folha de Propriedades.

Formulnos

146 -ACCESS 2010

6. Na guia Dados, modifique as propriedades Permitir adigoes, Permitir exclusoes e Permitir ediiies para Aldo.

ISTIN

Raba de Propriedades
Tipo de sele5So Fomulario
r

Formui,irro

] Todasi

Iwo de coNunto de registros

iDynas et

iro

Dados Event

Forg e de Re_gistro

Fah
Fittrar ao Carlow
Cla ss Mead por
Ordenar ao Carrera

Aguardar Pos-Processamento
Entrada de dados
Permrtx adtscs
Permrtir exdusiOes
Perrndu edideS
Perrndu faros

ProtecOes do registro

,ConANIMAIS-IDAINS
us4,

'Sim
Nio
NO*
N.10-21

;Nilo
:Nilo

San
Sem pe

7. Mude para o modo de visualizao Formulrio e tente modificar


algum registro. As propriedades modificadas tornaram o formulario
"somente leitura". Essa uma boa pratica se quisermos simplesmente mostrar os dados das tabelas ou consultas, evitando qualquer
tipo de modificao.
8. Mude para o modo de visualizao Design. Selecione a seo Detalhe do formuldrio clicando sobre a palavra Detalhe.
9. Abra a Folha de Propriedades da seo Detalhe.
10.Na guia Formato, selecione uma cor para Cor do Fundo e outra para
C'or de Fundo Alternativa.
Folha de Propreedades
Tip de selec.io: Seca

fir

Detaihe
--Format ; Dad,

r do fundo
r de Fundo

Ma
Ma

Pode ampaar
Pode reduzir
Esibir . guando
Manteciurdo

fore_wetuadepijitna
Nova linha ou cokina
1 1 . Mude

Maoo
'Nilo

15empre

n POto
INennuma

________

gip

para o modo de visualizao Formulcirio e veja o resultado.

12.Aherne novamente para o modo Design. Selecione a seo Cabegalho clicando sobre o texto Cabealho do formulrio.
13.Abra a Folha de Propriedades da seo Cabegalho.
14.Selecione uma cor para o fundo da seo.
Formulrios

*or

%Pr

ACCESS 2010 147

EN de Propriedades

Tipo de seleccy Ser

rCabecalhoDoFormularto
FormatolL

EvenicToueip

'yisivel
Altura
kot do fundo
lAparncia
'
Altura Automtica
Pode ani liar
Pode reduzir
Exibir guando
Mantee junto

Fro-cm-5-1

1c.

Entine Maks doro 80%

1Plano
Sim
No
No
Semphe

N'o

Fora quebra de pgina

INenhunia

Nova ristra ou eoluna

:Nenhurna

15.Alterne para o modo Formulario e veja o resultado.


Muitas vezes no interessante que as barras seletoras de registro e as
barras de navegaco de registro estejam ativadas. o caso, por exemplo, de alguns formulrios que no perrnitem modificaces em seus dados ou de formulrios que no esto vinculados a registros de tabelas.
Nesses casos, podemos desativar essas barras atravs da Folha de Propriedades do formulrio.
16.Mude o modo de visualizaco do formulrio para Design.
17.Abra a Folha de Propriedades do formulrio.
18.Na guia Formato, coloque o valor Nao nas opces Seletores de registro e Botaes de navegaglo.
Folha de Propriedades

Sipo de seleo . Formulario


i Formulario

1 Formato

Dados Evento

1_7j
Outra Todas 1

Legenda
FrmANIMAIS-IDADES
Modo ~tilo
Formulario continuo
I Permitir modo de formulario _
Sim
Permitir modo de folha de dados
No
Permitir modo de tabela dinmica ! No
Permitir modo de_grafico dinnii-co
No
Permitir Modo layout
Sim
Tipo de lmagem
Inserida
Imagem
(nenhuma)
_
Imagem lado a lado
No
! Alinhamento da linagera _
Centralizado
Modo do Tainanho da Imagen%
Culpe
, Largura
20,317cm
AutoCentralizar
Stm
AutoRedimensionar
Stm
I Ajustar Tela
Sim
:Estilo da borda
Ajustave
:Seletores de registro
Nio
I1305es de navegalo
No
1

1.egenda da Navega/

19.Alterne para o modo de visualizao Formulario e veja o resultado.


20. Feche o forruulrio salvando as alteraces.

Formulrios

148- ACCESS 2010

Atividade 6 - Utilizando campo calculado


em um formulario
Objetivo: Utilizar o controle caixa de texto para efetuar clculo em
urn formuldrio.

Incluir urn campo calculado no formuldrio FrmCLIENTES para mostrar a idade do cliente.

Tarefa:

1. Vamos agora inserir um campo calculado no formulrio FrmCLIENTES, que mostra a idade do cliente. Para isso, abra o formulrio no
modo Design. Na guia Design, grupo Controles, clique na ferramenta Caixa de Texto.
. " '

141/1

=ta=a n Co d e Dodos I Design Otga nzar

t)ados Ext=

L.-hiif

a /

su

fia ' 7 .1

7
1,,,Inasgeenmr

Contmles

2. Leve o ponteiro do mouse para dentro da seo Detalhe. Observe


que etc se transforma em uma cruz corn a indicao de caixa de
texto. Posicione o ponteiro aps o campo ClEndereco e desenhe um
retingulo.
I_____J_

:1

-1

,1ii111.

T.7_13.

_1_

--

LlliillliL

_L

3
--

iii

Data de Nascimente aNascimento

/ MM.=

MEM

- m Endereo

III NSoAcoplado
-.
---

_I

dada

1_

ClEndereco

..... .. d
6e; VAlline

:-. !
5

MIMI , - T.

i aCklade

6i

T. T_ [ IT

I T T- 117=
F T
1

3. Selecione tanto o rtulo quanto a caixa de texto desse novo campo e


arraste-os para depois do campo CINascimento.

-,
3

Z=11111111

imumminsommem
,N5oAcoplado

Enderlin

ictEndereco

pl111.11111111111

IlilFL

Data de Nescimento aNawimento

am= aim

4. Clique dentro da caixa de texto ate que aparea o cursor para poder
digitar a formula que calcula a idade do cliente. Digite: = (Data()
[CINascimento]) 1365,25.
7
3

Formulrios

Date de Nasclmento lj CINascimento

1 -1Data() - ICINasamentoli \ 365,2

l' E'At043

Endereco
I

j ClEndereco
I

1-1-1

Mil

tip

ACCESS 2010 149

5. Alterne para o modo de visualizao Formulario e veja o resultado.


Observe que o campo calculado nao poder ser modificado. Seu
valor ser automaticamente atualizado de acordo com a data atual e
a data de nascimento do cliente.
6. Feche o formulario salvando suas alteraes.

Atividade 7 - Utilizando o controle Caixa


de Combinao
Objetivos: Identificar os controles disponveis para fonnulrios.
Utilizar o controle Cabca de Combinao para facilitar a
entrada de dados em formularios.
Tarefas: Criar o formulario FrmVACINAS.
Utilizar o controle Caixa de Combinaao para a entrada
de dados no campo VaAnCodigo do formulario FrmVACINAS.
Criar o formulario FrmMOVIMENTO.
Utilizar o controle Caixa de Combinao para entrada de
dados nos campos MvFnCodigo, MvAnCodigo e MvSeCodigo do formulario FrmMOVIMENTO.
Utilizar o controle Caixa de Combinao para entrada de
dados no campo AnTipo do formulario FrmANIMAIS.
Utilizar o controle Caixa de Combinao para entrada de
dados no campo CIUF do formulario FrmCLIENTES.

Controles
Controle um objeto em um formulario ou relatrio com a finalidade
de entrada ou exibio de dados. O controle pode ser vinculado a um
campo de urna dada tabela ou no possuir nenhum vnculo com nenhuma tabela.
Os controles podem ser encontrados no grupo Controles da guia Design, que somente ser mostrada se o formulario estiver aberto no modo
Design ou no modo Layout.
Dados Externos

Ferratmentas de Banco de Dados

Den gn

Organizas'

41

Aa

[x"i -

Insert,
" !magreo

Controles

Formulnos

150 ACCESS 2010

Os controles podem ser:


icone Controle

Funao

Caixa de Texto

Utilizado para campos de tabelas, para armazenar


valores ou para efetuar calculos diversos.

Aa

Rotulo

Utilizado para exibir textos sem vinculo corn


campos.

LD
JO i* j

Bold

Tambm denominado Boteio de Comando. Permite


acessar objetos, executar macros ou procedimentos
em VBA e executar vrias outras tarefas.

Controle Guia

Permite trabalhar corn mtlItiplas paginas em urn


fonnuldrio, sendo cada pagina acoplada a uma
guia.

Hiperlink

Permite criar urn link para uma pagina da Web,


uma imagem, urn endereo de e-mail, um programa
ou objetos do banco de dados.

Mro

Controle do
rji Navegador
da Web
Controle de
Navegao
[X171

Permite criar um controle para navegar entre os


objetos.

Grupo de Opcies

Agrupa um conjunto de () Wes para a seleco de


apenas uma delas.

Inserir Quebra de
Pcigina

Permite inserir uma quebra de pgina em urn


formulario ou relatrio.

Caixa de
Combinao

Disponibiliza uma lista de valores na forma dropdown. permitindo a seleo de urn deles.

Gr4fico

Permite inserir um grafico em um formulario


baseado nos dados de uma tabela, consulta ou
ambas.

Linhcz

Permite desenhar linhas de vrias espessuras e


cores.

Boteto de Alterncincia Exibe duas opes: verdadeiro ou falso. E utilizado


para campo tipo LOgico.

._J

Permite criar uma janela para acesso a Internet.

Caixa de Listagem

Disponibiliza uma lista de valores mostrada na sua


totalidade, permitindo a seleo de um deles.
(cont.)

Formulrios

ACCESS 2010- 151

41)
1

110

01>

or.
E

Retngulo

Permite desenhar um retngulo de qualquer cor ou


tamanho.

Caixa de Seleo

Exibe duas opces: Verdadeiro ou Falso.


utilizado para campo tipo Lgico.

Quadro de Objeto
Ndo Associado

Permite inserir objetos oriundos de diversos


programas sem nenhum vnculo com seu programa
de origem.

Anexo

Permite gerenciar um campo do tipo anexo.

Boro de Opo

Exibe duas opOes: Verdadeiro ou Falso.


utilizado para campo tipo Lgico.

Subformulrio/

Permite a inserco de outro formulrio ou relatrio


dentro de um formulrio ou relatrio principal.

Sub-relatrio

12jo

Quadro de Objeto
Associado

Permite inserir objetos oriundos de diversos


programas vinculados a seu programa de origem.

Imagem

Permite inserir urna imagem no formulrio ou


relatrio.

Existem dois tipos de controle:


-

Vinculados: representam campos das tabelas, permitindo que o Access atualize seu contedo com o valor informado no registro corrente;
No vinculados: armazenam os valores, mas no esto vinculados
a nenhum campo de nenhuma tabela. Nesse tipo, ternos os campos
calculados, que so baseados em expresses como funiies ou clculos.

Caixa de Combinao
A Caixa de Combinacdo um controle utilizado cm formulrios e permite ao usurio escolher um valor existente em urna lista de valores.
Essa lista pode vir de urna tabela, urna consulta ou mesmo ser digitada.
Esse controle muito utilizado nos casos em que o campo que ser
preenchido com o valor um cdigo e est relacionado com outra tabela atravs desse cdigo. Por exemplo: a tabela TabVACINAS contm
o campo VaAnCodigo, que identifica o animal. Como esse campo se
relaciona com a tabela TabANIMAIS, fcil obter os dados do animal
atravs de seu cdigo. No entanto, se for criar um formulrio para a
entrada de dados na tabela TabVACINAS, ficar dificil para o usurio
digitar o cdigo do animal. Para facilitar a entrada desse valor, deve-se

Formulrios

152 ACCESS 2010

criar uma caixa de combinao que mostrara uma lista corn os nomes
dos animais para que o usurio escolha o desejado e, no referido campo,
sera armazenado o codigo do animal escolhido.

IF

Tambem possivel utilizar a caixa de combinaco para efetuar pesquisas em nosso formuldrio.
0 controle Caixa de Listagem tern os mesmos objetivos da Caixa de
Combinaciio. A diferenca a forma como a lista de valores mostrada
para o usuirio.
1. Crie um novo formuldrio do tipo Vrios hens para a tabela TabVACINAS.
2. Observe que para informar o animal devemos digitar seu codigo.
Vamos substituir o campo VaAnCodigo por uma Caixa de Combinaccio, que listard os nomes dos animais para que efetuemos a escolha
do valor. No entanto, o valor que serd armazenado no campo serd o
c6digo do animal. Aherne para o modo de exibio Layout.
3. Exclua o campo VaAnCodigo do formuldrio.
4. Selecione o controle Caixa de Combinaccio do grupo Corn' roles, posicione o ponteiro do mouse antes do campo VaData e clique.
5. A seguinte janela ser mostrada:

41;to

Assistente de caixa de combine(*)

Este assstente cna um(a) cams de combelac6o, cit.te embe uma ksta de valores
code y ore pode fazer a sua escoha. COMO voc deseya que o(a) coca de
combonaa"o obtenha os vaiwes?

oe o(a) canal de corrisnac,5o obterha os valores de outra tabela


au ccosulta.

NtDeseio

Dgitare no valores que desep.

41.
6

Enconte urn regstro no rneu furnulino baseado no vaior que no


seleoanel en, cam de cornbgnac,.k.

Canceiar

< yoke,

rivansa
;71

Sell() apresentadas as seguintes ()Wes:


Desejo que a caixa de combinao obtenha os valores de outra tabela ou consulta: o contedo do campo ser selecionado a partir de
uma lista de valores baseada em uma tabela ou consulta;

Digitarei us valores que desejo: a lista de valores seri informada


manualmente;

Formulrios

Encontre um registro no meu formulcirio baseado no valor que eu


selecionei na caixa de combinacao: cria uma ferramenta de pesquisa no formuldrio pelo valor informado.

foi

ACCESS 2010 153

Como desejamos obter os nomes dos animais da tabela TabANIMAIS


para formar a lista de entrada, deixamos selecionada a primeira opo.
6. Clique cm Avanar.
7. Na janela a seguir, selecione a tabela TabANIMAIS. Clique cm
Avanar.
Assistente de carca de
Que ~a os consulta deve fornecer os vaiores para caxa de C0~00

" 3 Dea: TabAMMALS E SEUS OCHOS

atela: Tabal.ENTES
rebela: TabRiNCIONARIOS
Tabela: TabMOVINENTO
Tabela: TabSERVICOS
Tabela: TabUF
Tabeia:
TabVACINAS
I
Ex&
C
e Tabelas

a L'indias e Ambas

Calada 1 [ < lattar JE ayuna>

Co`

8. Selecione o campo AnNome, pois nossa lista ser formada pelos


nomes dos aniinais. Clique em Avanar.
Assistente de caeca de
WriMilf4'

i
Quan ~os de TabANNAIS conk rn os valores que serio nekidos en, Glosa
de combo:neo
' Os ~os seleoonados se tornarle, colones ern cada de
sombnack.

Campos disporevels:

Carros selesonados:

MC0C/ 0

5--

AnGeocilgo

1=1~~111111

L>>

AnTpo

,..

ArRaca

: AnSexo

..-. <
,

E , Cancelar 1

< Mar

eivanor >

C
, ondur

9. Selecione a classificao pelo campo AnNome. Clique cm Avanar.

Formulrios

154 ACCESS 2010

Qual a or dem de dassifirat* desejada para os itens do caxa de fistagetn?


Voce pode dasstficar regestros usando ate guano cam s tanto na ordem crescente corns decrescente.
p

rArilor Q
r

- ----

L.
3

1.1 r ovarsnie
II

crescase

[. I

Cancelar

Cre,er,tt

Cres:ente

e !tater

&Irv, >

Cendur

10. Voc pode dimensionar o tamanho da coluna para que todos os nomes sejam mostrados por inteiro. Note que, apesar de no ter selecionado o campo AnCodigo, ele foi colocado na lista. Isso ocorre
porque o campo chave primaria na tabela TabANIMAIS e atravs
dele que o relacionamento entre as tabelas Tab VACINAS e TabANIMAIS efetuado, ou seja, ele a chave primaria da tabela TabANIMAIS e a chave estrangeira da tabela Tab VACINAS. Clique em
Avanar

6
'kr

Quell a larbura deseyada pare as colunas ern ulna de ccatinacao)


Per a ay/star a langora de urna ccsra, artaste o canto drat do coluna pare a largura desejada ou dque

duas vezes sobre o canto dwelt do bb.lo do ozkna pale obter o rnelhor ajusta

"Se7Qcu4tar corma chave (recornendado).


Anhrorne
I
Alan

Byron
Chnco
Dergoso

<itit. 75..7.-1
11. Lembre-se de que estamos substituindo o campo VaAnCodigo pela
Caixa de combinao, ou seja, apesar de escolhermos pelo nome,
o valor que esti sendo selecionado o cdigo do animal. Portanto,
na janela apresentada selecione a opo Armazenar o valor nesse
campo e selecione o campo VaAnCodigo. Clique em Avancar.

Formulrios

ACCESS 2010 155

1stente de calva de con*

naZO

O Scrosoft deceso pode annazenar o valor seledonado do(a) cada de


cornboar,:io no banco de dados ou lembrar o valor para que voc possa
postenonnente
no execu<So de Lirna tarefa. Ao seleaonar urn vaso, cama de
y
cornl nacjo, o que voc desala que o MIcrosoft Acceso faca?
kembrar o valor para uso posterxx.

Armazenar o valor oeste campo:

EIriii E.

<tallar

!VaAnCockpol

avanar >

Qondur

12.Clique em Concluir.
Assistente de caixa de
u
Q e rl5A5 voce dese para caixa de contitack?

ICombinac&5191

Estas sSo todas as respostas de que o assistente necessta para


alar o(a) rasa de combnarAo.

LCancelar !

. Ii

oncklf

13.Mude para o modo Formulrio e verifique a modificao efetuada.

7,

TabVACINAS

Cornbol9
taerte
-r

VaData VaDescricao

VaValldadet ,VaDataProxVacma

02/05/2009 RAIVA

3601 p

27104/2010

19/04i2010 RANA

1O

1.11V2010

11ordt ild
1

OSe na Caixa de Combinao ainda aparece o cdigo, alterne para

o modo Design e volte para o modo Formulrio.

14.1nsira o seguinte registro:


Stai

10/05/2010 PRIMEIRA DOSE TRPLICE

30

-1
Fornmlnbs

156 -ACCESS 2010

15.Feche o formuldrio salvando-o corn o nome FrmVACINAS.


16.Crie um novo formuldrio do tipo Vrios liens para a tabela TabMOVIMENTO.
17.Substitua o campo MvFnCodigo por uma caixa de combinacao clue
mostre os nomes dos funciondrios.
18.Substitua o campo MvAnCodigo por uma caixa de combinao que
mostre os nomes dos animals.
19.Substitua o campo MvSeCodigo por uma caixa de combinacdo que
mostre os nomes dos servicos.

I
i

T 1)M
=3

.
()VI M I : NTO
. .

- l,engoso
0.i Frinho

wastanoli Mime

32/03/209

---'-

ow,

I 10/03/20/01rAdernir

!
,

11_, WSrerlm

larii.

15/03/2010 Marisa

iiii34-.. -p.......,
-.

...

.._.

@[Banhe pequeno
-===,-.-.

Jil
iii.

13! Barth g rand.

11Ri

i Elien

Mv0,arltdade MvDescantee,

Servio
. .
Apliea,,So a n t .. pol ga gra n oei

Ilitill_
antwo panda

elteti

2010 . Luis F ernando g Film,

- nrs--..d.
isroomne

-^mado_oriftwol

01/03/2010 i: Sandra

ar.ii Q;

0
...,
0,05 j

, ._
,
- .- -

5 -

11: Hotel Hilinal

el
.1
ol
0.02

20. Vamos agora formatar o campo MvDesconto para que apareca corn
formato percentual. No modo Layout, selecione o campo MvDesconto e abra a Fu/ha de Propriedades.

40

21.Na guia Format, clique na NA Format e escolha Porcentagem


X

Falba de Prapriedades
Tipo de seleck: Caka de texto

['my
Dees-canto

Formato patios
tPorcentagem
!Autongitiso

Format
Casas decimals
Visivel

ostrar Selecionador de D
larguia

Para datas
.12.54an

22. Alteme para o modo Formulcirio e verifique as modificagoes.


23. Feche o formuldrio e salve-o corn o nome FrmMOVIMENTO.
24. Abra o formuldrio FrmCLIENTES no modo Layout.
25. Substitua o campo Cluf por uma caixa de combinao que permita
selecionar o valor a partir dos dados da tabela Tab UP.
26. Mostre tanto a sigla quanto o nome do estado na lista.

Formulrios

ACCESS 2010 157

Mente de Ce" de . ,...

Qdal a largura deseada per a as cobres em cama de cantear*?


Para yajustar
a legua de urna coduna, arrase o canto dreno da coluna pea a Legua deseada codique
duas erres sotre o canto ciento do titulo da (duna para obter o rnehor ajuste.

11,C

LF9gla

PL

AM
AP
PA
DF

LiFliorne
ACRE
ALAGOAS
AMAZONAS
AMAPit
BAHIA
CF-ARA
-7
DISTRITO FEDERAL

1 Cancelar __E r-< yetar

Avanpar >

Condi*

27. Selecione o campo UFSigla para que seu valor seja armazenado
no campo ClUF.
'

Assistente de caixa de
Ao
seleoonar urna deba en caixa de oornersadh, vocE pode arrnazenar Larn
y
ak< nessa linha do banco de dados co usar ondee posteriormente para
executar uma ack. Escolha are campo que eenhfique exdusvamente a hnha.
Que coluna da sua card de combnac,o contn o vador que roc desea
arrnazenar co usar no banco de dados>
Laneros Cepa:ven:
UFNome

Cancelar

<ola-

azolve >

[ aralur

28. Selecione o campo OUT - para armazenar o valor escolhido.


-

As p stente de carca de
O Mocrosoft Access pode armazenar o valrx selecionado do(a) casa de
combnago no barco de dados ou entrar o valor para que roc possa usa-do
posteriormente ea execulo. de Urna tarefa, Po seleoonar urn valor caca de
cornbrepio, o que voc desea que o tecrosoft Access faca,
rr

,.::; Lerdear o vade para LISO posterior,


Annnenar o valor oeste campo:

<IPIPF

puBI

velar

Formulrios

158 ACCESS 2010

29. Termine o assistente e altere o modo de visualizao para Formulario. Verifique as modificaOes efetuadas.
30. Feche o formuldrio salvando as alteraoes.
31. Abra o formulrio FrmANIMAIS no modo Layout.
32. Substitua o campo AnC1Codigo por uma caixa de combinago para
mostrar o nome do cliente.
33. Apague o campo AnTipo e, em seu lugar, insira uma caixa de cornbinaao.
34. Escolha a segunda opo da janela mostrada: Digitarei os valores
que desejo. Clique em Avan car.
Assistente de
Este assmtente ca uas(a) arra de cord:mar*, q.e embe t.rna lesta de vaktes
onde voce pode fazes a sua escoha. Ccrno voce dese)a que o(a) (aka de
corrobruar* obterra as vakores,
Desep que o(a) caixa de cornboacho
' obtenha as valcres de outra tabela

Drytarei es giants

que &POO.

Encontre too
re
arm meu famulano baseado no
selecionei em <mama do combnadoo.

valor cm

el

Aranar >

35. Digite os valores Cachorro, Gato e Peissaro na lista. Clique ern


Avan car.
Assistente de cake de coo

llilliMMIL

Que vabres voce dese)a ver ern sua caeca de combinacjo 7 Entre o nisnero do
na hsta e, ear segulda, &rine vs valores dese)ados para coda celula.

cokanos one voce desela

.ara amtor a largura de uma coluna, arraste o canto dwelt do coluna para a largura dese)ada vu depar
duas vezes sobre o canto ckerto do alio do coluna para obter o melba' apste.

Winer de colunas:

Cachorro_
Gato
.1? Passarol

sky
CanceLsr

Formulrios

< yoltar

Avancat >

Conduit

ACCESS 2010 159

36. Selecione o campo AnTipo para armazenar o valor escolhido. Clique em Concluir.

O Miaosoft Acceso pode annazenar o valor seleaorodo do(a) car ga de


combinaco no banco de dados cu lembrar o valor para que voc possap us-lo
posteriormente na execurrao de uma tarefa. Ao sek-oonar um valor ca o de
embroc, o que voc deseo que o Maosoft Access faca,
';:21151

Lembrar o valor para uso Pasteo.


o
Armagenar o vakr neste cam po,

Cancelar

Hc~

AnT,001

rav7
ngar

PCondir

37. Alterne para o modo Formulario e insira o seguinte registro:


cdigo
Cliente
Nome
Data

de Nasomento

Tipo
Sean

I
l

L_

Maldita>

ZWIZINIPS

Raa

lel

HENRIQUE

ad000

kli

modo

ilk1

Shift Dr

38. Feche o formulrio salvando as alteraes.

Atividade 8 - Utilizando o Controle do


Navegador da Web
Objetivo: Utilizar o Controle do Navegador da Web para criar um
formulrio de acesso a urna pgina da Internet.
Tarefa:

Criar o formulrio FrmINTERNET.

I. Crie um formulrio em branco.


2. Selecione o Controle do Navegador da Web e coloque-o no formulrio.
3. Digite o endereo www.terra.com.br no campo URL Base e dique
em OK.

Formulrios

160 ACCESS 2010

!men, hiperlink
!
Vinailar el:

Texto pare r,o6do: . c

<SeleiS3 no dorumentos>

&Irmo,:

Pisa d. ffieb L

,.

OU OKILIVO

_1

existente

IX aw .woncterra.combrl

i
ts!
Constmor de

Carnintioat

earimetros...

Caminho

liner**

' ._..

Nome

ILI

::Valor

Oil

,
:

7
1

1
:

WV"

-..-....,

141Feiff

H
.........,. .....--,...-----

4. Mude para o modo de exibi0o Formuldrio e verifique o objeto criado. Veja que voc acessard normalmente os links da pagina inserida
no controle.
5. Feche o formuldrio salvando-o coin o nome FrInINTERNET

Atividade 9 - Criando urn formulario


manualmente
Objetivo: Criar urn formuldrio em branco selecionando as informaoes que nele devem ser exibidas.
Tarefa:

Criar o formuldrio FrmCLIENTES2 corn os dados da tabela TabCLIENTES.

Podemos criar formuldrios de forma totalmente manual, ou seja, colocando os campos e informaces da forma como desejarmos sem utilizar
os modelos j prontos ou o Assistente de Formuldrio.

6
I,
6
6

1. Crie urn novo formuldrio no modo Design atravs da guia Criar,


grupo Formulcirio, comando Design de Formuldrio.

17

0,
7

Assistente de Formulano

Navegacio
Formular Design de F rmulano . .
Formulno
Branco -a Mais Formulanos
Formulxios

2. Na guia Design, clique na opco Adicionar Campos Existentes, do


grupo Ferramentas.

Ai

zlit
D

as :
e:

:: ::::
o

ern N va Janela

:sdicionar Campos Folha de Ordem de ,,,,


ropriedades Tabulatio In Converter macros do tormulano para o Visual Basic
stentes
Ferramentas

Exi
C

FOMIUltiOS

gir

o
i

ACCESS 2010 161

3. A nica seo que se abre ser a seo Detalhe do formulario. Se


a Lista de Campos aparecer vazia, dique sobre Mostrar todas as
tabelas.
4. Abra a tabela TabCLIENTES e dique duas vezes sobre seus campos
(um a um), colocando-os na seo Detalhe do formulario.

No momento em que comeamos a selecionar os campos da tabela TabCLIENTES, o Access abre dois painis:

Campos disponveis nas tabelas relacionadas, mostrando a tabela


TabANIMAIS;

Campos disponveis em outras tabelas, mostrando as taras tabelas


do banco de dados.
5. Feche o painel Lista de Campos.
6. Voc pode colocar os campos em qualquer posio do formulario,
bastando moviment-los. Tente moviment-los para que fiquem da
seguinte forma:

7. Selecione os campos ClCodigo, ClNascimento, CICidade e CITelefone.


8. dique com o boto direito do mouse sobre a seleo. No menu
apresentado, selecione Alinhar.

Formulrios

162- ACCESS 2010

Fonoulinol

evento...

'

V 1 la 1

Cnstruir...
d
Atterar porn
ea

Ordem de Takulacio...

A Recortat
imi
M
n" NEMI
MO

Copiar

!MI= 32.,,

Colar

At color Formatacao
Insenr
Mesclat,Dividir
Layout

eleturnat Linha inteira

5elecionar Coluna Inteira

=MISS

n
111
all

MM.

%ow

41,

Atinhar

esguerda

Dimensionar

Post *

=MN

_A a

direita

. uperior

LInhas de Grade

di

Elduir

4. A grade

interior

[Acton hnha

f.gcluir Coruna
Ancoragem

Car de fundo/preenchimento a

or do primeiro planolfonte r

9. Selecione a Nab a esquerda. Todos os controles selecionados serao alinhados ao controle que esta mais a esquerda.
10. Alinhe os controles do formuldrio para que fiquem da seguinte forma:

Da mesma forma que podemos alinhar controles, podemos dimensiona-los. Para isso, basta selecionar os controles que devem ser dimensionados e clicar corn o botao direito do mouse sobre a selecao.
II. Vamos agora inserir um controle Rtulo no formuldrio. 0 rtulo
tern como objetivo mostrar urn texto. Selecione o controle Rtulo
no grupo Cont roles e desenhe urn retingulo no inicio do formuldrio.
Digite: CADASTRO DE CLIENTES.

4;
Formuldrios

41w

ACCESS 2010 163

I3

12.Clique fora do controle e selecione-o. Formate o texto para que fique


centralizado, fonte Anal, tamanho 16, negrito, itlico, vermelho.

cl.

Para que o controle fique exatamente do tamanho necessrio para


o texto, dique duas vezes sobre qualquer um dos gerenciadores
de dimensionamento, que so os pontos que aparecem na moldura de selegao.
13.Feche o formulario salvando-o com o nome FrmCLIENTES2.

Atividade 10- Criando um formulrio


para passagem de parmetros
Objetivos: Criar um formulario cm branco.
Utilizar o controle Rtulo para colocar um ttulo no formu lrio.
Utilizar o controle Caixa de Texto para passagem de parmetros para consultas.
Utilizar o Construtor de expresses para construir critrios nas consultas.
Utilizar o controle Boldo para executar a consulta.
Tarefas: Criar o formulario FrmINFORMA DATAS para passagem
de parmetros para a consulta ConMOVIMENTO.
Criar a consulta ConMOVIMENTO com critrio baseado nos
valores informados no formulario FrmINFORMA DATAS.
Criar o formulario FrmCONSULTA MOVIMENTO para
mostrar os dados da consulta criada.
Inserir o controle Boto no formulario FrmINFORMA
DATAS para mostrar o resultado da consulta.

Formulrios

164 ACCESS 2010

Passagem de parmetros
vimos no capitulo referente a consultas que muitas vezes queremos

extrair dados do banco de dados de acordo corn informa0es fornecidas


pelo usurio. E o caso das consultas corn pardmetros, em que o usudrio informa quais SAO os dados que deseja visualizar ou modificar. Ate
agora voc aprendeu a construir os critrios solicitando os parmetros
dentro da prpria estnitura da consulta.
Em algumas situac6es, no entanto, flea mais adequado que a janela que
solicita os parnmetros para a consulta seja em formato personalizado,
em vez da janela padro que o pr6prio Access mostra quando da
tack) do pardmetro. E nesses casos que teremos de construir formularios para a passagem de parmetros.
0 formuldrio que iremos criar utilizard trs controles:

Rtulo: permite mostrar urn texto;

Caixa de Texto: utilizado para campos de tabelas, para armazenar


valores no vinculados As tabelas ou para executar expressoes que
envolvam cAlculos diversos;

Botoo: utilizado para executar tarefas tais como: exibir formuldrios,


relatrios, fechar aplicativo, executar macros, consultas, etc.
1. Crie urn novo formuldrio no modo Design.
2. Insira urn Rtulo corn o texto: INFORMA DATAS PARA CONSULTA DE MOVIMENTO.

6
to

3. Insira duas caixas de texto.


4. Vamos agora dar nomes a essas duas caixas de texto. Selecione a
caixa de texto referente A Data Inicial e abra a folha de propriedades.
5. Na guia Outra, modifique o nome do controle na KA Nome. Digite: DataInicial.
7,7

de ele,do Cow. de lege


...................

_L
raft. 0Oos
Comport.eneed tr. f

(*Oa

,eeto cla% aus wee. ntotrelei


Mote Oe
',ado de 7.44-0*

reel. tde, de status


we.. Oe Mo.
lekemeK.O. oxteeto
Ilary

veme

AI* 110 ..

.111*

lieneer
Wel0 1,4
,r.se

Formulrios

ACCESS 2010 165

6. Selecione a caixa de texto referente data final e mude seu nome


para Data Final.

:111~11

4"

".""W

'l Oda.

_ ____.

a.

P.~

MIZZWINV~1.9111
, ..17eTrr.,-.

I
o

o
SliLL* : l c % ,,,,

~Irv"..

Ideo,j_

leo,. de FI. ee Lodos


Colopoetoodnel II zeda Inter . 4Legldo....
Indo Oos Oecos lepe cole e *.
.
M.Ore ele l000Lario
deroe. cot lerodIi0
Treta do Oweo Or ItatO, .............. 49.-1
Bwe de ',nue de MIN.
'
" : IdenlOrod10 Oo eendatO Mili je
'
. rololoborn
Verbroi
AlIO
hm*. Au1.0,10
:

IZIEMMIIII.1111 Malailli

~.11.1
111

1.~~1.111111111111.1111

maaa.
---=.-.- Emmuzi ..
111...111111111......11

SEO

Ltardee IML
,e
orl o Me

Modo de ee ble di

Eig.......1111111111111

.5..4~.

bu.

7. Feche o formulario salvando-o com o nome FrmINFORMA DATAS.

8. Agora crie urna consulta que vai trazer o movimento efetuado pelo
pet shop no perodo informado pelas datas do formulario FrmINFORMA DATAS. Cric urna nova consulta no modo Design.
9. Adicione as tabelas: TabMOVIMENTO, TabCLIENTES, TabANIMAIS,TabSERVICOS e TabFUNCIONARIOS.
10.Coloque os seguintes campos na grade QBE: MvData, FuncNome,
AnNome, CINome, ServDescricao, Serv Valor. M y Quantidade, MvDesconto e o campo calculado:

o
e
e
e

A pagar: [MvQuantidade]*[ServValorHMvQuantidade]*
[ServValor]*[MvDesconto]
edder11~10-:
I
d
re. 11'
1Oor.aboo
I
...u.,

ToOJM10115::
ereLote

.1,

looOeuemode

.. .J
TOSIONCOI

smcr,
reoreooser
5,eroo

ceo.o.

neookocro
Coefoor

I.o.oeerre

roodweereoe 1

11.1

I Cono
"aedolroole

-1

ree

,;

roo*
zoolOvordertO

11. Salve a consulta com o nome ConMOVIMENTO.


12. Execute a consulta e verifique se est tudo correto.

13. Volte ao modo Design da consulta. Vamos agora inserir os parmetros que ser'o informados no formulario FrmINFORMA DATAS, ou
seja. vamos solicitar que o movimento listado seja o movimento
compreendido entre as duas datas informadas no formulario.
14. Na linha Critrio do campo MvData, digite: Entre.

o
Formulrios

166 ACCESS 2010

15. Agora vamos utilizar o Construtor de express 6es


para indicar que
vamos considerar os dois valores que esto nas caixas de texto do
formuldrio FrmINFORMA DATAS. 0 Construtor de expresses auxilia no desenvolvimento de express6es que sera() colocadas como
critrios, evitando erros de sintaxe em comandos ou nomes de campos ou fungi:5es. Clique na ferramenta Construtor, do grupo Configurao da Consulta da guia Design.

Design
ilo
isagern
finito de Dados

L_____
_ !merit Unhas T Inserir Colunas
has

Mostrar
tabei

Excluir colunas
_
Nii Retornar Todas
aceo da Consulta

16. Sera aberta a janela do Construtor de expressbes corn os seguintes


paineis:

Digde uma Expresslio pare usar nos cntnos ae consulta:


(Exernplos de expressiies incluern [carp I] + [carnpo21e (campoll <5)
Entre I

g g
1

; 1D l'

[ CanOeiar ,
: [ AP:io

l
&mentos de Ewes&
conmovimevro

valetas de Express.%

. ETE2131201111111111111111

MvData
1 CACHORROS E OUTROS Bi ,Fscr4"e
,
Constantes
I ("tome
:- J
/ Sal/Deo:rice
'..-, Eiqxesses cornets
I I Servvzik.
iteviQuanedade
/ MvDesconto
, A pager

ci]

'

z Funcies

Icicalenos
Categories de Empress&

litillfiameao

'.i
.
. '
,

Caixa de Expresso: painel superior onde sera informada a expresso que sera utilizada como critrio. Essa expresso sera uma cornbinao de campos, fung6es. operadores e constantes;

Elementos de Expressao: painel inferior a esquerda, que contm os


objetos , do banco de dados, func6es, operadores e express6es comuns. E nesse local que selecionamos os elementos que fardo parte
da expresso que est sendo elaborada;

Formulnos

Cat egorias de Expressdo: painel inferior no centro que lista os elementos do que foi selecionado a esquerda;

Valores de Expresso: painel inferior a direita que lista, se existirem, os valores dos elementos selecionados nos dois painis a sua
esquerda.

ACCESS 2010 - 167

I 7. Clique no sinal + ao lado do nome do banco de dados CACHORROS E OUTROS BICHOS para abrir a lista de objetos nele contidos.

[Ione urna txpressk para usar nos 1-ntenos de corallta:


12trpo2J e [campal] <5)
(Exernplos de expressbes nduern [campo
Entre

oic -1
ri"1
[-Madi

5a= .'

Elenentos de ExpressSo

FunOes
CACHORROS E OUTRCI
(14
Tabelas
Consultas
(4)
Fornxinos
Relatnos
W
E
h Constantes

Expresarle
<Parmetros>
PlvDats
Funotrorne

Cate9onas de

~es

de En:resalo

ServDescncao
ServVaior
MvQuanedade
MvOesconto
A pagar

<

18. Como queremos colocar na expresso as caixas de texto do formulrio FrmINFORMA DATAS, dique no sinal + ao lado da opo
Formularios, selecione Todos os formularios e, depois, o formulario

FrmINFORMA DATAS.
Nete t7na Ea:resalo uare usar nOS Wirb21135..~:
Trxersplos ele erry es,bes an tran7.1] lean0o71 e romoag < 5)
Ente

Lc...!sgfLI
Amtij
_51->

~tos de Enfado

-2 FnnANNAIS Stbronadiel0

7 FrtnANDWS-IDACE5
rernel/13YrES
1 ...MIENTES E SEUS ANIMAL5
s re mCIIENrE52
A n-rrdsreCICKARIOS

3=

,.

~7.1

Arte~allesdrsed.sero
Atte/Inserte...ro
AfteirryoutEnIraarro
AfterRenderEn"acro

.. rA

Ir FunItITERsEr
...4. rerMOVIMENTO
FnnSERVICOS
FrenVACINAS
Rdatdnos
.

1
,

93

55 Consumes

..

19.Clique duas vezes sobre o campo Data Inicial no painel do meio,


colocando-o na Caixa de Expresso.
20. Na express'o que est sendo construida, digite E.
21. Clique duas vezes sobre o campo DataFinal no painel do meio,
colocando-o na Caixa de Expresso.

Formulrios

168 ACCESS 2010

A expresso construida na Caixa de Express& seri a seguinte:

6
6

Entre FormulriosgFrmINFORMA DATASMOatalniciall E


Formulrios! [FrmINFORMA DATAS]!IDataFinal]
Seu significado como critrio mostrar registros cujos valores do camMvData estejam entre o valor da caixa de texto Datalnicial do formulirio FrmINFORMA DATAS e o valor da caixa de texto DataFinal
do formuldrio FrmINFORMA DATAS.
p0

22. Clique em OK.

.
MC
DOI
9o
AnCICodogo
AnNome
AnNasornento
AnToo
Mama _

TabMOVIMENTO

TahANIMAIS

A,

V MvOata

!''".2 '
ot------------__________________ra V MvErnCodigo
. "'
! ..
I V MvAnCodigo .W`
[ m.
co
0,
ir MrSeCochoo
'
MvQuantidade -=,,..
-WrOestortto .'
'',
,

TabCLIENTES

....,

TabSERVICOS
'

SenrCothgo

i
t

SerrOesErtcao
SerNalor

,
I
'

i
t

V ClCoMoo
CINome
CINasumento
CIEndmeco
Cl/Marro
Cigdade

2,
.:

._,.
'";

1 -41j1

Campo: moat.
Tabelic TabMOVIMENTO
Classrficamlo.
_.
Mostrar.
CrrtinoE ,Ent re IFormularnosNfrmINFORMA DATAR!rDatalruaal] E fformularsos)![Frmll4FORMA DATASp[Datafinall
otc i
I

A expresso para o critrio poderia ser digitada diretamente na


Imha Critrio do campo MvData. No entanto, a utilizao do Construtor de expresses evita erros de digitao ou de sintaxe, uma
vez que estamos selecionando diretamente os elementos que fario parte da express:.
23. Feche a consulta salvando as alteracoes.
24. Crie um formuldrio de nome FrmCONSULTA MOVIMENTO, do
tipo Vrios Itens, baseado na consulta criada.
0Na criao do formulrio, o Acess solicitar valores para os campos que fazem parte do critrio. lsso ocorre porque ainda no
/
temos uma ligao entre o formulario FrmINFORMA DATAS e a
consulta ConMOVIMENTO. Digite as datas solicitadas para que o
formulario seja criado.

Formulnbs

6
6

ACCESS 2010 169

25. Coloque agora um boto de comando no formulrio FrmINFORMA DATAS para que a consulta seja executada. Abra o formulrio
FrmINFORMA DATAS no modo Design.
26. Selecione o controle Boto do grupo Controles e coloque-o no formulrio.
Dados Externos
\

Ferramentas de Banco de Dados

rail' A5

Design I
r

gt,

Controles

Nesse momento, aberto o Assistente de botdo de comando.


Asustente de bollo de

1 PIM

Que ac,o voc dese executar guando o Podo for pessonado?

.,
,

Aes diferentes esto disporeveis para cada categorra.

CaregorAs:

Aclies:

Illaglia~~

1111~~1111. .

Operac,ries de reg tr o
Opfsagies de forrndno
Operapies de relatrio
Aplocatnro
atiscelnea

Canceiar

'Ir para pro pme registro


ir para recystro antenor
i Ir para L'alano registro
Localizar prximo
1
' Locatuar registro

-- zitar

lavem

i
I

Concisa

Na janela apresentada, ternos:

Categorias: tipos de procedimento que podem ser associados ao


boto.

Aci5es: aces que podem ser executadas na categoria selecionada.

No nosso caso, queremos que o boto de comando abra o formulrio


FrmCONSULTA MOVIMENTO, que mostra os registros que sero selecionados pelo critrio informado.
27. Selecione a categoria Operalijes de formulario e a aco Abrir formulario.

Formulrios

170 ACCESS 2010

Que acAo von i deseo executar quando o bottio for pressionado?


AO- es drferentes est5o dsposivers pea coda categrona.
Categories:

AS5e,

.Navegar,So de regsstro

Aplicar fiitr o de forma.

saugunpargimmi
c)r"6'. de r'j't'' Atuahzar dadon de formulno
Operaks de relatono

Fechar form
Dow* formulano
Impnme fomsulno atual

cabso
.
.Priscelan
ea

Cancelar j

< yolter

etranpr >

Condo

28. Clique em Avanear.


29. Selecione o formuldrio FrmCONSULTA MOVIMENTO.
Assistente de botio de
Que forma.o xoce deseto cue o boa de comando able

Fnr/CLIENTES E SEUS
:FrroCLIENTES2

FrInFUNCICIVARIOS
FrnINFORMA DATAS
FnnINTERNET
Frolt4OVIMENTO
FrmSESVICOS

Conadar

rc Oka, it avarmar >

ccraiur

30. Clique em Avan car.


31. Deixe selecionada a opo Abrir o formulario e mostrar todos os
registros.
ASsrstente de
Voce dese7a que 0 bot2ho encontre as Informaaes espeoficadas para serem ern/sodas
no form/aro,
Por exerndo, o boto node abr.- um forroulano e exior as nformaaes para
funoorsino on dente especifico.
Atrr 0 formakno e encontrar .mforrn.Thes esperskadas para exam..

It

a innakido e =dna

Formulrios

Canadr
,

Was ramparts.

< Xctar

&zany', >

ACCESS 2010 171


II

32. dique em Avancar.


33. Nesse passo voc pode selecionar urna figura para o boto ou escrever um texto indicativo para ser mostrado no boto. Digite o texto:
VISUALIZA MOVIMENTO.
----

Assisterrte de botio de
Deseja texto ou urna Madero no boto'
VISUALIZA
MOVIYENTO

Se escobe. Texto, vocl pode cigitar o texto a ser edad. Se escober Imagen, voci
pode dycar ~Procurar sea encontrar a ~yero a ser exbda.

9 lento

V/S1JALIZA movDerrrol
111.11M1111

Prockaar...

"- hSgstrze Todas as Impaerts

Comedir

<

koity

Lefflit"I
maan

34. Clique em Concluir.


35. Mude para o modo de visualizaco Formulario e informe as datas:
01/03/2010 para data inicial e 14/03/2010 para data final. Clique no
boto VISUALIZA MOVIMENTO.
36. Feche os formulrios salvando as a1teract5es.

Atividade 11 - Criando botoes de


comando em formulrios
Objetivos: Criar bou:5es de comando em forrnulrios que substituam a
barra de navegaco de registros.
Criar um boto de comando em formulrios para fechar o
formulrio.
Tarefas: Abrir o formulrio FrmCLIENTES E SEUS ANIMAIS.
Abrir a seco rodap do formulrio.
Desabilitar a barra de navegaco de registros.
Criar botes de comando para navegar pelos registros do
formulrio e para adicionar um novo registro.
Desabilitar o boto Fechar do formulrio.
Criar um boto de comando que feche o formulario.
1. Abra o formulario FrmCLIENTES E SEUS ANIMAIS no modo
Des ign.

Formulrios

172 -ACCESS 2010

2. Desabilite os botaes de navegacdo.


3. Abra a secdo Rodap do formuldrio. Para isso, coloque o ponteiro
do mouse sobre a linha que limita o rodap.

6
6

4. Insira um botdo de comando no rodap do formuldrio para navegar


para o proximo registro. Para isso, escolha a categoria Navegaviio
de registros, acdo Prximo registro.

G
`ger

tp

5. Insira botoes de comando para: Ultimo registro, Registro anterior e


Primeiro registro.

Formulkos

ACCESS 2010 - 173

;
1

RUMIE_
azogue-,..=~111111111111
iza - ___,_
.

.jr - j . . IMI o 1,1111" . *

. 1111...

11 : :"7 1
d ..........,:.,...

.1 ..e. i , '
s..

..

'

- 11111111Mall'Erusww-ii.-4
;
miggi - MEM

: IE -,--

11 in

iffil

..

. -

""

NEMER -

----

lema
I

tadd...0* ,,

-.

....

mk

e* .....

__

I.

..
.1111~1._'
IMEILi:J1...16.iiii1~111111~ ''''''''''-' """""" '"'"`""`""''""''

6. lnsira um boto de comando para adicionar novo registro. Para isso,


escol ha a categoria Operaces de registro, aco Adicionar novo registro.
7. Mude para o modo de visualizaco Formulario e verifique o funcionamento dos botes.
8. Vamos agora desabilitar o boto Fechar da janela do formulrio.
Para isso, mude para o modo de visualizaco Design e abra a Folha
de Propriedades do formulrio. Na guia Formato, coloque a propriedade Bota Fechar em Nao.
%da de sese<5.5 ientndrod
.
...
,Nede.taddal.....
redded
!i"
M
...
*ny
...dna
1 dy,,,,,......,....
die
$ 4...wat...lupa
,
da
dd ......
n%,'"'"" - -.-....
=-....
,.. --3,-.,.....,==...-d-i'...
AYO( eddildda , Sas

._,.,....T__T,,,i
.......

i de redeNre
' War de nadey.egla
. Lege.. da Narepm.la
undan desnond n
. Fanal de :olagew
U.110 , ellw
p

5 .

'. . . -

-- ---

.
.

_ ...

S.

Sas
Mb
_..
-.d.-Padd
...
1.;-:
trabes dm*
Sda

"."
*
1 1 Zer~d
OP:creamand
""
0..1.2% r''''..:e":100, n e Sud. /1 . 6adra pmn, de ~id Peaddd,N, .

9. lnsira um boto de comando que feche o formulrio. Para isso, selecione a categoria Operaffies de formulario, aco Fechar formulrio.

Formulrios

174 ACCESS 2010

10.Mude para o modo Formulcirio e verifique seu funcionamento


11.Feche o formuldrio salvando as alternbes.

Atividade 12 - Criando urn formulrio


para acessar os objetos do banco de
dados atravs de bot6es de comando
Objetivo: Criar urn formuldrio corn controles para acesso aos objetos do banco de dados e que sera colocado como formulario principal.

6
6
6

Tarefas: Criar o formuldrio FrmPRINCIPAL1 no modo Design.


Inserir uma figura no formuldrio.
Inserir no formuldrio nAtulos para exibir mensagens.
Inserir no formuldrio botoes de comando para acessar os
formuldrios criados nas atividades anteriores.
1nserir no formuldrio um botAo para fechar o aplicativo.
Quando criamos uma aplicaAo de banco de dados, um sistema de gerenciamento de dados, normalmente criamos algum dispositivo para
acesso as suas funoes. Ate agora, se quisermos, por exemplo, acessar
O cadastro de clientes, devemos ir A janela do banco de dados e abrir o
formuldrio criado para o cadastro de clientes. Se pensarmos nos usudrios, esse nab um procedimento adequado, pois na maioria das situaoes o usurio que ird lidar corn a aplicaao de banco de dados no
conhecedor da estrutura do Access. Entdo necessArio facilitar o acesso
aos objetos criados, evitando, tambm, que usurios leigos possam modificar ou mesmo danificar os procedimentos criados.
1. Crie urn novo formuldrio no modo

Design.

2. lnsira urn rtulo no inicio do formuldrio corn o texto:

CACHORROS

E OUTROS BICHOS.
3. Na guia Design, grupo Controles, clique em Inserir Imagem.
4. Abra a pasta FIGURAS, que estA na pasta Arquivos Livro Access

2010.
5. Clique em Todos os arquivos para que sejam mostradas todas as
figuras contidas na pasta.

'taw

Formulrios

ACCESS 2010 175

. 4-cutes

huat
rovone.
ism cle 'N M

9'1

Biblioteca Documentos
MUMS
."=(

j4, Laos
,40

k".9.` n

41, 4

4 ono.

Was 7 IQ
nVoSoon Vgla
10.. .0 If
it-N141.

It

A.1.14
lt 1

1.6114.

.4
femme.*

6. Selecione a figura desejada e clique em Abrir.

7. Insira urn rtulo corn o texto: CADASTROS.

8. Insira urn boto de comando abaixo do rtulo CADASTROS para


abrir o formuldrio FrmANIMAIS.

Formulrios

176 ACCESS 2010

9. Alterne para o modo de visualizao Formulario e verifique a funo do boto de comando inserido.
10.Crie bot- es de comando para os outros cadastros: clientes, funcionrios, movimento, servios e vacinas.
11.Insira um rtulo com o texto CONSULTAS ao lado do rtulo CADASTROS.
12.Insira um boto de comando abaixo do rtulo CONSULTAS que
acesse o formulario FrmINFORMA DATAS.
13.Insira um boto de comando para executar a consulta ConANIMAIS
POR SEXO. Para isso, na criao do boto de comando, voc deve
escolher a categoria Miscelnea, ao Abrir consulta.
14.Insira um boto de comando no final do formulario para fechar o
Access. Para isso, escolha a categora Aplicaco, n'a- o Fechar aplicativo.
15.Acesse o formulario no modo Formulario e verifique o funcionamento dos botes colocados.

n "-"""''"
1

1.11.1iiii

CACIrOli,13.0% E 001.13.01 131C)-rOZ

017
CADA S TRO S

to:_y_
CONSULTAS

AN1MA/S
CUENTES

tANIMAIS POR 509j

FUNCIONARIOS
MOV 'MENTO
SER VIOS
vACINAS

FECHAR AMENA

Formulrios

Milli

J:

ACCESS 2010 177

16.Formate o formuldrio da forma como achar melhor.


17.Feche o formuldrio salvando-o corn o nome FrmPRINCIPAL I .

Atividade 13 - Criando urn formulario de


navegao para acessar os objetos do
banco de dados
Objetivo: Criar urn formuldrio corn guias para acesso aos objetos
do banco de dados e que seri colocado como formuldrio
principal.
Tarefas: Criar o formuldrio de navegao FrmPRINCIPAL2.
Formatar o formuldrio.
Inserir no formuldrio as guias CADASTROS, CONSULTAS, INTERNET e RELATOR/OS.
Colocar na guia CADASTROS os formuldrios para os cadastros de animais, clientes, funciondrios, movimento,
servios e vacinas.
Criar urn formulario corn acesso a pagina da Internet
http://www.uol.com.br.
Colocar na guia INTERNET os formuldrios para acesso as
piginas da Internet.
Colocar na guia CONSULTAS o formuldrio para consulta de movimento (FrmINFORMA DATAS) e o formuldrio
para consulta de animais por sexo (FrmANIMAIS POR
SEXO).
0 formuldrio de navegao permite ao usurio navegar de forma bastante simples pelos diversos formuldrios e relatrios criados no banco
de dados. Os objetos sac) organizados em guias.
1. Crie urn formuldrio de navegao corn dois niveis de guias. Para isso,
acesse o grupo Formulcirios da guia Criar, comando Navegagiio.
I Cello I Dodos Eide;rees

Ferritssentas de Banco de Dodos

ien

rrm

"r

rum

Assisterde ek Fonnolono

Assistant< Design cia Fosesulano Design de Fokookno


totes do
Forresearso em
m
, Stint.
SnasePosnt de Consutta Consults
Consul/as
Was
el

Outdo tto,teont.S

Gums yokes.. tsquerde


EM MOISt..

Cul. Vetoers. [week


Goon non:oaks. 2 Navas

LCULA VAL.
DA SEM .

Gums llortrontam Guks Verticals Wonted&

PERJODO
TILT

CessAs Vertseek. Doeke

Formulrios

178 ACCESS 2010

2. Selecione a opco Guias Horizontais, 2 nveis.


2

Feeleulla tie NiaveSPOI)W11~1~

Formulrio de Navegao
. [Adicionar Novo]
Adicionar tlovol

3. dique na guia de cima e substitua o texto Adicionar Novo por CADASTROS.


4. No painel de objetos do Access, selecione o formulario FrmANIMAIS
e, com o mouse clicado, arraste-o at o lado da gula de baixo. Voc
ver urna linha vertical amarela guando chegar ao local correto.
Foiririo de Naregalao

Formulrio de Navegao
Posicione o
mouse aqui

STROS [Adicionar NovOl

5. Solte o mouse. Voc ver que o formulario FrmANIMAIS foi inserido na guia.
6. Modifique o nome da guia para ANIMIS.
7. Selecione o formulario FrmCLIENTES e arraste-o at a nova guia
ao lado da gula ANIMIS.
Feema~ de

Posicione o
mouse aqui

.."191
'

Formulrio de
tAdicionar Novo]

Cadastro de Anim
8. Modifique o nome da guia para CLIENTES.

9. Crie novas guias para os formularios FrmFUNCIONA ROS, FrmMOVIMENTO, FrmSERVICOS e FrmVACINAS. Dessa forma, voc
ter acesso a todos os cadastros atravs da guia superior CADASTROS.
I O. Cric urna nova guia superior com o nome CONSULTAS.

Formulrios

ACCESS 2010 179

11.Abaixo da guia CONSUL TAS, crie guias para acessar os formuldrios


FrmINFORMA DATAS e FrmANIMAIS POR SEXO.
12. Salve o formuldrio corn o nome

FrmPRINCIPAL2.

13.Crie urn novo formuldrio corn o Controle do Navegador da Web


para acesso a pagina: www.uol.com.br.
14.Salve o formuldrio corn o nome

FrmINTERNET2.

15.Crie uma nova guia superior no formuldrio


nome INTERNET.

FrinPRINCIPAL2 corn o

16.Abaixo da guia INTERNET, crie guias para acesso aos formularios

FrmINTERNETe FrmINTERNET2.
17.No final, o formuldrio deverd ter as seguintes guias:

PRINCIPAL

MASTRO'S C ONSLATAS

INCTRNET

ca dastro de Animals
Codigo

111.1.11
;

E.
r-

Cliente

MAMMA

-11

Nome
Data de Naulmento

WITTP101/9

Tipp

Alamo

Sex
Rap

Cane*

PR
CADASTROS

CONSULTAS

INTERNET

INFORMA DATAS PARA CONSULTA

Data

Inicial:

Data Final:

VISUALIZA
IACIVIMENTO

Formulnos

180 ACCESS 2010

3 FonPRINOP
CADASTROS CONSULTAS

72 X MEN5A15
NOTftlAS

ECONOMIA ESPOR TES

DIVERSA0

VIDA E ESTILO ' TERRA TV

SON.

' 1 Destaques ) Brawleirio EC00001111 Fmula 1 Eletyles Famosos Gimes allesp-Seal

Formulrios

IL

ACCESS 2010- 181

Resumo do capitulo
ara

Procedimento

riar urn formuldrio

Na guia Criar, acesse o grupo Formuldrios.

riar urn formuldrio


moles

Na guia Criar, grupo Formularios, clique


no comando Formulcirio.

Lpagar um registro

Na guia Pagina Inicial, grupo Registros,


clique no comando Excluir

'riar um formuldrio
ividido

Na guia Criar, clique no comando Mais


Formuldrios do grupo Formulcirios.

'riar urn formulario


e varios itens

Na guia Criar, clique no comando Mais


Formularios do grupo Formulcirios.

riar urn formuldrio


travs do assistente

Na guia Criar, grupo Formularios, clique


no comando Assistente de Formulario.

lserir uma caixa de


;xto no formuldrio

No design do formuldrio, guia Design,


grupo Cont roles, clique no comando Caixa
de Texto.

lserir uma caixa


e combinao no
)rmuldrio

No design do formuldrio, guia Design,


grupo Con! roles, clique no comando ('aixa
de Combinagdo.

No design do formuldrio, guia Design,


iserir urn controle
o navegador da Web grupo Controles, clique no comando
Controle do Navegador da Web.
formuldrio
riar um formuldrio
branco no modo
erir urn boto
comando no
mulario
uma figura no
drio

arum formuldrio
navegao

Na guia Criar grupo Formularios, clique


no comando Design de Formuldrio.

BotAo

Breluir -

aMao Formulanos

Mais Formulanos -

Assistente de f ormulrio

;Al

Design de
Fonnuino

No design do formuldrio, guia Design,


grupo Cont roles, clique no comando Bold.
No design do formuldrio, guia Design,
grupo Cont roles, clique no comando
Imagem.
Na guia Criar, grupo Formulcirios, clique
no comando Navegavao.

jNavegacio

Fonnulrios

182 ACCESS 2010

Exerccio proposto
1. Crie formulrios para os objetos desenvolvidos at o momento no
banco de dados SOLAR DA FELICIDADE.
2. Cric um formulario para acesso aos objetos do banco de dados.

Formulrios

Relatrios

OBJETIVOS
Criar relatrios simples para a
exibico de dados do banco de
dados.
Criar relatrios atravs do
assistente de relatrio.
Criar relatrios com os dados
agrupados para a exibio de
dados do banco de dados.
Criar relatrios para contar dados.
Criar relatrios para exibir dados
totalizados.
Utilizar campos calculados em
relatrios.
Aplicar formatao condicional
aos campos dos relatrios.
Criar relatrios baseados em
consultas.
Criar etiquetas de endereamento.
Criar cartas personalizadas.

0
0

ACCESS 2010 185

Relatrios SAO os meios mais utilizados para visualizar e imprimir informaes do banco de dados. Podem ser construidos nos niveis mais
diversos de detalhes, agrupados de acordo corn as necessidades de
visualizacdo dos dados e formatados das formas mais variadas.
Podem ser exibidos na tela ou impressos em uma impressora. Podem ter
seus dados totalizados, contados, sumarizados e manipulados atravs
das diversas funOes e operaOes disponiveis no banco de dados. Podem incluir grficos, figuras, dados de campos memorando. Sdo formas
de exibieo de dados bastante flexiveis.
Os relatorios so muito similares aos formuldrios, podendo ser criados:
atravs de assistentes, sendo possivel modificd-los no modo Design;

inserindo rertulos, caixas de texto, imagens e outros controles que


podem ser modificados por meio de suas propriedades;

exibindo os conteirdos dos campos de uma ou mais tabelas ou mesmo de consultas;

corn vrios niveis de cabeealhos e rodaps dependendo da forma


como os dados sell() agrupados.

Podemos, no entanto, destacar algumas diferenas entre formuldrios e


relatorios:

os relatrios sac) utilizados somente para visualizao de dados,


enquanto os formuldrios, alm de terem a funo de visualizao,
tambm permitem a entrada e edio de dados;

os relatrios podem ser visualizados na tela e impressos na impressora, enquanto os formuldrios so, normalmente, visualizados na
tela;

os formuldrios so objetos normalmente utilizados por pessoas que


manipulam os dados, inserindo-os ou modificando-os, diferentemente dos relatrios, normalmente utilizados por pessoas que necessitam visualizar os dados agrupados ou sumarizados para outras
tarefas.

Os relatrios seed criados utilizando as ferramentas do grupo Relatrios da guia Criar.

Enema, f mane.. Unco

4,1

ip

...tents Dalrd. onfonano


....Pant de Corn y.. Conn.
Cons NM

71 a
f *mane
f

en ban.

Pe Fom,11.n.

krtegao,i0

Et 41

RAI.. enle de Rabb**

ftefatOno Den., et fteleeno


Ref. ene,p.A7.77..,

fPtIV.140,
-

As ferramentas para criao de formuldrios so:

Relatrio: cria urn relatrio bsico para os dados da tabela ou con-

sulta selecionada;

Relatnos

186 ACCESS 2010

Design de Relatrio: cria um relatrio vazio no modo Design para


que os controles sejam adicionados manualmente pelo usuario;

Relatrio em Branco: cria um relatrio em branco e vazio para que


os controles sejam adicionados manualmente pelo usurio;

Assistente de Relatrio: abre o assistente de erina de relatrio


para que o usurio fornea as informaes necessrias para sua produco;

Etiquetas: abre o assistente de etiquetas para sua criao.

Atividade 1 - Criando relatrios simples


Objetivos: Criar relatrios simples para as tabelas do banco de dados.
Identificar as sec5es do relatrio.
Identificar os controles do relatrio.
Tarefas: Criar um relatrio para a tabela TabCLIENTES pela utilizacao da ferramenta Relatrio.
Modificar o relatrio atravs do modo Design.
Formatar as seces do relatrio.
Formatar os controles do relatrio.
Salvar o relatrio.
I. Selecione a tabela TabCLIENTES.
2. Clique na guia Criar.
3. Selecione a opo Relatrio do grupo Relatrios.
/Q
Obye: de Mons

ocrar

:3

MI ...A.
.tus coolc:

.4.1eIns

O relatrio ser criado e mostrado no modo Layout. Podemos ter quatro


formas de visualizaco do relatrio:

Modo de Exibicao de Relatrio: mostra o relatrio pronto para visualizaco na tela;


Visualizao de Impressiio: mostra o relatrio pronto e da forma
como ser impresso na impressora;
Modo de Exibigelo de Layout: permite a modificao do relatrio;

Relatrios
n

ACCESS 2010 187

Modo Design: pen-nite a modificao do relatrio fornecendo mais


recursos do que o modo layout.

4. Aherne para o modo Design.

Temos as seguintes seceies no relatrio:

Cabeealho do relatrio: onde sera. mostradas informaoes no inicio do relatrio;

Cahevalho da pagina: onde serdo mostradas informagiies no inicio


de cada pgina;

Detalhe: onde serdo mostrados os conteildos dos campos das tabelas, consultas e campos calculados;

Rodape da pcigina: onde serao mostradas informaoes a cada final


de pagina;

Rodape do relatrio: onde sero mostradas infonnaaes no final do


relatrio.
Alm dessas seces poderemos ter cabegalhos e rodaps de grupos se o
relatrio mostrar os dados agrupados.
Para formatar as seOes e os controles, os procedimentos sac) os mesmos utilizados nos formularios. Temos as faixas de Noes e as folhas
de propriedades que fornecem todos os comandos necessarios para essas tarefas.
Para movimentar, excluir ou dimensionar controles no relatrio, tambm utilizaremos os mesmos procedimentos adotados nos formulrios.
5. Formate as sey6es e os controles do relatrio utilizando as guias
Design e Format.
6. Para modificar o tamanho do papel, margens, orientao do papel e
outras configuraciies, acesse a guia Configurao de Pagina.
7. Feche o relatorio salvando-o corn o nome

Re1CLIENTES.

II

Relatonos

188 ACCESS 2010

Atividade 2 - Criando relatrios atravs


do Assistente
Objetivo: Criar relatrios utilizando o Assistente de Relatrio.
Tarefas: Criar um relatrio para a tabela TabFUNCIONARIOS utilizando o Assistente de Relatrio.
Formatar o relatrio.

11.

Salvar o relatrio.
1. Abra o assistente de relatrio pela guia Criar, grupo Relatrios, opo Assistente de Relatrio.
ai Asust,ente de Relatno

Relatono Design de Relatno


Relatono cm Bronco
Relatonos

O Assis tente de Relatrio bastante parecido com o Assistente de Formulrio.

2. Escolha a tabela TabFUNCION ARIOS e mo a todos os campos para


o painel de campos selecionados.
f

Assostente de Matn

Que campos voc desea no seo reiatono


Voc pode fzuer a sua escoto en, mas de un tabeia

ou consulta

labelaskonstitas
Tabela -al2FUNCIONNUAS
Cvn2Jos droponbeb:

r
t.

Caropol seleoonados

FuncCochgo

tF,ji4onm

1 Runc-E nrier e, o
1111~11~
breSj

LCerwrief I < Voltar

le14.72 Cona* j

3. Clique em Avanar. A janela mostrada permite adicionar nveis de


grupo. Veremos como criar grupos cm relatrios na prxima atividade.

tr-

e
Relatrios

11:

ACCESS 2010 189

Assistente de nekton
Desep adoonar
algurn nivel de
,

acnParneto FuncrlAiD, Fundlome, Furicfriser


eco,
FuncTeiefone

Fur,' ,e^e
3FuncEramecc
Ft.incTelefone
Pnonca

Opcie
" s de agrupamento...
_

JPOMP. >

4. Clique em Avancar. Selecione o campo FuncNome para ser classificado.


Assistente de reiatddo
Q. ordern tie daszekagto voce d e a pare os seus registros,
voce pode dasskar usando ate quatro campos tanto na ordem
crescente coma decrescente.

111111.1=1.11

1 LftmcNome
_

oo. mos ma* gem

VIM

'

arr.t

Ent man
nun

ama

Cfescente
riGesatnte

17,1

I [ Crescente

9161!

..1
j
j

&WOW >

5. Clique ern Avan car. Na janela apresentada, podemos escolher os


layouts Vertical. Tabela ou Justificado. Tambm podemos selecionar a orientao do relatrio: retrato ou paisagem. Escolha o layout
Vertical e orientado Retrato.

Relattios

190 ACCESS 2010

Assistente de velaban
Cano yace deseja ordenar o seu relatado?
I

Layout
Vtrbral
E Tabela

""'

I
sir

eama~
111

instlkno
ase

11111~11

Cnentao
Retrato

oila mala
MEI

i:

M Ajustar a Largja do carpo para que todos os ramos


canoro en, una pana.

comer j

uridir

6. dique em Avanar. Digite o nome Re/FUNCIONARIOS e dique


em Concluir.
Assistente de relatarlo

".

Que "le voc desala pera o seu relatado?


RellUICIONPRIOS

Estas so todas as nformaCes que o aspstente net-esata para dor o seo


datr..
Deseffl wsuaizar o retaban:, ou rrndrficar o seo dess;n,
Ygualaar o relaterio.
Mocificr o des gn do relatara.

Cancelar

Mollar

.;

511.01/

7. Observe que o relatrio ser mostrado no modo de Visualizaao de


Impresscio. Para modific-lo, voc deve mudar para o modo Layout
ou modo Design.
8. Formate o relatrio da forma como achar melhor e salve suas alterac5es.

Atividade 3 - Criando relatrios com os


dados agrupados
Objetivos: Criar relatrios utilizando o Assistente de Relatrio com
os dados agrupados.
Adicionar nivel de grupo a relatrios j criados.

Relatrios

ACCESS 2010- 191

Criar urn relatbrio para mostrar todos os clientes e seus


animais agrupados por cliente.
Formatar o relatrio.
Salvar o relatrio como Re1CLIENTES E SEUS ANIMAIS.

*
0

Abrir o relatrio Re1CLIENTES.


Adicionar urn nivel de grupo para mostrar os clientes por
cidade.
assistente de relatrio.
Ine a tabela TabCLIENTES e o campo C1Nome.
Ine a tabela TabANIMAIS e os campos AnNome, AnTipo, AnKaca e AnSexo.
Assistente de reletre2
Que cam s voth Oesep no seu relatono7
p

Voth pock faier sua esrolha

moos rie Len t4bele cono.lta.

1
labeleskonsultze
Tabeia: TabANEGMAIS
Caw= &writes:

[ MCocitio

Campol sefeoonados:
,

angillff=1.11.=

A'N'ne
An
Tipo

aag

!AnSexo

sidter

1 &tangs

C.enduir

4. Clique am Avanar. Selecione visualizar os dados por TabCLIENTES.


Dessa forma, estaremos criando urn grupo pelo nome do cliente, ou
seja, a cada cliente encontrado so mostrados todos os seus animals.
Assistente de relatrio
Cane voth desma maker os seus
dados?

racnoui

, it/Nome

por TabANIMAIS

Mae-me mem infoneatEes

<1.kw C
Relatrios

192 ACCESS 2010

5. Clique em Avanar. Poderamos, neste momento, criar mais um nivel de grupo. Por exemplo: poderamos criar um grupo por tipo de
animal, mostrando os animais de cada cliente agrupados por tipo.
No vamos, no entanto, criar nenhum outro grupo.
Atente de reatrio
Desem &basar algurn neret de
agruparnento?

I
11_17
' AnNare,

1111111111111~

Mitaca, Sexo

AnRaa
Anne.
Ptlaridade
I

13m5es agruparnento... 1

Cincelar 1

l
<kot r ltrar

Condi/

6. Clique am Avanar. Selecione a classificaco pelo campo AnNome.


Assistente de Matn
Qate dem de damnar, 'roc dese para os regata:de detahe?
Voc pode &nunca usando at guaba campos tanto na orden
crescente como deamcente.

..

1
-

Annkome

4E

L I-

Relatrios

Cresos:te :

l n I r Crescente : .

nar jUranrar >


LCancelar E r---i <. kc--n

7.

1,.. ~te.,. 1

ll
a =I

3
77
1
7.1.
_ 7:

tpI

1 1 c....,,01,,,.. 1

...

Clique em Avanar. Na janela apresentada, podemos selecionar o


layout e orientaco para nosso relatrio.

ACCESS 2010 193

Assistente de relatdrio
Corr* sod deseja ordenar o se 1 relatiris#
.

">:

Layout

Onentaaio

a, Nivel

,Retrabn

11111111116it!

124oc0

MIMI ME Wm,

Estrutura de niricos

;11n70S
--

flanagem
19

Ajustar a lama do camp para quo todos os carnpos


asbarn ern uma paws.

Ld
II

.
;

. _-I-6;war >1 1"1"41111

8. Clique em Avanar. Informe o nome Re1CLIENTES E SEUS ANIMA1S para o relatrio criado e clique em Concluir.
Assistente de reistdrio
Que tRulo voci desem pars o seu relatorio?
ReICLIENTES E SEUS ANIMAIS.

Estas s5o todas as Informacks due o assatente necessta pan mar o seu
relator*.
Desem rtsualaar o reiateno ou rnocificar 0500 desup?
* ligivaizat o relator*.
e tiorificar o dew, do relatOno.

coo* 1
9. Observe que o relatrio ficou agrupado por cliente.

Relatbrios

194 - ACCESS 2010

"cumue--~isiimimmagnimiimm~i

ReICLI ENTES E SEUS ANIMAIS


CINorne

AnNorne

Anrip,

AnriaL,

~ro

Demos

Gab

Pena

Macho

Ribo

Pasmro

Canario

Macho

Byron
Laura
Ripoca

Cachono

Pastor de Shetand

Macho

Pissar o
Passaro

""'4
Canario

Snea
./BlaChP

Aran
Aspen

Cachorro
Cxhorro

Goiden RettieVet
Golden Retrieyer

11"'""

Sien

Cachorro

Golden Refriere<

Lestie

Cachorro

Pastor

Uz

Cachorro

son. CARLOTA
CLIA
mAlliANA

RAM 00

HERALDO
1f4Ine'

RODRIGO
rllernah
Labrador

Wirnea

1-jiTerr

Os nomes dos clientes, no entanto, no est classificados em ordem


alfabtica. Na verdade, o relatrio foi agrupado por cdigo de cliente,
campo que no foi escolhido mas que, por ser o campo que permite o
relacionamento entre as duas tabelas consideradas e ser chave primaria
da tabela TabCLIENTES, foi o campo atravs do qual se criou o grupo.
10.Mude para o modo Design. Na guia Design, dique no comando
Agrupar e Classificar do grupo Agrupamento e Totais.
dos Este os

!.r

Fest/Mentas de Banco de Dados


Totats

A NPa

G ' f- Ocultar Detalhes


Classdlcat
Agro, mento e Totals

r:///.
"

Izoo A.

Destgn

"""" L
_

11.Na parte inferior da janela, ser aberto o painel Agrupar, Classificar


e Total. Nesse painel, poderemos mudar a classificao, adicionar
novos grupos, totais, contagens, medias, etc.
~ab

Ghwamoo grearfte . rae

4 .4

--Hinweararaer Mamar

Y Adicionar um crupoj rAcIdonar unta dass/Babbi

12.Clique na setinha ao lado do campo ClCodigo e escolha o campo


CINome.

Relatrios

ACCESS 2010 - 195

Maas
rfC4

dasSificar Mir

C:

/44

i'370 g

AdiCiOnj

Adicionar uma dassificacao

13. Mude para o Modo de Exibiccio de RelatOrio e verifique.


I ill """'""s
-11111111111111111111111.111111111111111

ReICLIENTES E SEUS ANIMAIS


C

-tpe

TA,

Antt,,o

A- Tip

CELIA
Brbo

Pissaro

Canatto

FPAICh
---;---

Hanna

Cxhorro

Labrador

ffienea

Ouy

Cachorro

Poodle

Vitrla

Cachorro

Malts

Chico

Passaic!

Papagato

Dorolikia

Passaro

Papagalo

FREDERIC

Cachou()

S W: Tau

Macho

Surf

Cachorro

Golden Retriever

,Fmea

Ellen

Cachorro

Golden Retriever

tmea

barna

Cachorro

Dog Alemo

GERALDO

HENRIQUE
ItAactio

HERALD

JULIO CESAR
[h_licho

LAURA
iaeate

Cachorro

Beagle

Leonel

Endo

Slam&

!Macho

14.Feche o relatrio salvando as alteraaes.


15.Abra o relatrio Re1CLIENTES no modo Design.
16.Vamos agrupar os dados por cidade. Se o painel Agrupar, Classificar e Total no estiver aberto, clique na ferramenta Agrupar e Classificar.
17.Clique no comando Adicionar urn grupo.
18.Selecione o campo ClCidade.

Relatorios

196 - ACCESS 2010

lateare liatai
rsiolociosar

compla

19. Observe que foi criado um cabealho para o grupo CICidade.


Seorlitm

tc

111111111ZIESEEENEEL911111111111111

. ..

illigir.Cinmnrar rar

.,.':; - :

, ,. .
17 : .. Oriamk -....~.-

oft

et

lb :

" '

ll

X 1

i Adicionaruni grupo 1/1 Adicionar urna dassificallo

20. Alterne para o Modo de Exibieo de Relatrio.

111tootwas
-.

aiiiiinii,...

TabCLIENTES

9 d* ~do 201.1
.11

1.1111111.1

,Icidtle

aloa.

ANA CRS!~

~Ame,

sinu.

ulto/zu'

....5,

2/10/11117/IZo. ..1.MI

:V,

C.

nz

'

Ow17.

21. Veja que os dados esto agrupados por cidade, mas o campo CICidade ainda continua sendo apresentado na seo Detalhe. Para que a
mesma cidade no seja repetida varias vezes, vamos colocar o campo no cabealho do grupo CICidade. Alterne para o modo Design e
dique no campo ClCidade.
22. Para movimentarmos o campo para o cabealho do grupo, necessario remover seu layout. Na guia Organizar, grupo Tabela, dique
em Remover Layout.
Relatrios

ACCESS 2010 - 197

23. Movimente o campo para o cabealho do grupo ClCidade.

24. Observe que no local do campo ficamos corn uma area pontilhada.
Selecione o rtulo do campo ClCidade e o retangulo pontilhado que
ficou na seo Dew/he. Pressione a tecla Del para apagar esses elementos.
25. Aherne para o modo de visualizao de relatrio e veja o resultado.
26. Formate o relatrio da forma que achar melhor.
27. Feche o relatUrio salvando as alteraaes.

Atividade 4 - Contando dados em


relatrios
Objetivo: Contar o nitmero de registros em urn relatrio ou nos grupos do relatrio.
Tarefas: Abrir o relatrio Re1CLIENTES E SEUS AN1MAIS no
modo Design.
Abrir o rodape do grupo.
Contar o flamer de animals de cada cliente.
Exibir o nmero total de animals.
1. Abra o relatrio Re1CLIENTES E SEUS ANIMAIS no modo Design.
2. No painel Agrupar, Classificar e Total clique na setinha ao lado da
palavra Mais.

Aonc*A6*****4100

WVAit. .

mp& Monte oroganclo pelo A


I

Oassrficar por Miaow

Adidonar um grupo

Adidonar uma dassifica0o1

3. Clique na setinha ao lado da Ka sem totais.

Relatrios

198 ACCESS 2010

'TM
ri~; ClontillowTatel
alome comeondo pek. eh .' . ,... ..4. ntero . se, ,,, O1.A7,4
xr, Drub Colt.e uta
8c.-.3.-w. ., .,, ses 5^ .,,, , 4,--.4,c ..
p
,
! 1
44 una ser,,do de roda e . . alomare& o grupo en uxe mes . W. .. , Ab.. 4
'
ClassfIcat , ~oree
[ [_g Adicionar um grupo1 /1 Adicionar urna dassificao
,

4. Escolha: Total em AnNome, Tipo em Contar Valores, Mostrar Total


Geral e Mostrar subtotal cm rodap de grupo.
mazad.
rna pana

Tobas
Total era

Menos 4
P0

ontar

Sti Mostrar Tolal Ge


)

dassificaoj

mostrar subtotal de gru o OX110 % do Totai Garai


I D Mostrar subtotal ein cabecalho de grupo
e , ro d s
Mostees
i i Pa de Irupo
p

5. Observe que a seco rodap C1Nome foi aberta e nela foi colocada urna caixa de texto com a expresso: = Contar([AnNomel). Da
mesma forma, foi colocada urna caixa de texto no rodap do relatrio com a mesma expresso. lsso significa que, a cada mudanca de
cliente, os animais so contados e que no final do relatrio todos os
animais so contados.

...I

"""

4,.po
I

anSe.o

,z4ltripv.twofnel;
r

fwina & IPg,a]


r".

me Mes ~dot.

NO.

ehrk. te &Mame

Aracionar um grupo

'

de '

e, X

Adicionar uma dassificacho

6. Vamos agora colocar um rtulo ao lado do controle que conta os


animais e urna linha abaixo desses controles para separar os grupos.
Vamos tambm colocar um rtulo no rodap do relatrio ao lado do
controle que conta todos os animais. Para isso, acesse a guia Design,
grupo Controles, ferramentas Rtulo e Linha.
Para desenhar urna linha bem reta, pressione a tecla Shift enquanto movimenta o mouse.
;

Relatrios

ACCESS 2010 199

NU
Radaei ea eSsuna
-

ordaVflomell 1

. 1

illat

,J_J1_

Fificraf;
i
WINclapt de mtstene
INPMERP EC *. DE 4NIPO IS: k'narAn''Illiallffilai
N
' r"e

rrP .

'

I_

,-"P4Ina " & [Pginal 8. " de " & (PAgin as1

7. Mude para o Modo Visualizao de Relatrio e veja como ficou o


relatrio.
8. Formate o relatrio da maneira que achar mais conveniente.
9. Feche o relatrio e salve as alteraes.

Atividade 5 - Utilizando campos


calculados e totalizando dados em
relatrios
Objetivos: Utilizar campos calculados em relatrios.
Somar os dados de um relatrio.
Tarefas: Criar urn relatrio para mostrar o movimento do pet shop.
Inserir urn campo calculado para calcular o valor de cada
movimento.
Mostrar o total arrecadado corn o movimento.
Salvar o relatrio como RelMOVIMENTO.
Criar urn relatrio para mostrar as datas previstas para vacinao dos animais.
Inserir urn campo calculado que verifica se a data prevista
para vacinao e menor do que a data atual, emitindo uma
mensagem.
Formatar a mensagem ern vermelho se a vacina estiver
vencida ou ern azul se estiver no prazo.
Salvar o relatrio como ReIVACINAS.
1. Crie urn relatrio pelo assistente de relatrio que mostre o movimento do pet shop corn os seguintes campos: MvData (tabela TabMOVIMENTO), C1Nome (tabela TabCLIENTES), AnNome (da tabela
TabANIMAIS), ServDescricao e Serv Valor (da tabela TabSERVICOS), My Quantidade c MvDesconto (da tabela TabMOVIMENTO).
Os registros devem ser classificados por MvData. A orientao deve
ser paisagem e o relatrio deve ser gravado corn o nome RelMOVIMENTO.
2. Formate o relatrio para que fique da forma a seguir.

Relatorios

200 ACCESS 2010

iilek

eono

MOVIMEN
Animal

Serogo

01/03/2010 AIARIANIA

Data

Cliente

Dengoso

Aphcasio anlepulga pequeno

(544.00

0.00%

10/01)2010 GFRAUX)

Ony

lInEoi,e00en0

0$ 16.50

5,00%

10/03/2010 4111.91170

Farm!

Pented Pe0.0,0

(5 10.50

5.00%

12/03/2010 RANION

Man

Rant'," grande

05 22.00

603%

1,2/03/2010 RAMON

Aspen

Banno grande

(5 22,10

0.00%

19/03/2010 HERALDO

Hilen

Hotel (duna)

R5 22,00

2,00%

0552,00

aom

15100/2010 00110 )60

antl

-Pulga grande

quarta . leira, Ido jun. de 2010

3. Vamos agora inserir um campo calculado que mostre o valor do servio sem o desconto. Para isso, ao lado do campo desconto, insira
urna caixa de texto com a seguinte frmula: =1-MiQuaniidadel *

[ServValor].

IC= abff1:1=1
er,,~1
IFDescont
4. Formate o campo para que aparea no formato monetrio e modifique seu nome para SemDesconto.
5. Vamos agora inserir outro campo calculado para mostrar o valor a
pagar, ou seja, o valor com desconto. Para isso, ao lado do campo
SemDesconto, insira urna caixa de texto com a seguinte frmula:

=[SemDesconto] - [SemDesconto] * [MvDesconto]


6. Formate o campo para que aparea no formato monetrio.
7. Formate o relatrio para que fique da seguinte forma:
i.---.-. .....

.-

MOVIMENTO
nbre,

9.e.no

01/03/201010000052

Dengo,o

0pie2921 ann pulga peque.

0.544,00

000%

1544,00

0940,03

10/00/2010610000

(My

ealnho pequen

15 16,30

5,00%

0516,30

15 13.40

30/01/2010 GreAtuu

r.annha

Pnl, ,q4.1.0no

el mso

3.00%

MS 16,50

053320

12/03/2010 nAm.

AlIo

is. 000r...

6122.00

0.00%

03 22.00

63 22.00

13103/2010 0031116

Aspan

B.. grande

052210

0.0"

0322.00

0522.10

(llan

Hotel /dud)

0510.00

2,00%

leo 110.00

03107.80

ApWalk ...pulga grande

0502.30

0,00%

0552,30

Cliente

Dm

11 01

/ P01

0004100

15103/2010 RODRIGO

Valor Un,

Otd.

0e310000 val t/clesconto Vator receOlda

euarta falta, 930 900003e 2010

0552.50
oso. 1 de 1

8. No modo Design abra a seo Rodap do relatrio. Insira urna caixa


de texto com a seguinte frmula:

=Soma([MvQuantidade]*[ServValor])-([MvQuantidade]*
[ServValor]*[114vDescontoD)
Nesse caso no possvel utilizar o painel Agrupar, Classificar e Total
porque estamos totalizando campos calculados, que no fazem parte
Relatrios

ACCESS 2010 201

das tabelas origem do relatrio, mas que so formulas envolvendo os


campos das tabelas. Assim, devemos int'orrnar todo o processo de calcub o para que possamos somar os valores calculados.

MOVIMENTO
Data

Chente

01/0312010 MARIANA
20/03/20106004400
10/01/2010 621ALDO
12/63/20100.03/043
12/01/2010 WA.
15/03/2010 0000100
15/03/2010 POORICO

Anonal

Sen,o

pent.

A.P...0.2.. PnAga peo.eno


Rpnho pep...no

Onry

/20,062
Alan

PP,. 0010e00
6.110 ran.,

A,,,,

.,,,,,,,nee

iiIen
Ia

Nolel 01200
Po.,,2o 04)/ putga grande

Val. unn 010. Deloonto valor sidescomo 06104 re.roido


0546,00 1
0.00%
05 44,00
4142.02
06 14.40 1
5,07%
45 16.30
45 25,64
PS 16,50 I
M:0%
05 16,10
0515,68
0,00%
6522,00
3322.03 1
43 22,00
PS 22.03
1
0,00%
05 22%
05 22,00
0522.00 5
2.02%
05 410,60
30 100,03
6552.50 1
0.02%
M.A.
6S51010

WM:
.....10l.. 9 de junho 4. 2010

as 21448
opgen, Idol

9. Formate o relatrio e salve as alteraoes.


10.Feche o relatrio RelMOVIMENTO.
11.Crie um novo relatrio atravs do Assistente de Relatorio que contenha os campos: nome do animal, nome do cliente, data da vacina,
descrio da vacina, validade e data da prxima vacina. Classifique
os dados pelo campo VaData. Salve o relatrio corn o nome ReIVACINAS.
12.Seu relatrio deverd ficar da seguinte forma:

VACINAS
.1:51tE

.i,11,3,P

/ 11,i

Data Pro .< Vac

02/05/2009

Laerte

LAURA

64/VA

360

27/04/2010

19/04/2010

Dorotla

HENRIQUE

RAIVA

180

16/10/2010

10/05/2010

Suri

HENRIOUE

PR/ME/PA DOSE TI/PUCE

30

09/06/2010

1,,

quarta-felra, 9 de junho de 2010

13.Vamos agora colocar urn campo calculado ao lado do campo Data


Prox. Vacina, que vai verificar se a data menor do que a data atual.
Se for, deverd ser exibida a mensagem "Vacina em atraso". Caso
contrrio, deverd ser exibida a mensagem "Vacina vlida". Para
iSSO, vamos inserir uma caixa de texto corn a seguinte expresso:

=Selmed(IVaDataProxVacinaJ<Data();"Vacina em atraso";"Vacina
valida")
. ,
1/ACINAS
01/05/030O Lamote
13/01/2010 06444441
10/05/1007 son

.
.

own,

leak 9. ,unno..lo

.
LAMA
0142000316

.r.olof

PAO.
PAM
VT...

MO
90
DOSE

litiPixt

13104/2010 ,Ilooloo am Mnso


16/111/2010 ,=- .1111-....--.___ ......
02/06/20/0 ,yaervilwla .

..
...

....,
.. ..
P,4410.1

Relatrios

202 ACCESS 2010

14. Para que a mensagem fique cm evidncia, vamos aplicar Formataca condicional nesse campo calculado que inserimos. Volte ao
modo Design e selecione o campo calculado. Na gula Formato, selecione o comando Condicional do grupo Formatagclo de Controle.
-=-- germearmaramaLaramm---...,--1-~1111.1~
ea!

rj

EFoemato

Estilos
Atter
Rapictos Forma

ao de Pgina

Neenchimento da Forma
Contorno da FormaCondicional
rmatac:

Ereitos de Forma

de Controle

15.Na janela apresentada, dique cm Nova Regra.


16.Preencha os campos como mostrado a seguir, selecionando a cor de
preenchimento como vermelho e o texto em preto e negrito.
r

Nova Regra de F o rmildjpo


Seleoonar urn tpo de ropa:
Verificar Mores no regstro Muelan' usar

~encera&

Comparar coal cedros registros


afear a

deungio da regra:

Feennatar apestas as celdas ene gelm

'O valor do campo p . qUala


' Vesaakzarpo
"

I readna en atraso
( - P'

17.Clique cm OK.
.Gerenciador de Regras de Forynatao Condecional
MOsira, ropas de femeterii'M Pera, Te xto 15

-2ftv4R.7.
Pega

tduraglp, 1
- -

X- e- dukalg..1 E
_

,.

[v J

(Mexada na ende. mostrada)

Formato

Valor a Vasera era atraso

(.1~1

18.Clique cm Nova Regra e preencha os campos como mostrado a seguir, colocando o preenchimento cm azul e o texto em preto e negrito.

Relatrios

ACCESS 2010 - 203

Edna.. Regra de Fonnatar*


5deoonar um bpo de recta:
Verificar valonssno repilro absd au war ame opal&
!Compare. can outros repstros
Eska a descrr,So do raga:
Forrnatar apenas as cedes.= gsge
0 valor do combo LA
,
l e 'spa' a

*Vadna Aida'

WNW
L

ings.k.c.i.

1 [ A. .1

(4.cancs..,1

19. Clique em OK.


Cierenciadot de Regras de Format:Woo Conditional
Mostrar regras de formatattio para.
Re-

,
,

ir

is

riidtar Repra

E,. +

Rogr

Rt ra

Faust

9 (aolcada no ordem mostrada)


Valor = 'Vaona ern abaso valor "Vacra vaida

!"

AaBb4111PF

20. Clique em OK. Mude para o Modo de Exibio de Relatrio e veja


o resultado.

VACINAS
19/00020 00101202 NEW1104/
Hitini.st
I0NS/2010 0111

MIFF IRA 00,L /11 .

1111111.11111=1.1.
111111.11111.11=1.1

Quarta-fewa. de ,tro.a.2.10

Pagsna

21. Feche o relatrio salvando suas alteraces.

Atividade 6 - Criando relatrios baseados


em consultas
Objetivo: Utilizar consultas como fontes de dados para relatrios.
Tarefas: Criar um relatrio baseado na consulta

ConMOVIMENTO.

Salvar o relatrio corn o nome RelMOVIMENTO POR


DATA.

neiatonos

204 ACCESS 2010

Inserir um boto de comando no formulrio FrmINFORMA DATAS para abrir o relatrio.


Da mesma forma que utilizamos as tabelas como fonte de dados para os
relatrios, podemos utilizar as consultas para gerar esses documentos.
1. Crie um relatrio baseado na consulta ConMOVIMENTO. Para isso,
utilize o assistente de relatrio ou, se preferir, selecione a consulta e,
na guia Criar, selecione Relatrio do grupo Relatrios.
2. Note que o Access solicita os parmetros para as datas, pois essa
consulta utiliza as datas digitadas no forrnulrio FrmINFORMA
DATAS para que sejam consideradas como parmetros. Como o
formulrio no est aberto, necessrio que esses valores sejam
informados para que o relatrio seja criado.
3. Feche o relatrio salvando-o com o nome RelMOVIMENTO POR
DATA.
4. Abra o formulrio FrmINFORMA DATAS no modo Design e insira
um boto de comando que abra o relatrio RelMOVIMENTO POR
DATA no Modo de Visualizao de Impressao. Para isso, selecione
a categoria Operae es
de Relatrio e a aco Visualizar Relatrio.
Coloque como ttulo do boto IMPRIMIR MOVIMENTO.

FuniNFORLIA DATAS

11111~111~~111111
5

i9

13

5. Mude para o modo Formulrio e verifique o funcionamento do


novo boto.
6. Feche o formulrio salvando suas alteraces.

Atividade 7 - Criando etiquetas


Objetivo: Criar etiquetas para os dados do banco de dados.
Tarefa:

Relatrios

Criar etiquetas de enderecamento para a tabela TabCLIENTES.

ACCESS 2010 205

1. Selecione a tabela TabCLIENTES.


2. Na guia Criar, grupo Relatrios, selecione Etiquelas.

ill2---..c2,M
ki;
lab. Deur.

ipclos es Otgeas do bre%


tddm

, ...Me

,
71P 0)
E 0
-i,i
4''''''''' -- EM a 1. .-- .
n..........
Reldlina Dos,. 1 0at 42ID
ea Islam
lntas Oe A... 0n1, de I' erribne Don,
Fogy.. sa Waco %....

M labANTAMS
M leaumms LSE115 00MDI
M le.1.1713
M 1.1001.30.R101

.......... .

8 tt
. ..!:

1111111

3. Na janela apresentada, selecione o fabricante, tamanho das etiquetas, unidade de medida, tipo de etiqueta. Tambm podemos personalizar nossas etiquetas, informando o tamanho desejado. Selecione,
como exemplo, fabricante PIMACO e o produto Pimaco 6082. Clique em Avanar.
Assistente de etiqueta
Ecte rergstrnte

etquetas padr5o ou oersonatradas.

Qual o tananho de elsquett desetado'


Mimeo do produto:

Dinersdes:

Wm. de alums:

Pena. 0082

3.4

40 ttnt

Pram 608 4 55mmx43nnt


138 rnm 213 mrn
Nmaco 6086
1.06 mm 138 mot
Prnaco 6089

2
1
2
Too de ettweta

Urodade de tnedoda
alitnca

Foha sotta

Contitua

Fitro por fabneeettet

ri

liostra tanwhos de eltouelas pc:A:nett:atlas

q
r Per :avktre.

1,,sonmo.

.1 r

4. Agora necessrio informar as caracteristicas da fonte que seri utilizada, como tipo, tamanho, espessura, cor, etc. Depois, clique em

Avan car.
Assistente de etiquets
Que fonte e vocE &seta pea o seu lexto?
APar encsa

10 8330
Tamils de fonte:

Nome de, Note;

1.4 ?s

Anal

rorrosl

Llto

EJ

Cm le lacb:

EN:teems da balm
.--

D Sobel-bode

fl="frw"

ga.i.

Relatorios

206 ACCESS 2010

5. Selecione os campos que faro parte das etiquetas. Coloque os campos desejados no quadro Protlipo da etiqueta. Para mudar de linha
nesse quadro, basta pressionar a tecla Enter. As linhas podem conter
um ou mais campos, bem como qualquer texto digitado. Dique em
Avanear.

Mitiel!"e'
r

- 1I-1*No %X voc dese)a na sua etiqueta de enderecareento?

=1
.........:7.-

Consbua sua etboxta na &eta escoben& campos da esq..erda. Voce pede dajtar o texto a ser
Modo ere todas as ebouetas dretarnen te no prohibo.

Canvos dsporveis:

Prohibo da ~eta:

n'irarro
C
ClOdade
/ ClUF
' Clan

71

(Choree)
?_',..j (00dade} - {UY}
i

ClErn,

111111111111~~111111111

. 1~1

1.~.1

etaiNar >

Candi*

6. Na prxima janela, voc poder classificar as etiquetas por qualquer


um dos campos. Clique em Avanar.
Assisteute de etiqueta
Voce pode dassficar suas ebquetas por :re ou mas cames do banco e< dados. Voc ovavermente
OINS de ore campo (pelo sobrecorne e, entio, Peb (131110 ou sement por ue
campo (como pdo cedro posta).

al SO)ir OdStOfraT por

Por qua campos yace gostana de dassificar,


Carnpos isood,els:

Oassficar por

Ell=~~
ILasarnento
I Enderece
' Marro
ClOdade
OUF

[A21,1
<

171

OCEP

L-5xduir_II 6.~

>

~.1,

7. informe o nome Re/ETIQUETAS CLIENTES e dique em Concluir

4
CV

Relatrios

'11W

ACCESS 2010 207

Assistente de etiqueta

Estai b0 todas as nfcenapies pue assastente necessta paaa cnar suas etquetas,
111)
pue voce deseo fazer7

4,-

4 Eats' as etXpetas como cies Selk, rnpressas.


Matikar o dew, da ebqueta.

[. ]

Voce' terd o seguinte relatrio:


"'NET " cuum-3111111111111111111111

1111111111

Solo C ariota
Rua Ana C osta 45
Silo Paw -SO
59M-6-000

Cale
Rua Afonso Ceara 456 eaa 89
Sip Prot, -SO
04557-9Xl

trona
Rua Ap aralina 106 - ap 67
So Paub - SP
:1234-t88

Ramon
Rua AM, F cntea 546
S.ioPaub SP
04321-034

34C1aS

Rodrigo
Rua0opo5a7676
Sio NIA SP
04444-000

Lars
Rua Callteroa456
Sio Paulo - SP
da0

Geraklo
AN Souza R afros 345
Carnpinas- SP
I2 7-06O

erakb

Av do Socalo 557 - ap 45
Sio P aulo - SP

Atividade 8 - Criando cartas


personalizadas
Objetivo: Criar cartas que contenham dados do banco de dados.
Tarefa:

Criar uma carta informativa ao cliente sobre a vacinacdo


de seu animal de estimac5o.

1. Crie urn relatrio vazio no modo Design.


2. No cabecalho da pagina, coloque um rtulo corn o texto: ATENCA-0
PRXIMA VACINA DE SEU ANIMAL DE ESTIMACAO.

Relakirios

208- ACCESS 2010

3. No detalhe, coloque o controle Rtulo com o texto: Prezado(a)


Cliente.
4. Na guia Design, dique na ferramenta Adicionar Campos Existentes
do grupo Ferramentas.
3,

MI Logotipo

1 + . r ' j"-

jzteermer

dbrzegrions. Ad

Controles

1:41

Min

tozz nCtaz os oF pordrd.

CabesathaModapt

.111~

!II (.1

erramentas

5. 0 painel Lista de Campos ser aberto. Clique em Mostrar todas as


tabelas.
6. dique no sinal + ao lado da tabela TabCLIENTES.
7. Selecione o campo C1Nome, arrastando-o para o relatrio.
-

rt

mxx

O'spoftve.asa esl

sada de M.1

1.

D
r

cA t

:,...7*

01~111.11~11~2544, ,
0...111*
CM1
C..,
0.3

---

t
n ar.

.....iza
,

11111111111
1.....111.111.11.1
111111111111111111111
111111111
1
' 1111111111
111111111E111111
111111111111111111111

Cl/elenan.
......
000..n.1,1NOme

01...ItoL f JeType

.......
1011n0 . ~.

,, ~~-, ,

,. .......
01.rume.ol harOuta

Ca.e. n11~Ben

ras U..

Oonowwla,

i
Ea.. ,aatia

,rnpos &quia memottatmes


, rad.MIS ESE. DONO%
taed+ONIUMO
/81.11VICOS

>

..

to. reo.
tOko t...
ICY. rebela
Wel , alw.

, Yabiff

Elln ao Iabeb.

...MI

rol. rabe.

8. Assim que selecionamos o campo C1Nome, observe que aberto


um painel com informaes sobre as tabelas relacionadas tabela
cujo campo escolhemos. Clique no sinal + ao lado da tabela TabANIMAIS. Selecione e arraste o campo AnNome para baixo do campo CINome no relatrio.
9. Agora a tabela TabVACINAS tambm aparece no painel de Campos
disponiveis cm outras tabelas. Clique no sinal + ao lado da tabela
TabVACINAS. Selecione e arraste os campos VaDataProxVacina e
VaDescricao para baixo do campo AnNome.

Retablos

0 -

ACCESS 2010 209

41

es

10. Vamos agora colocar urn rtulo corn o seguinte texto:


Solicitamos sua atenco quanto a data da prxima vacinaco de
seu animal de estimao. lnformamos que se a vacina for aplicada ate o dcimo dia do me's, voc tera urn desconto de 10%
no seu valor Lembre-se: a sade de seu animal depende do seu
cornprometimento em manter as vacinas em dia.
-77; '
adatlisis1
n

,
n

10

11

12

13

. 1

II. Aherne para o modo Visualizaedo de Impresseio. Note que as cartas


n esto cada uma em uma pagina. Para que isso ocorra, vamos
inserir uma quebra de pgina a cada vez que mudar o detalhe. Volte ao modo Design e, na guia Design, selecione o controle Inserir
Quebra de Pcigina. Insira o controle abaixo do controle Rtulo corn
o contend da carta.

Reratrios

210 ACCESS 2010

e
'

9.

10

11

12

13
1

ihy

bo,

12.Alterne para o modo Visudizaedo de Impresso e verifique o resultado.


13.Feche o relatrio salvando-o como nome ReICARTA VACINA.

Atividade 9 - Criando oples para acesso


aos relatrios nos formulrios de entrada
do sistema

IL,

Objetivos: Criar botes de comando para acesso aos relatrios no formulario FrmPRINCIPAL1.
Criar guias de acesso aos relatrios no formulario FrmPRINCIPAL2.
Tarefas: Criar botes de comando no formulario FrmPRINCIPALI
para acessar os relatrios desenvolvidos neste captulo.

fp

Criar urna guia denominada Relatrios no formulario


FrmPRINCIPAL2.

40

Dentro da gula Relatrios, criar guias para acesso aos relatrios desenvolvidos neste captulo.
1. Abra o formulrio FrinPRINCIPALI no modo Design.
2. Crie bot es de comando para acesso aos relatrios desenvolvidos
neste captulo.
-

3. Feche o formulario FrmPRINCIPAL I salvando suas alterac-es.

110

4. Abra o formulario FrmPRINCIPAL2 no modo Layout.


5. Crie urna guia com o nome Relatrios.
6. Dentro da guia Re1atrios crie urna gula para cada relatrio criado
neste captulo.
Relatbrios

411/

ACCESS 2010 - 211

Resumo do capitulo
1

Para

Procedimento

Criar urn relatrio

Na guia Criar, acesse o grupo Relatrios.

Criar urn relatrio


simples

Na guia Criar, grupo Relatrios, clique no


comando Relatrio.

1 Criar urn relatorio


atravs do Assistente

Na guia Criar, grupo Relatrios, clique no


comando Assistente de Relatrio.

Inserir grupos,
classificaebes e totals
no relatrio

No design do relatrio, guia Design, grupo


Agrupamento e Totais, clique no comando
Agrupar e Classificar.

etiquetas

Na guia Criar, grupo Relatorios, clique no


comando Etiquetas.

Boto

ajt
Relatrio

CIL Assisterele de Re(atone

FRIV
Agrupar e
Clasuficar

Etiquetas

Relatonos

212 ACCESS 2010

Exerccio proposto
1. Crie relatrios para os objetos desenvolvidos at o momento no
banco de dados SOLAR DA FELICIDADE.
2. Atualize o formulario para entrada do sistema com as opes para
acesso aos relatrios.

gi.

11,

4
tv

c,

111

Reiatrios

e
fb

Macros

MAt
SIM1

OBJETIVO
Criar macros para automatizar
procedimentos no banco de
dados.

`tar

Or

6
e

ACCESS 2010 - 215

Macros so sequncias de aebes predefinidas corn a finalidade de automatizar procedimentos no Access. Essas aeaes so executadas na
ordem em que sdo informadas e permitem major funcionalidade em
formularios ou relatrios.
A criaedo de uma macro no Access ndo envolve a digitaedo de nenhum
comando. Sua construed feita atravs da escolha das aees e da informao de seus pardmetros.

Atividade 1 - Criando macros simples


Objetivo: Criar e salvar macros simples.
Tarefas: Criar uma macro para enviar uma mensagem de saudaedo
ao usurio.
Associar a macro de saudaedo a abertura do formuldrio
FrmPRINCIPAL I
Criar uma macro para abrir o formulario FrmMOVIMENTO somente para leitura.
Inserir urn botdo de comando no formuldrio FrmPRINCIPAL1 para executar a macro criada.

Macros simples
Sdo macros constimiclas de uma ou mais goes que ndo dependem de
nenhuma condiedo para serem executadas.
1. Vamos criar nossa primeira macro para enviar uma mensagem de
boas-vindas ao usuario. Para isso, acesse a guia Criar, grupo Macros. e Cdigo, ferramenta Macro.
::1

. show*

IP C
. c m , or .s..

E 0 7 g::::.-For*

17:, a 11

:", -

...mote VO.,...... '

A seguinte janela sera aberta:

ruo.
1
aco.
Coew-aco inton.. do Lo woo
COMMON a

Woe

Caw... do fote,na
Mo:Confultal.nosou
Coneowsento lenelas
1.06060.t10onaCia de Dadw
0.0.1 de
lam o Claws
t.
B
ilwan Or rhaW

Neste Banco de Dodos

,,M,MINSIMIO
_

Macros

216 ACCESS 2010

4,
A caixa de combinao esquerda (Adicionar Nova /ledo) permite a
escolha da ao que far parte da macro. O Catlogo de Mes direita
mostra todas as aes disponveis separadas cm grupos. Ao cucar no sinal + ao lado de um grupo, todas as aes daquele grupo so mostradas.
Ao clicarmos sobre qualquer urna delas, urna mensagem informativa
sobre seu comportamento ser mostrada na parte de baixo.

e
elp

2. Selecione na caixa de combinaco a ao CaixadeMensagem.


3. No painel que se abre, vamos informar os parmetros:

a Macsol
'

i
[

'quo,

H CaizadeMensagem

Mensagem ;Bta.-rindo ao nos,* PetShop


AlameSonoro 5ia
Tipo InforeatiO

Ttulo ;CACHORROS E OUIR051110405


4. FAITinorsar -Nova Apio --- 1:1

Mensagem: mensagem que ser exibida na caixa de mensagens. Digite


Bem-vindo ao nosso pet shop.
Alarme Sonoro: permite definir se a caixa de mensagens emitir ou no
um alarme sonoro. Escolha Sim.

Tipo: permite selecionar o cone que identificar a mensagem. Escolha


Informa o.
Ttulo: mensagem que ser colocada na barra de ttulos da caixa de
mensagens. Digite CACHORROS E OUTROS BICHOS.
4. Execute a macro cucando na ferramenta Executar. O Access solicitar que a macro seja salva antes de ser executada. Salve-a com o
nome MACRO PRIMEIRA MACRO.
CACHORROS E OUTROS BICHOS

`ene/

gr

Bem-vindo ao nosso PetShop

5. Feche a macro.

Eventos
Quando criamos urna macro, normalmente desejamos associ-la a algum objeto ou acion-la automaticamente a partir de algum lugar que
no seja o Painel de Navegacao do Access ou mesmo do modo Design
da macro. Com o objetivo de facilitar nossa aplicao, associamos as
macros a eventos de objetos ou controles.

Macros

ACCESS 2010 217

Eventos sao situaoes em que podemos criar procedimentos automatizados. Por exemplo: ao clicar em um kat). ao abrir urn formuldrio, ao
sair de um controle, ao pressionar uma tecla, ao fechar urn relatrio e
outros. Esses eventos sao selecionados atravs da Folha de Propriedades do objeto ou controle.
1. Abra o formulario PRINCIPAL! no modo Design.
2. Abra a FoIha de Propriedades do formuldrio.
3. Clique na guia Evento.
4. No evento Ao Abrir, clique na setinha do lado direito e escolha a
macro MACRO PRIMEIRA MACRO.
X

Polha de Propriedades
Tido de sele0o: Formulario

Formulino
For-mato" 13- a- dosi

Evento

'122..utalifodas

No atual

Ao carreciar
Ao
Avis atualrzat
Antes de atualizar
Antes de trtsesir
i&Xis insefir
!COntirmar antis de etcduir
Ac exclutr
Ap6s contaniie eiduso
sujo
Ac receber taco
Ao perdet foto
Ao Om' duos

vexes

Ao apertar mouse
:Ao Meru mouse
Ao mover mouse
Ac 'Meer tide

ocorrer erro
Coda do mouse
tiltrar
&Omar Tinto
timer
nolo do crow:mem

FO

5. Mude para o modo de visualizacao Formulrio.


6. Feche o formulario salvando as alteraceies e abra-o novamente.
Observe que a caixa de mensagens sera mostrada e o formuldrio
sera aberto aps clicarmos no boto OK.
7. Feche o formulrio.
8. Vamos agora criar uma macro para abrir o formulario FrmMOVIMENTO somente para leitura e enviar uma mensagem indicativa.
Crie uma nova macro e insira a ao AhrirFormuldrio corn os par5metros:

Macros

218 ACCESS 2010

AterfonetaLrio
Non,, do formulario TFms1A0MIENE0 _
bit rFoontelitio

X'
"--

_______

lill

&

Noma do filtro
---,

Condlo Where

Modo de dados NooideMe bellota

lohl

Modo Janela :Nona.'

13

4w

~izar Parmetros

Nome do formulario: FrmMOVIMENTO


Exibir: Formulario
Modo de dados: Somente leitura
Modo janela: Normal

9. Adicione urna nova ao CaixadeMensagem com os parmetros


1 E/

cairadeMensagem

Me n sagem SOMENTE LEITURA DOS REGISTROS


Al.r IneS0n0f0 1 Sisa

--1W

Jai

Boo Intomatplo
I

rewo1ATENC,O!

._

X
I

Sr

--

Mensagem: SOMENTE LEITURA DOS REGISTROS


AlarmeSonoro: Sim
Tipo: Informao
Ttulo: ATENO!

10.Grave a macro como nome MACRO MOVIMENTO e execute-a.


II. Feche a macro.
12.Abra o formulario FrmPRINCIPALI no modo Design.
13.Insira um boto de comando para executar a macro. Para isso, selecione a categoria Miscelnea, ao Executar macro.
14.Mude para o modo Formulrio e verifique a ao do boto de comando inserido.
15.Feche o formulrio salvando as alteraes.

Atividade 2 - Criando macros de grupo


Objetivo: Criar e salvar macros de grupo.
Tarefas: Criar um formulario do tipo Vrios kens para mostrar os
nomes, tipos, raas, datas de nascimento e sexo dos animais.
Salvar o formulario com o nome FrmANIMAIS CONSULTA.

Macros

ACCESS 2010 219

Criar uma macro de grupo de nome MACRO MOSTRA


ANIM4IS para mostrar animais machos, fmeas e todos os
animals.
Inserir boteies de comando no formuldrio FrmANIMAIS
para selecionar os animals machos, femeas ou todos os
animals.
Modificar a macro MACRO MOSTRA ANIMAIS para tambm mostrar os animais por tipo: cachorro, gato, pssaro
ou todos.
Inserir botoes de comando no formuldrio FrmANIMAIS
para selecionar os cachorros, gatos, pssaros ou todos os
animals.
Modificar a macro MACRO MOSTRA ANIMA IS para tambm mostrar os animais aniversariantes por ms.
Inserir botaes de comando no formuldrio FrmANIMAIS
para selecionar os aniversariantes em cada ms ou todos
os animals.

Macros de grupo
Sao macros que permitem a criao de macros dentro de macros. Esse
procedimento evita a criao de muitas macros simples, organizando o
trabalho.
1. Crie urn novo formulirio do tipo Vtirios Itens corn os campos: AnNome, AnTipo, AnRaca, AnNascimento e AnSexo.
2. Salve o formuldrio corn o nome FrmANIMAIS CONSUL TA.
3. Crie uma nova macro.
4. Vamos criar duas submacros dentro da macro: a pritneira para selecionar os machos e a segunda para selecionar as fmeas. Selecione
a ao Submacro.
5. Como titulo da submacro coloque MACHOS.
Escolha a ag5o AbrirFormul6rio corn os parmetros mostrados na figura a seguir:
--....n

,
i I El Ssinownx ....0405

I,

fe

maartemaMa

. n
, :

Now Wo.a.tleis

1WWWWCWISIATA

it ,rnnnnnnn

c.enoo wnwe -rim.* - we.'


me.se a....1 fie...

1
1

WWWW

1_..,

,,,,,,,

, .

WSOW

,__

-...-___=,....._
---

..... .

fluellebasslerf

bum, Solmacso

Macros

220 ACCESS 2010

Nome do formulario: FrmANIMAIS CONSULTA


Condio Where: [AnSexo] = "Macho"
Modo de dados: So mente leitura

Essa ac ir abrir o formulario FrmANIMAIS CONSULTA, no modo


Formulario, selecionando os registros cujo contedo do campo AnSexo
seja "Macho", somente para leitura.
6. Vamos agora iniciar urna nova submacro para mostrar as fmeas.
Aps Encerrar Submacro selecione a ac Submacro.

O Simcre:

MACHOS

eme

C.SuLTA
t... Vramulana
llene ..ro

CHHAHOA

WMA.

~no; -

mem detlo,

leave

Mego pne. Men.


aCenur Sldeaue

1 e ~os

* X

!MAS

....
4.1aawerariWiji. ''''

7. Atribua o nome FMEAS para a submacro e escolha a ac AbrirFormulario.


8. Coloque os mesmos parmetros da submacro anterior para a ao,
modificando somente a condico Where para [AnSexo] = "Fmea".
9. A macro dever ficar com as seguintes ac'es:
i

m-~11111111
E Subo,. ro: MACHOS
AbnzFormulno
Nome do f mutan FrmANIMAIS CONSULTA
Srly rr f mutan
Nome do frttro
CondiLio Where

lAnSexol = 'Macho'

Modo de dados Somente !educa


Modo Jarcia Normal
Encerrar Submacro
8 Submacro: FMEAS
E Aborforroudino
Nome do fo,rnolar,o FrmANIMAIS CONSULTA
Enbor Formulan
Noma do fdtro
Condoco Where = (AnSezo] 'Frnea'
Modo de dados Somente lertura
Modo Ancla Normal
Encerrar Submacro

c s

Ma ro

ACCESS 2010 - 221

10.Vamos agora criar uma nova submacro para mostrar todos os registros do formuldrio. Ap6s Encerrar Submacro, selecione a acao
Submacro.
11.Atribua o nome TODOS a submacro e selecione a aao MostrarTodosRegistros.
E Submacro: MACHOS
Atmnformulirio
Nome do forrnulano FrmANIMAIS CONSULTA
[Mho' Formulano
Nome do Miro
CondiLio Where = [AnSexo] = 143cho
Modo de &idol Somente lertuta
Modo janela Normal
Encerrar Subtnecro
El Submacro: FEMEAS
Abrirfonnulatio
Nome do tormulano FrrnANIMAIS CONSULTA
Exibir Fonnulano
Nome do Intro
CondOo Where =IAnSexo) =
Modo de dacsor Somente ledura
Modo pnela Normal
Encerrar Submacro
FJ Submacro: TODOS
MostrarTodesRmystros
Enter rar Submacro

12. Feche a macro, salvando-a corn o nome MACRO MOSTRA ANIMA/S.


13.Abra o formuldrio FrmANIMAIS CONSULTAS no modo Design.
14.No rodap do formuthrio, vamos inserir urn botao de comando para
executar a macro MACRO MOSTRA ANIMAIS.MACHOS. Para isso
escolha a categoria Miscelonea, acao Executor Macro.
15.Selecione a macro MACRO MOSTRA ANIMAIS.MACHOS.
16.Coloque como texto do botao a palavra MACHOS e conclua a construcao do both.
17.Insira um botao de comando para mostrar as femeas utilizando os
mesmos procedimentos adotados para o botao anterior.
18.Insira urn both de comando para mostrar todos os registros utilizando os mesmos procedimentos adotados para o both anterior.

Macros

222 ACCESS 2010

AMMAIS -consultas
AnSexo
M/1MM Pava,
,

~ro
.1.27091200T11
.....
annha

640
03/0712061 Paliare

--

e5/03120:6 .; Cacharro

Afpen

Madre

canino

,rnea

Feche.

%Jai;

07/03/2004 Cacho',

uh1/uc

,t muno

Gua n
Pass de......
GOdeo Retriever

Mad/o
kbds>
Frnea
Macho

Leone:
*MY -

isninal

sianth
p

oi ~dio

ir
1

17/05/2001 1 0ixtaanla

Goldon
R;bi.v.;

ace,
Macho
frrea

F-2/217111-110whane
7.2

Poft SEXO
W'141#4j
TC951-j

19.Alterne para o modo Formulrio e verifique o funcionamento dos


botes e das macros.
20. Vamos agora modificar a macro MACRO MOSTRA ANIMIS para
criar as submacros que mostram os cachorros, gatos e pssaros.
Abra a macro no modo Design.
21. Cric urna nova submacro de nome CACHORROS.
22. Da mesma forma que nas submacros anteriores, selecione a ao
AbrirFormulrio com os mesmos parmetros, mas modificando a
condieo Where para lAnTipol = "Cachorro".
2 %bollero: CACHORROS
AbrifFormulkio
Nome do f ormulno FrmANIMAIS CONSULTA
Exibir Formulario
Nome do filtro
Condiciao Where

(AnTipo] = "Cachorro'

Modo de dados Somanta lertura


Modo Janela Normal
Encerrar Submacro

23. De forma anloga, crie submacros para GATOS e PSSAROS.

ty

Macros

ACCESS 2010 223

E Subrnacro: CACHORROS
AbrirFormuLirio
Nome do formulano FrmAN1MAIS CONSULTA
Exit:us Forrnulano
Nome do faro
Condnio Where = lAnTipo] = 'Cachorro"
Modo de dados Somente lertura
Modo yanela Normal
Encerrar Submacro
E Subrnacro: GATOS

B AbroFormurario
Nome do formulano FrmANIMA1S CONSULTA
Exam Formulano
Nome do Intro
CondtcSo Where = (AnTrpol ='Gato'
Modo de dados Somente lertura
Modo Janela Normal
Encerrar Subrnacro
B Submacro: PASSAROS
Abniformularto
Nome do formulano FrmANIMAIS CONSULTA
Exibir Formulano
Nome do fittro

Condrc o Where = [AnTpo] 'Passaro

Modo de dados Somente Iertura


Mod fanela Normal
Frwercar Subrnarrn

24. Feche a macro salvando as alteraoes.


25. Insira botoes de comando no rodap do formuldrio FrmANIMAIS
CONSUL TA para mostrar os animals por tipo.

7 ANIMA'S - consultas

Antlome

entlaslInlento

4T rr

ann.&

AnSe.c

eipoca

FNMA;

IMP.
Wen
Ake
L.Onel

Ellen

ram SOO
irCHS

POR T100
c.4.0.05 GATOS

Macros

224- ACCESS 2010

26. Alterne para o modo Formulrio e verifique o funcionamento dos


botes e das macros.
27. Vamos agora modificar a macro MACRO MOSTRA ANIMAIS para
criar as submacros que mostrem os animais por ms de aniversario.
Abra a macro no modo Design.
28. Crie urna nova submacro de nome JANEIRO.
29. Da mesma forma que nas submacros anteriores, selecione a aco
AbrirFormulrio com os mesmos parmetros, mas modificando a
condico Where para MsaAnNascimentl) = 1

E Submacro: JANEIRO
AbrirFormulrio
Nome do formulario FrmANIMAIS CONSULTA
Exibir Formulario
Nome do filtro
Condiso Where = Ms(lAnNosamento = I
Modo de dados Somente ledura
Modo tanda Normal
Encerrar Submacro

30. Crie submacros para os demais meses modificando a condio Where do formulario para os nmeros dos respectivos meses.
31. Crie botes de comando no rodap do formulario FrmANIMAIS
CONSULTA para acessar as macros criadas.

2 ~mos cemusso
AN I MAIS - consultas
Nom. Nalonle.to Tipo
0/pot.
0/01/21>g Prisaro
Laor.
12/Ol20CSi,rnuto
Pa
C7/03/213DI Cachorro
se
o
3/911/2006 ii
._ De go 0

ame

Seto
macho
I' ornea

no
Can4ilo
Canr10
Poodle

F !mea

'p

I, T
e slii

CM

03/07/2001 Nsuro

14.10

canOno

19I-I 10~0
NT.
12/11/T_.
n
5/03/2005 01110nTO
~e 0

li Postor de Shellond
1 Goklen ileMevec

-ii i.

05/1/20762,
! a~.
.

fcTad...ril;.

tecinoi

0nu>14- ama

1,71.1

' 1'

PORAII0

-r-

1.1.1c110

Hacho

1:1

Fmea

2
2

i, irt
. Mocho

,1
17/05/2001 ;! ~Orto
;i---7.--.

POR SEXO
MACIn0 111 . FL1LAS .

j]
il

1;1

0 60~ einem i FeriMia


A_

_ jai

roiWsotionvEnsAfflo

mea , l wim bigii 1, m ,,. ...ea


_1 !

i lijti
I liji liiiiL
.
I reciosi

eam /un .3

'

Atividade 3 - Criando macros condicionais


Objetivos: Criar e salvar macros condicionais.
Utilizar o controle Grupo de Opces.

Macros

co

ACCESS 2010 225

Tarefas: Criar uma macro de nome MACRO VALIDA DATAS


ABRE FORMULARIO para validar as datas informadas
no formuldrio FrmINFORMA DATAS e abrir o formuldrio
FrmCONSULTA MOVIMENTO.
Criar uma macro de nome MACRO VALIDA DATAS
ABRE RELATORIO para validar as datas inforrnadas no
formuldrio FrmINFORMA DATAS e abrir o relatorio RelMOVIMENTO POR DATA.
Abrir o formuldrio FrmINFORMA DATAS no modo Design e formatar os controles Datalnicial e DataFinal corn
o formato Data Afireviada.
Modificar as aes dos botaes VISUALIZA MOVIMENTO
e IMPRIMIR MOVIMENTO do formuldrio FrmINFORM4 DATAS, atribuindo a ele as macros criadas.

Criar urn novo formuldrio do tipo Vrios liens para mostrar


os nomes dos clientes, seus enderecos, bairros e cidades.
Salvar o formuldrio criado corn o nome FrmCLIENTES
POR CIDADE.

Inserir no rodap do formuldrio FrmCLIENTES POR ClDADE urn controle Grupo de Opcoes para que o usurio
selecione a cidade desejada.
Criar uma macro para mostrar os clientes que residem na
cidade selecionada.

Macros condicionais
As macros condicionais tern como objetivo realizar acoes de acordo
corn condicbes estipuladas.

Uma condio uma expresso lgica que sera avaliada e, de acordo


corn seu resultado falso ou verdadeiro, uma ou mais Noes sero executadas.
Em uma atividade anterior, criamos urn formuldrio de nome FrmINFORMA DATAS, cujo objetivo era solicitar duas datas e passa-las como
parmetros para uma consulta. Essa consulta foi considerada base
para a emisso de urn relatrio e urn formuldrio. No entanto, as datas
informadas no sofreram nenhuma critica para verificar se eram
lsso, em urn sistema de banco de dados, pode ocasionar erros.
Nesta atividade, vamos criar macros para verificar se as datas so vdlidas e mostrar o formuldrio e o relatrio chamados pelo formulrio
FrmINFORMA DATAS.
Nesse formuldrio, temos dois controles para entrada de dados: Datalnicial e DataFinal. Temos tambm dois botoes de comando: VISUALIZA

Macros

226 -ACCESS 2010

MOVI MENTO (que abre o formulario FrmCONSULTA MOVIMENTO)


e IMPRIMIR MOVIMENTO (que abre o relatrio RelMOVIMENTO
POR DATA no modo Visualizao de Impress "do).
Nosso objetivo atribuir ao boto VISUALIZA MOVIMENTO as aes
de validaco das datas e exibico do formulrio, e ao boto IMPRIMIR
MOVIMENTO as aes de validaco das datas e exibico do relatrio.
Vamos criar urna macro para validar as datas com o seguinte raciocinio
lgico:
Se Datalnicial > DataFinal, ento
Manda mensagem informativa de data incorreta
Leva o cursor para o controle Datalnicial
Seno
Se Datalnicial em branco
Manda mensagem informativa de data incorreta
Leva o cursor para o controle

Datalnicial

Seno
Se DataFinal em branco
Manda mensagem informativa de data incorreta
Leva o cursor para o controle

DataFinal

1. Crie urna nova macro.


2. Escolha a ao

If.

3. Na linha Se, escreva a condio

> WataFinal

2 Se ipatainicial] o prilataFtnall

4 Adiaonar Nova Alio

4. Adicione a ao

CaixadeMensagem com os parmetros:

Mensagem: Data inicial no pode ser maior que data final


AlarmeSonoro: Sim
Tipo: Crtico
Titulo: DATAS INCORRETAS!
ComeoeMensapeen

6
4

Mnagen 'Data inicial nio pode set malo que a ~afinad.


AlapneSonoio
Tipo i Crtico
Mido 'DATAS ENCOMIAR

5. Adicione a aco IrParaControle e digite corno parmetro


cial].

Macros

[Datalni-

ACCESS 2010 227

kPawaConbole
Nome do controle .[DataInaord]

6. Clique em Adicionar Sentio.


7. Agora vamos utilizar a funco tNulo, que verifica se o contend de
urn campo ou controle tern valor nub. Nesse caso, vamos verificar
se o contend do controle Datalnicial nub. Na linha Se, digite
ENuloaDatalnicia0.
8. Adicione uma ao CaixadeMensagem corn os parametros:
Mensagem: Data inicial no pode ser em branco
AlarmeSonoro: Sim
Tipo: Critico
Titulo: DATA INCORRETA!

9. Adicione a ao IrParaControle e digite como parmetro

Se IDatalniciaii,patahnal] [Milo
CaixadeMensagem
Ntensagem Data initial

nio pode ser maw, clue data final

AlarmeSonoro Sun
Tip p Critico
Tdulo DATASINCORRETAS!
IrRaraControle
Nome do control. [Datalnicrall

2 S.41.10
2 Se tNulorlDatalnIcialll Intio
CassadeMensagem
Mensagem Data inloal nio pode ser em branco
Alanne5onoro Son
Tipo Critico
Titulo DATA INCORRETA!
IrParaControie
Nome do controle patalninall

10.Clique em Adicionar Send.


11.Vamos verificar , se o contend do controle DataFinal nub. Na
linha Se, digite ENulogDataFinall).
12. Adicione uma ao CaixadeMensagem corn os parametros:
Mensagem: Data final nao pode ser em branco
AlarmeSonoro: Sim
Tipo: Critico
Titulo: DATA INCORRETA!

Macros

228 - ACCESS 2010

13.Adicione a n'A IrParaControle e digite como parmetro [DataFinal].


14.dique em Adicionar Seno.
15.Urna vez que as datas foram validadas, vamos inserir urna n'a para
mostrar o formulario FrmCONSULTA MOVIMENTO. Selecione a
ao AbrirFormulrio e informe o nome do formulario FrmCONSULTA MOVIMENTO.
Seno
El Se ENulofflataFinal) Ento
CateadeMensagem
Mensagem Data final no pode ser en bronco
AlarmeSonoro Sin
Tipo Critico

Titulo DATA INCORRETA!


IrParaControle
Neme do controle {DataFinall

Seno

Abrirformulrio
Nome do formulan FrmCONSIATA MOVIAIENTO
Exibn Formulario
Alome do filtro
Conclico Where
Modo de dados Somente lertura
Modo janela Normal
Encerrar Se
Encerrar Se
Encerrar Se

16.Feche a macro salvando-a com o nome MACRO VALIDA DATAS


ABRE FORMULRIO.

fe.

17.Cric urna nova macro de nome MACRO VALIDA DATAS ABRE RELATRIO cont a mesma validaco de datas que foi criada para o
formulario e com ac() para abrir o relatrio RelMOVIMENTO POR
DATA no modo de Visualizac'o de Impresso.

Macros

rnr

ACCESS 2010 229

Sen'act
Se tNulo([DataFinal])

Wan

CaixadeMensagern
Mensagem Data final nio pode set ern bronco
AlarmeSonoro
Tipo Critaco
Titulo DATA INCORRETA!
frParaControk
Nome do controle [DataFinal]
SenSo
AbrirRelatrio
Nome do reiatno RelMOVIMENTO POR DATA
Exibir Visualizaao de Impressio
Nome do Nitro
Condi*, Where
Modo janela Normal
Encerrar Se
Encerrar Se
Encerrar Se

18.Feche a macro, salvando-a.


19.Abra o form uldrio FrmINFORMA DATAS no modo Design.
20. Formate os controles Datalnicial e DataFinal corn o formato Data
abreviada. Esse procedimento fard que esses controles sejam lidos
como datas, e n como textos.
21. Vamos modificar a ao do botdo VISUALIZA MOVIMENTO. Selecione o boto e abra sua Folha de Propriedades.
22. Clique na guia Evento. Clique na setinha da opo Ao clicar
JAIL*AW,-64(

sot. ee ceawon
93.!
Nave

MEM

_ 111111111LII
II, mew,roux

Mara

.1111..111111111

.1
111

Inmid

iii
1

-----

_4*

Clique aqui.
23. Selecione a macro MACRO VALIDA DATAS ABRE FORMULA. RIO.
24. Selecione o botAo IMPRIMIR MOVIMENTO e abra sua Folha de
Propriedades.
25. No evento Ao clicar, selecione a macro MACRO VALIDA DATAS
ABRE RELATORIO.
Macros

230 - ACCESS 2010

26. Alterne para o modo de visualiza'o Formulrio e verifique a atuao das macros dieitando datas invlidas e datas vlidas.

Macro para selecionar a cidade do cliente

1. Crie um novo formulario do tipo Vrios kens com os dados: nome


do cliente, endereo, bairro e cidade.
2. Mude para o modo Design.
3. Abra a seco Rodap do formulario.

_
e

4. Insira o controle Grupo de Opeaes (guia Design, grupo Controles).

% labl' 44a 113

4119

inserir
" irnagem -

Controles

5. A primeira janela do assistente solicita os nomes das opes que


faro parte do Grupo de Opijes. Vamos considerar que o usuario
pode escolher visualizar os clientes que moram em So Paulo, ou
em Campinas, ou em outra cidade qualquer ou todos os registros.
Dessa forma vamos informar os seguintes rtulos para as opOes:
Assistente de grupo de opces
rOM,
vo

6
6
4

Urn grupo de opg5es contn, um conjunto de botes de Nao,


camas de seleglo o botSes de alterrnoa. Voc s pode
escoller urna cpc,So.

asa

rtulo vote deseja para cada oprjro>


timmes de rtulos
S.oPaIo
Outras

Todas

(IP
Camelar

keanar> H Qondui
.

6. Clique em Avanar. Na janela mostrada, podemos selecionar uma


das opes como padro, ou seja, a IDO. que estar ativa guando
da abertura do fon-nulrio. Vamos selecionar a opo Sao Paulo.

9.;

t;
Macros

ACCESS 2010 - 231

Assistente de grupo de Kees


Voce' desesa seleoonar uma opr,So come escolta padr3o?
tr

o padrao
e:

111:1.XX

lao Paulo

N3o, eu nato
" guns seleoonar
I

pacIrSo.

!.!
!

Cancels' j

7.

< leltar t twang y >

(And's.

Clique em Avancar. Agora podemos atribuir um valor a cada opo.


0 Access sugere os valores 1 para Campinas, 2 para Silo Paulo, 3
para Outras e 4 para Todas. Podemos deixar dessa forma:

Assistente de grupo de opsdes


l'..
!'.

uuto
,? mu onu

r goor atan

---1
Cfca em urna opc.3o ern urn grupo de opoes define o valor
do 1
grupo de op5es para o valor da opt3o seleoonada.
=1
=2

vo

Nomes de rdtulos_

,.

.
...!! I

.
:

-.

Que valor wore deseya atnbur a coda cro.;So?

.3

Ear-iilas
SSo Paulo
. Cutras
!Todas

cancel

":

, ,

1
2
3
1

< i43f,

1113:331 [---,

S.-kggi

8. Clique em Avancar. NA vamos armazenar o valor escolhido em


nenhuma tabela. 0 valor sera utilizado na macro que sera criada a
seguir para que o filtro seja executado.
Asststente de grupo de opccies
Voc pode annazenar o oak( de tona opc,So seleoonada ern
um undo au usar o valor postenormente para desempenhar
Lona tarefa, coma norm, ton relattino.

%OM

4
r

1. 1141

'

Quando voci seleocnar um valor ern seu grupo de mks, a

gue voc e deseta qua o ficrosoft Access fac,a?


o

Sat,rar_ o valo p

a Lro

postenor.

Annazenar o valor neste rmrripo: ;orLadrgg

Canceiar I r <y_dtsr

Avancar >
CI:nduir

Macros

232- ACCESS 2010

9. Clique em Avancar. Na janela apresentada, vamos escolher o tipo


e o estilo dos controles do grupo de opes. Selecione Botes de
alternncia e Alto relevo.
Assisteote de grupo de Kees
Que tipo de controles voz des* no grtpo de
oPp5es?

Exernplo

Botaes de 0G40
3 Capas de seleO
5.So Paulo

Botdes de teen oa
Que estilo voc dese utilizar

Outras

Sgrolreado
Baixo relevo

lsboado
P au.
l
Alto relevo
Cancelar

n< Ola(
L.

gvanar >

ordur

10.Clique em Avancar. Digite SELECIONE A CIDADE como rtulo do


grupo de opo3es.
Assistente de grupo de opdes

Que iegerida voc Pose Jo para seu Irupo de op;Bes?


F.;ELECIONE A C1DADE
Estas sao todas as riforrnagies que o assestente necessda
oara criar o seu grupo de op;-

11

it
< Vedar

ad/dr

laudar

11.Clique em Concluir. Observe que os controles do grupo de opcies


esto dentro de urna moldura. Se voc quiser mud-los de lugar,
tenha o cuidado de mant-los dentro da moldura.

Macros

ACCESS 2010-233

12. Abra a Folha de Propriedades do controle Grupo de Opoes. Vamos atribuir o nome SelecionaCidade a ele. Para isso, na guia OuIra, digite SelecionaCidade na propriedade Nome.

ak

SemuonaCauw

:ahem.* defewlmOble

T10- ENTE-S- P01


- -

kW*
ClNre
.9,4.4*,enotNesa
I
I

C,Endere.,

cI5.

ft

we a...

dl
P d dl 1tN40*

....

laniska7do ...do cu m. 19, .............

13. Salve o formulario corn o nome FrmCLIENTES POR CIDADE.


14.Vamos agora criar a macro que ir mostrar os dados de acordo corn
a cidade selecionada. Crie uma nova macro. Selecione a ao If
15.A primeira condicdo a ser verificada se a cidade escolhida foi
"Campinas", ou seja, [SelecionaCidadd = I. Se foi, vamos selecionar a acdo AplicarFiltro para mostrar os registros onde [CICidade]
= -Campinas".
Se [SelecionaCidedel 1 EMio
8 Apicareihro
Nome do tiRro

--CondlOo Where 4/-CK.Idadel

None do Cordrole
LAdiconar

* X

E
TaillPinas"

Nowa Atfe

_______

Admonar Senio Aducional Segvio

16. Se no for Campinas, vamos verificar se foi So Paulo. Para evitar


abrir outro Se, vamos clicar na opcdo Adicionar Sentio Se.

CS.

Voce tambm pode clicar em Seno e abrir outro If.


1 7.

Vamos verificar se So Paulo, ou seja, [SelecionaCidade] = 2,

adicionar a N AplicarFiltro corn a condicAo [CICidadd = "Selo

Paulo".
Sena. Se SeleoonaCIdade] 2 Ernie
8 Aptcaolifto
Nome do lint

ConrhOo Where . 1(CICIdadej 'SSo Paulo'


Nolfte do Controle
cit iionae
Nene kit,

Admonar Senit Admonor Sera.> St

Macros

234 ACCESS 2010

18. Se tambm no for So Paulo, vamos verificar se Outras. Clique


em Adicionar Seno Se e vamos colocar a condico ISelecionaCidadel = 3, adicionar a ao AplicarFiltro com a condio
de] <> "Campinas" E ICICidade] <> "Sao Paulo".
.
19 Sena Se ISelerronaCidadel = 3 6,1,.
IEI Apicaffetro
Nome do filtro L
Cementa ~ele =l [Ca
<__
>-7Campinas
---- E ICICidadel

<> :5-
4o Paulo'
.....
Mame do Controle 1- 1=--4. [tidielo.t Now Ado

1"I

X
1

I 5.

J
Adietonar enao Adicione), Senao Se

19. Se a opco selecionada no Campinas, no So Paulo e no


Outras, s pode ser Todas. Logo, no ser necessrio verificar se o
boto pressionado foi o de cdigo 4, basta selecionarmos a opco
Adicionar Seno e adicionar a aco MostrarTodosRegistros. A macro completa ficar com as seguintes acbes:

,--

E Se 1SelecionaCidadel = 1 Emito

ApkarFittro
N orne do filtro

New

Condido Whefe = ICICIdade] -Campinas"


Nome do Controle
El

senio

Se [selecionaC ndadej 2 Entio

ApkarFiltro
Nome do filtro
Condido Where = ICICidade] = "Sao Paulo"
Nome do Controle
E Serto Se [SefeconaCIdade) 3 Entio

Aplecarfittro
Name do filtro
Condido Where = [CICidade] e > s Campinas E ICICIdade] < > "So Paulo'
Name do Controle
E Senio
MostrarroclotRegastros
Encerrar Se

20. Feche a macro, salvando-a com o nome MACRO SELECIONA CIDADE.


21. Vamos agora associar a macro ao controle Grupo de Opces. Selecione o controle e abra sua Folha de Propriedades. Na guia Eventos,
selecione a macro MACRO SELECIONA CIDADE na propriedade
Aps atualizar.

Micros

qiiIP

ACCESS 2010 235

flp

Quay no,6.1

i. 19n11gLeglft.,

Int
A

P. eau,

SELECIO. (IIMUL

Ao. diem 0.1 +can


O
loberas

en.
fa. ,

22. Aherne para o modo de visualizao Formulorio e verifique o funcionamento da macro.


23. Feche o formuldrio salvando suas alteraes.

Atividade 4- Criando a macro AUTOEXEC


Objetivo: Criar a macro AUTOEXEC.
Tarefa:

Criar a macro AUTOEXEC para carregar o formuldrio


FrmPRINCIPAL2 na abertura do banco de dados.

Macro AUTO EXEC


Toda vez que o Access carrega um banco de dados, ele procura por
uma macro de nome AUTOEXEC para executd-la logo no inicio. Sc
essa macro existir, ela seri automaticamente executada na abertura do
banco de dados.
A macro de nome AUTOEXEC uma macro como outra qualquer, ou
seja, podemos utilizar todas as Noes que utilizamos em outras macros.
A diferenca que ela executada automaticamente na abertura do banco de dados, tornando-se bastante til quando necessrio que determinadas Noes sejam executadas de forma automatica logo na abertura do
arquivo sem que o usurio tenha de solicitar esses processos.
1. Crie uma nova macro.
2. Adicione a ao para abrir o formulrio FrmPRINCIPAL2.
3. Salve a macro corn o nome AUTOEXEC.
4. Feche o Access e abra-o novamente carregando o banco de dados
CACHORROS E OUTROS BICHOS.
Se a macro AUTOEXEC existir em seu banco de dados e, em algum
moment:), n() for conveniente que ela seja executada na sua
basta manter pressionada a tecla Shift enquanto clica sobre o nome
do banco de dados para abri-lo.
Uma vez que a macro AUTOEXEC seja apagada do banco de dados, ele
voltara a abrir normalmente.
Macros

236 ACCESS 2010

Resumo do captulo
Para

Procedimento

Criar urna macro

Na gula Criar, grupo Macros e Cdigo,


dique no comando Macro.

Boto
-77I)
Mano

Associar urna macro


a um evento

Abra a Folha de Propriedades do objeto e,


na gula Eventos, escolha o evento desejado.

Criar urna macro de


grupo

Selecione a ao Submacro e, a seguir, os


comandos que fazem parte dela.

Utilizar o controle
Grupo de Opces

No design do formulrio, guia Design,


grupo Controles, dique no comando Grupo
de Mes.

Macros

XVI
I

Protegendo e
personalizando o
banco de dados

\ 1/

OBJETIVOS
Proteger o banco de dados,
criptografando seus dados.
Remover a senha do banco de
dados.
Personalizar a faixa de opces.
Compactar e reparar o banco de
dados.
Definir a inicializacao do sistema
de banco de dados.
Salvar o banco de dados em
formatos de verses anteriores do
Access.

6
ti

ACCESS 2010 239

Atividade 1 - Criando uma senha de


usurio para o banco de dados

04

Objetivo: Criar uma senha de usurio para proteger o banco de dados, criptografando seus dados.

Tarefas: Abrir o banco de dados no modo Exclusivo.


Criptografar o banco de dados criando uma senha para
acesso.

A criptografia protege os dados do banco de dados, tornando-os ilegiveis. Uma vez que o banco de dados seja criptografado, necessrio
acessa-lo atravs de uma senha, atribuida pelo usurio quando do processo de criptografi a.
0 process utilizado pelo Access 2010 para criptografar dados melhor
e oferece major segurana que os utilizados em versoies anteriores, incluindo a verso 2007.
As versiies anteriores a versa 2007 do Access possibilitavam a proteo em nivel de usurio. Nas versifies 2007 e 2010 do Access essa protendo existe mais. No entanto, se voc abrir urn banco de dados cria ao
do em uma versa() anterior arquivos mdb corn prote0o em nivel de
usurio, esses recursos de segurana ainda funcionaro adequadamente.
I. Para criptografar um banco de dados, necessario abri-lo no modo
Exclusivo. Para isso, feche o banco de dados CACHORROS E OUTROS BICHOS.
2. Na guia Arquivo, selecione a Ka A brir.
3. No local em que esti gravado seu banco de dados, clique sobre seu
nome, selecionando-o.
No abra o banco de dados, simplesmente selecione-o!
4. Clique na setinha ao lado do botao Abrir e selecione Abrir exclusivo.
Abrir
Abnr coma somente
i_rAMOINIA1161111111111
Nome do

acquivat CACHORROS E OUTROS BICHOS.accdb


Fenarnentes

Abnr exclusrvo
Abrir excluswo como somente lertura
Mosbar versbes antenores
it-

Quando o banco de dados CACHORROS E OUTROS BICHOS aberto, o Access mostra uma mensagem de alerta informando que alguns
objetos do banco de dados foram desabilitados.
Atit

Aube de Segunaca Pude do contedde Oro lei desabedade. Crew pars ante( foals detadhes. [ Vlsbelter Coreetido

Protegendo e personalizando o banco de dados

240- ACCESS 2010

Esse um procedimento de seguranca para evitar que componentes


contendo cdigos executveis sejam executados, o que pode danificar
o contedo do banco de dados. Os componentes que podem ser desabilitados so:
cdigos cm VBA ( Visual Basic for Applications);

expressZies contendo funOes que permitam modificar o contedo


do banco de dados;

aes em macros que permitam modificar o contedo do banco de


dados;

consultas do tipo n'ID, de definico de dados ou SQL;

controles ActiveX.

5. Habilite o contedo do banco de dados clicando cm Habilitar Contedo.


6. Na guia Arquivo, dique em Informages e na opo Criptografar
com Senha.
AM105.4.11,

qa ~Sacos

Criptogratar con, Senha


Use uma acuna pare restnngie o acesso so banco de dados buque,.
que usam o fonnato de arquelo do MIC I OSOft Access 2007 ou postertor
seo criptoglafadol.

Cn ato raia, con,

Ro.,

9
Senha

4
4

7. Nesse momento, devemos digitar e confirmar urna senha. Normalmente devemos misturar letras maisculas e minsculas com nmeros e smbolos para criar urna senha forte. ou seja, urna senha que
seja difcil de algum descobrir. Lembre-se: as letras maisculas so
diferenciadas das minsculas.
8. Digite a senha e dique cm OK.
1

Definir senha do banco de dados

u 1.

Senha:

Verifican
i OK

Cancelar

Se voc esquecer a senha, no existe forma de recuper-la. Guarde-a em um local seguro, de preferncia um local que no tenha
nada que ver com o ambiente do banco de dados.
9. Feche o banco de dados e abra-o novamente.
10. Ser mostrada a caixa de dilogo Senha necessria. Digite a senha
e dique cm OK.

Protegendo e personalizando o banco de dados

lir

ACCESS 2010 241

[ 9

Senha necessia
Insert scrim do banm dados:

Atividade 2 - Removendo a senha do


banco de dados
Objetivo: Remover a senha do banco de dados, descriptografando-o.
Tarefas: Abrir o banco de dados no modo Exclusivo.
Descriptografar o banco de dados.
1. Abra o banco de dados no modo Exclusivo.
2. Na guia Arquivo. N Informaces, clique cm Descriptografar

Banco de Dados.
Descriptografar Banco de Dados
Remove a senha deste hence de dados.
Descriptografar
Banco de Dados

3. Digite a senha do banco de dados e clique em OK.


Desmoteger senha do banco de dados

V.

Senha:
-

LJ

Onceler

Atividade 3 - Criando uma nova guia


Objetivo: Criar uma nova guia personalizada.
Tarefas: Criar uma guia personalizada de nome Teste.
Criar um grupo de nome I/6,4os dentro da guia Teste.
Inserir ferramentas no grupo Vrios.
No Access 2010, temos a possibilidade de criar novas guias personalizadas corn os comandos que desejarmos.

Protegendo e personalizando o banco de dados

242 ACCESS 2010

1. Na gula Arquivo, dique em Op(es.


=1

Teste

Ii

Pgina /nula!

id Salvar

ki Salvar Obseto como


Salvar Banco de Dados como

Abrir
Fechar Banco de Dados
CACHORROS E OU1ROS 81...

lyj

CACHORROS E OUTROS Bl...


Alunos.accdb
DADOS.accdb

Recente
Novo
Imprimir
Salvar e Publicar
Ajuda
Opdes

2. Selecione Personalizar Faixa de Opees.


-7---111~1111111111
...11. ....
~1

eeMee.

De.
Babo de DM s
eed. ce Dados
0.5.0
Peassio de Verte

ve.

son...Y a 1 ~a

de Cinees.

luonen n.o.. e.O.'

[a.m..

r.~

rema...... ee
, . o 111 . ....*
91
.....",..
2 Ofibleleteme...1
o Venos Obso....)
Inoat
139

men,.....................

easeaste

Atoe Moles Rmo.


1 amal
IV/.. ... rd.
Zil bu.. 1.*

O .
a ,,..
15

I.. sr o, aon de Acabo Pep.


Supsemomos
een. de Cone....

........~ 0~0 ........


1Gwas Peno.. - - - - - - - - - - 1W

._
3A

sr..

ia3 y c...
hs ge,. oaeo, e deenos

Cobr d...

,ffly {mf mentes de en.o dr Dados

edis Esp. ..

1 2 [Ideo..

eepies
A Ca a Fon.
11 amere.
I D.de..

de Oreen

4.1

1
i

00s00

ela F.1
la,eel,.,

/.

ix Fu.

WO211
eir
e T

bnv o n .,6el S.......

Fere.
ebn. de Dalles
kar. P. P....
Porde

oFee.
rj,

or

a G./14504r Relpati.
, ...... 5a.
' I... Rapl.
',#S totellur
h Modo
Oht

Lb..bsedlo

a. tx.ale de e ...._
0 Lrodo
Lapso de edese. de Da.a. i

lr .................o de tayete
i. ...ao De toew,le a* emal~.
,J41 basee de eesbalo de Teptoep2,.... -

.
:----1
OMMeethel 1111~8i (; W@
eme....,. diel
.-..
LiReeff~.'

3. Clique cm Nova Guia.


4. Selecione Nova Guia (Personalizado) e dique cm Renomear

Protegiendo e personalizando o banco de dados

ACCESS 2010 243

Personakzar a Feta de Opeoes0


LGuias Principals
Guias Principais
ffi

Visualizacio de Irnpresso
Teste (Personalrzado)
E
.7 , . Nova Bola (Pecsonatuado)
novo Laupu ,crwelenrom."

Pigtna
Cnar
tV. Dados Externos
K, Ferrarnentas de Banco de Dados
EControle de Ongem
2 RI Supiementos
2

Personalizaces:

usekeinir
limportautAxv4v.,510

5. Digite o nome Teste para a nova guia e clique em OK.


Renornear

k:

Nome para exibtrAo: Teste


Galtodat

6. Selecione Novo Grupo (Personalizado) e clique em Renomear.


7. Digite o nome Vrios para o novo grupo e clique em OK.
8. Agora vamos adicionar comandos ao grupo. Corn o grupo Vrios
selecionado, clique no comando Abrir no painel da esquerda e no
both Adicionar

Protegendo e personahzando 0 banco de dados

244 ACCESS 2010

s
4311 Personalizar a Fama de Opes.
gsco4her comandos ene0
I Comandos Mak Usados

Peesonaluar a Fato de Opp6ee0


Gulas Prindpais
_

La

Guama ~afead'
E M Visuairzato de Impresso
E Et Teste {Personalizado)
VOOS (Personalizado)
EB M Pgina Inicial
Iffl M Criar
Externos
Ee MDados
,
0 i-7 Ferramentas de Bardo de Dados
E .'si! Controle de nom
-:
9 y Suplementos

..
Al Abrir Amaro Retente...

Access
Alternar Filtro
a Atualrzar Tudo
Colar
Colar
Colar Acresomo
lea Colar Especial.4J Copiar
A Cor da Fonte
I Crescente
1R 1 Deaestente
' 7 Desfazer
, Email
4,1

a
a

I'

iel

1 >

USO

il Excel

'

[Magliik-,9141

9. Repita o procedimento para os comandos Fechar e Fechar Banco


de Dados.
lelas Pdocipas
A yi Visualaado de Impresso
3 gi Teste (Personalizado)

Iffl Vanos
(Personalizado)
-

id

Abrir

Fechar

El,j Fechar Banco de Dados


Pgina Inicial
[vj Criar
p
i Ezn Dados Externos
RilFerramentas de Banco de Dados
M Controle de nom
M Suplementos
ffl

41,
10'
Nvia

GMe
j I timo Grupo

Renomear

Personaltzacesi
leeportainap ~

E_

oc

Ti ~~..4

10. Clique cm OK. Note que a guia Teste foi inserida e neta esto presentes os comandos escolhidos no grupo Varios.

Protegendo e personalizando o banco de dados

(10,

ACCESS 2010 245

Atividade 4 - Compactando e reparando


um banco de dados
Objetivo: Compactar e reparar urn banco de dados para melhorar seu
desempenho e reparar dados corrompidos ou danificados.

Tarefa:

Compactar e reparar o banco de dados CACHORROS E


OUTROS BICHOS.

A medida que trabalhamos corn nosso banco de dados, inserindo, modificando ou excluindo informa0es ou objetos, seu tamanho pode
aumentar consideravelmente, comprometendo seu desempenho e, em
algumas situaoes, apresentando informaaes corrompidas ou danificadas em virtude de desligamento anonnal da mquina, dados companilhados ern rede por vrios usurios e outras circunstancias.
0 aumento do arquivo, alm de ser causado por insercoes de dados ou
objetos, tambm se deve a outros fatores, como:

dRi

presena de objetos ocultos criados pelo Access no decorrer do uso


do banco de dados para a realizac do
de vrias tarefas. Esses objetos
nem sempre so eliminados aps seu uso pelo Access, permanecendo no banco de dados e ocupando espaco;
o espao em disco ocupado por objetos excluidos do banco de dados
n automaticamente reutilizado, mas continua sendo usado pelo
banco de dados mesmo aps a excluso do objeto.

Esses fatores prejudicam o desempenho do banco de dados, tomando


mais lenta a execK5o de seus objetos.
0 processo de compactao e reparacdo do banco de dados minimiza
esses problemas, diminuindo o tamanho do arquivo e corrigindo os problemas existentes.

E importante salientar que a compacta'o ndo um processo de cornpresso dos dados, mas sim urn processo que elimina espaos no utilizados.
1. Feche o banco de dados CACHORROS E OUTROS BICHOS e y enfique o tamanho que ele esta ocupando no disco.
2. Abra o banco de dados CACHORROS E OUTROS BICHOS. Na
guia Arquivo, selecione a opo InfOrmaves.
3. Clique na Nab Compactor e Reparar Banco de Dodos.

0
Protegendo e personalizando o banco de dados

246 ACCESS 2010

01 Nom

Compactar Reparar

j Fess, Banco de Dados

al CACHORROS e

untos Bt

T-] CACHORROS E OUTROS BE..

niticie evitar e 0719/1 problemas de aniurvos de bancos de dados


usando Compactar e Reparar.

Compactar e Reparar
Banco de Dados

Ti A kl r 1 0 s .a cc db
Criptografar eom Sanha

3/1 DADOS.arcrlb
C,P/B.9m,A, CAro

Use lima %criba para restringir o acenso ao banco de dados. Arqueros


que usam o formato de arque do Microsoft Access 2C07 <ni posterior
sio ctiplogralados

4. Feche o banco de dados e verifique seu tamanho em disco.


-

C) A ferramenta Compactar e Reparar Banco de Dados tambm est


clisponivel na guia Ferramentas de Banco de Dados, grupo Ferramentas.
Arouno

Pgina Inicial

Criar

"11.
7Ferrarnerdas de Banco de Dados
Dados Eidernial

..,,Documentador

do Banco d

Analtsar desempenho
Compactar e Reparar Visual Executar Reta/Bes Dependencias
Banco de Dados
Basic Maceo
entre Objetos
Ferramentas

Macro

Relmeies

Analisar tabela
Anausat

Atividade 5 - Definindo a inicializao do


sistema
Objetivo: Definir a inicializao do sistema de banco de dados.
Tarefas:

Definir o formulario inicial.


Desativar teclas especiais.
Desabilitar o modo Layout.
Desabilitar alternes de design.
Esconder o Painel de Navegageio.
No permitir menus completos ou de atalho.
Apagar a macro AUTOEXEC.

Quando desenvolvemos um sistema de banco de dados, no conveniente o acesso do usuario aos objetos criados, pois, ao modific-los,
pode causar problemas na execuco dos procedimentos desenvolvidos.
Para impedir que o usurio tenha trnsito livre ao design do banco de
dados, urna boa norma restringir suas opces, desabilitando menus,
Painel de Navegacao, teclas de atalho, impedindo alteraes de design
e estabelecendo um formulario que ser carregado na inicializao do
sistema com todas as opOes disponveis e que podem ser acessadas.
1. Na guia Arquivo, dique na M. o OpOes.
2. Selecione a opo Banco de Dados Atual.

Protegendo e persona/izando o banco de dados

ACCESS 2010 247

"seem es AM. sire.


Ger.!

eeee.

111 Noes do Demo de dodos ate.

knee et Cadet Waal


Fem. ar Cacti
avant, at Cleat,

ofeeesecafte
N. 00 tOlkat.fx

..n n

liken
CarIetrattatt ...se
N. sequel. leen de Opteart
Seam el

eto ne e

. e taS do /ace's., Rape.

Stopleesesslat
Cana* Coarvaaatat

de fipmealefe

Irlantie 64 torte

r ata :am de Faesalerl atm**

roma.** Ealaalta
toraaart par+ brattier trs Wt. 1111eftill
w Gnaw Item deg..
Cate... ran. de Durum.*
' Para. satatetatr
Deatetaras ota &Aar
Lalte Guar at Dearretraa

Yoe *was Eesto. oo 0.oreo


ae 3410101

n Poeta, taonaget ptsrams das e 1017014.101 de aerate denote rthamtrao


r area Cantreles [am ree.e.
r

NI Nome 0 10000

0 .040 1,1.. 4. 0.40,


1
eeovo eoe
keodet
reelliet as rumarteetattea 01030334a4er Wage.
C testa.. I armee at etagere et engem Amen me.on
3000ei1e, tedos es doe, de .reepern on Peewees 14emea1*e1 con o

Matt

2303 3

0036,, antenonse

3. Em OpOes do Aplicativo:
selecione o formuldrio FrmPRINCIPALI como sendo o Formulario de Exibiciio;

desmarque a KA Usar Teclas Especiais do Access;

desmarque a N Habilitar o Modo Layout;

desmarque a opo Habilitar alteraoes de design para tabelas


no modo Folha de Dados.

4. Em Navegao, desmarque a opcdo Exibir Painel de Navegao.

5. Em

OpOes da Barra de Ferramentas e Faixa de OpCOes:

desmarque a opo Pertnitir Menus Completos;

desmarque a opcdo Permitir Menus de Atalho Padrao.

6. Clique em OK.
7. Apague a macro AUTOEXEC para que ela ndo seja mais executada
na inicializaco do banco de dados.
8. Feche o banco de dados e abra-o novamente. Observe que somente
as guias Arquivo e Pcigina Inicial sac) mostradas, e assim mesmo
com poucos comandos, que so aqueles que o usurio pode ut i I izar.
9. Para que voce tenha novamente acesso irrestrito a todo conteUdo
do banco de dados, pressione a tecla Shift durante todo o process de
carregamento do arquivo, inclusive nas respostas de habilitao
de conteudo que eventualmente tenha de fornecer. Feche o banco de
dados e abra-o novamente mantendo pressionada a tecla Shift.

a
Protegendo e personahzando 0 banco de dados

248 ACCESS 2010

Atividade 6 - Salvando o banco de dados


em formatos de verses anteriores do
Access
Objetivo: Salvar o banco de dados cm formatos de arquivos de vers:5es anteriores.
Salvar o banco de dados CACHORROS E OUTROS BICHOS no formato do Access 2002-2003.

Tarefa:

O Access 2010, assim como o Access 2007, utiliza formato de arquivo


baseado em XML. Esse formato gera arquivos menores e mais confiveis. Assim, bancos de dados do Access 2007 ou 2010 tm como
extenso de nome ACCDB, e no MDB, como as verses anteriores.

t.'

Podemos criar nosso banco de dados no Access 2010 e salv-lo no formato das verses anteriores ( exceco da verso 95 ou anterior), desde
que nosso banco de dados no esteja utilizando recursos no compatveis com as verses anteriores, como campos tipo Anexo, Calculado,
Formulrio de Guias e outros recursos.
1. Abra o banco de dados CACHORROS E OUTROS BICHOS.
2. Na guia Arquivo, dique na opco Salvar e Publicar.
3. Selecione em Tipos de Arquivo a opco Salvar Banco de Dados
como.
1 ,2, de M'u-me

34..e I_. Dadet

1elver Ileece rades <ene

49

Yorpol ra,ve ILinco 0n901.

j /M'e

ra.)

(e.nalo

j /gas. N.o e. pe..


409.001, MIMOS

dadet pub..

k. 54,e um cepa

,on

raN

P..

uceonros uumos

o 0,0,0 n741.n,...17111.1/1,10
1.0n.tnerWRI/IIIC

10,1
IP

feo, Mtlypelekna.le 0.
.

" . Mar,* e*

SeMIY.
*4 e ten ~Mei ee guau.

aecene

,11.11ftw

Ternos trs opcies:

Banco de Dados do Access (*.accdb): salva o arquivo no formato padro do Access 2010;

Banco de Dados do Access 2000 (*.mdb): salva o arquivo no


formato compatvel com o Access 2000;

Banco de Dados do Access 2002-2003 (*.mdb): salva o arquivo


no formato compatvel com o Access 2002-2003.

Protegendo e personalizando o banco de dados

t.
t.

ACCESS 2010 249

4. Clique em Banco de Dodos do Access 2002-2003 (*.mdb).


0 Access informa que n sera possivel efetuar essa operao porque
existem recursos no banco de dados que rap sac) compativeis corn a
versdo selecionada. Para que o procedimento pudesse ser efetuado, teriamos de eliminar todos esses recursos.

Protegendo e personalizando o banco de dados

250- ACCESS 2010

Resumo do captulo
Para

Procedimento

Abrir o banco de
dados no modo
Exclusivo

Abra o Access, selecione a opo Abrir, na


guia Arquivo, selecione o banco de dados,
dique na setinha ao lado do boto Abrir e
dique em Abrir exclusivo.

Criptografar o banco
de dados

Na guia Arquivo, opo Informaces,


dique no boto Criptografar com Senha.

Descriptografar o
banco de dados

Na guia Arquivo, opo Informaces,


dique no boto Descriptografar Banco de
Dados.

Criar urna nova guia

Na guia Arquivo, opo Opees, selecione


Personalizar Faixa de Opes.

Compactar e reparar
o banco de dados

Na guia Arquivo, opco Informaces,


dique no boto Compactar e Reparar
Banco de Dados.

Boto

Crtptogratar com
Senha

Descriptografar
Banco de Dados

Compactar e Reparar
Banco de Dados

Definir a inicializaco Na guia Arquivo, opo Opces, selecione


do sistema
Banco de Dados Atual.
Salvar o banco de
dados em verses
anteriores

Na guia Arquivo, dique na opo Salvar e


Publicar

gr
t

Protegendo e personalizando o banco de dados

Ihr 1

Sabre a autora

Maria Silvia Mendona de Barros formada em matematica pela

Pontificia Universidade Catlica de So Paulo (PUC-SP). Analista de


sistemas, desenvolvedora de software e instrutora de Access, VBA, Lgica de Programacdo, Excel, entre outros aplicativos. D suporte tcnico, treinamento e elabora a programacdo de aulas e material dicltico
para cursos no Senac. Autora das apostilas de Access 2007 avanyado,
Access 2007 corn VBA e Excel 2010 avanado utilizadas nos cursos
do Senac.

'.111~

4,

indice geral

Ajustando o monitor, III


Apresentaco,
Area de trabalho, 18
Atividades, VI
Atividades prontas, VI
Barra de Ferramentas de Acesso Rapido, 14
Caixa de Combinaciio, 151
Chave primaria, 56
Compactando e reparando um banco de dados (Atividade 4), 245
Conceito de banco de dados, 11
Consulta para mostrar o movimento didrio corn o valor calculado a pagar de acordo
corn o servico e o desconto, 95
Consulta para mostrar o movimento dirio corn os nomes dos dias da semana, 99
Consulta para mostrar o movimento em urn periodo informado, 92
Consulta para mostrar os animais do cliente de c6digo 3 ou do cliente de cdigo 5, 85
Consulta para mostrar os animais do cliente de cdigo 3, 82
Consulta para mostrar os nomes de todos os animais, suas raps, tipos e idades, 98
Consulta para mostrar os nomes de todos os clientes corn seus dias e meses de aniversdrio, 97
Consulta para mostrar os nomes dos animals e os nomes e enderegos de seus donos, 91
Consulta para mostrar todos os animals do sexo informado pelo usurio, 87
Consulta para mostrar todos os animals que devem set vacinados no ms e ano atuais, 100
Consulta para mostrar todos os cachorros machos, 85
Consulta para mostrar todos os clientes cujos nomes comecem corn a letra M, 83
Consulta para mostrar todos os clientes cujos nomes comecem corn a letra informada pelo
usurio, 88
Consulta para mostrar todos os clientes cujos nomes comecem corn as letras de A ate M. 101
Consulta para mostrar todos os clientes cujos nomes comecem corn as letras A ou M, 102
Consulta para mostrar todos os clientes cujos nomes n() comecem corn as letras
de A at M, 102
Consulta para mostrar todos os clientes nascidos em um periodo informado e que morem
em um bairro inforrnado, 89
Consulta para mostrar todos os clientes que tenham a sequencia ana cm seus nomes, 83
Consulta para mostrar todos os servicos cujo valor seja major ou igual a R$ 40,00, 84
Consultas, 74

254- ACCESS 2010

Contando dados em relatrios (Atividade 4), 197


Controles, 137, 149
Criando a macro AUTOEXEC (Atividade 4), 235
Criando a tabela TabANIMAIS, 25
Criando a tabela TabCLIENTES pelo modo de exibico Design, 21
Criando botes de comando em formularios (Atividade 11), 171
Criando cartas personalizadas (Atividade 8), 207
Criando chaves primrias (Atividade 9), 55
Criando consultas Acrscimo (Atividade 7), 102
Criando consultas Atualizado (Atividade 9), 106
Criando consultas com varias tabelas (Atividade 5), 90
Criando consultas Criar Tabela (Atividade 8), 105
Criando consultas Excluso (Atividade 10), 108
Criando consultas Localizar Duplicatas (Atividade I 1 ), 110
Criando consultas Localizar No Coincidentes (Atividade 12), 113
Criando consultas Selecao com Campos Calculados utilizando expresses e funces
(Atividade 6), 93
Criando consultas Seleo com Critrios utilizando urna tabela (Atividade 3), 82
Criando consultas Seleo com Parmetros utilizando urna tabela (Atividade 4), 87
Criando consultas Seleo com urna tabela (Atividade 2), 75
Criando etiquetas (Atividade 7), 204
Criando formularios atravs do Assistente (Atividade 2), 131
Criando formularios simples (Atividade I), 124
Criando macros condicionais (Atividade 3), 224
Criando macros de grupo (Atividade 2), 218
Criando macros simples (Atividade 1), 215
Criando opyes para acesso aos relatrios nos formularios de entrada do sistema
(Atividade 9), 210
Criando relacionamentos (Atividade 10), 58
Criando relatrios baseados em consultas (Atividade 6), 203
Criando relatrios atravs do Assistente (Atividade 2), 188
Criando relatrios com os dados agrupados (Atividade 3), 190
Criando relatrios simples (Atividade 1), 186
Criando tabelas (Atividade 2), 20
Criando um banco de dados, 9, 12
Criando um formulario de navegao para acessar os objetos do banco de dados
(Atividade 13), 177
Criando um formulario manualmente (Atividade 9), 160
Criando um formulario para acessar os objetos do banco de dados atravs de botes de
comando (Atividade 12), 174

Indice geral

C;
4
1.

ACCESS 2010 255

Criando um formuldrio para passagem de parmetros (Atividade 10), 163


Criando uma nova guia (Atividade 3), 241
Criando uma senha de usurio para o banco de dados (Atividade 1), 239
Definindo a inicializao do sistema (Atividade 5), 246
Elaborando urn projeto de banco de dados, 11
Equipamento Necessario, III
Estrutura de uma tabela, 20
Estrutttra do livro, V
Eventos, 216
Excluindo registros da tabela, 34
Exercicio proposto, 65, 119, 182, 212
Exportando dados para outro banco de dados (Atividade 6), 51
Exportando dados para uma planilha do Excel (Atividade 7), 52
Faixa de Opoes, 17
Filtrando dados por seleco e por formuldrio (Atividade 1), 69
Filtro por formuldrio, 72
Filtro por selecao, 72
Filtros, 69
Filtros e consultas, 67
Formuldrios, 121
Guias, 16
I mportando dados de outro banco de dados (Atividade 4), 43
I mportando dados de uma planilha do Excel (Atividade 5), 48
Iniciando o Access 2010 (Atividade 1), 12
Inserindo dados na tabela, 30
Janela banco de dados, 14
Macro AUTOEXEC, 235
Macro para selecionar a cidade do cliente, 230
Macros, 213
Macros condicionais, 225
Macros de grupo, 219
Macros simples, 215
Modificando as propriedades dos campos, 35
Modificando dados na tabela, 33
Modificando formuldrios (Atividade 3), 135
0 que a Nova Srie Informatica, III
Paine! de Navegaco, 17
Passagem de parmetros, 164
Propriedade Indexado, 57

indice gem]

256- ACCESS 2010

Propriedade Tamanho do campo, 28


Propriedades, 143
Propriedades Requerido e Permitir comprimento zero, 46
Protegendo e personalizando o banco de dados, 237
Relacionamentos, 58
Relatrios, 183
Removendo a senha do banco de dados (Atividade 2), 241
Resumo do captulo, 63, 117, 181, 211, 236, 250
Salvando o banco de dados em formatos de verses anteriores do Access (Atividade 6), 248
Seces, 137
Significado dos smbolos, V
Sobre a autora, 251
Tabelas, 18
Tabelas: inserindo, modificando e excluindo dados (Atividade 3), 30
Trabalhando com campos calculados (Atividade 8), 53
Utilizando as propriedades dos campos dos formulrios (Atividade 4), 142
Utilizando as propriedades dos formulrios (Atividade 5), 145
Utilizando campo calculado em um formulrio (Atividade 6), 148
Utilizando campos calculados e totalizando dados em relatrios (Atividade 5), 199
Utilizando o Access 2010 como programa gerenciador do banco de dados, 11
Utilizando o controle Caixa de Combinaedo (Atividade 7), 149
Utilizando o Controle do Navegador da Web (Atividade 8), 159
Utilizando o material da Nova Serie Informtica, VI

411;

46,,,

411

41>

Ihr
111

qui

Indice gerai

to

enac
sao_p_auy
SENAC SAO PAULO
REDE DE UNIDADES

CAPITA ! E GRANDE SAO PAULO


U iversitirio Senac Campus Santo Amaro
r Tel.: (11) 682-7300 Fax: (11) 5682-7441
E-mail: c mpussantoamaro@sp.senac.br
.....Senac 24 de Maio
f 3Tel.: (11) 2161-0500 Fax: (11) 2161-0540
- E-mail: 2 demaio@sp.senac.br
. Senac C solaqo
.1 "Tel.: (11) 189-2100 Fax: (11) 2189-2150
E-mail: c nsolacaogsp.senac.br
Senac Fr ncisco Matarazzo
'.."1Tel.: (11) 95-1299 Fax: (11) 3795-1288
E-mail: fr nciscomatarazzo@sp.senac.br
Senac Gu rulhos
el.: (11) 87-3350 Fax: 2187-3355
virE-mail: I) tulhossp.senac.br
Senac It iera
1 -Tel.: (11) 2 85-9200 Fax: (11) 2185-9201
E-mail: ita uera?so.senac.br
Senac Jagaquara
Tel.: (11) 2 46-9150 Fax: (11) 2146-9550
- 1-mail: ja quara@sp.senac.br
Senac La Faustolo
Tel.: (11) 2 5-9800 Fax: (11) 2185-9802
-mail: la faustolo@sp.senac.br
Senac La Sciplao
0.., Tel.: (11) 3 75-2200 Fax: (11) 3475-2299
L-mail: lapascipiao@sp.senac.br
Senac Lapp Tito
Tel.: (11) 2 1
8-5500 Fax: 01) 2888-5577
0.-E-mail: lap tito6vsp.senac.br
Senac Nov de Julho
Tel.: (11) 21 2-6900 Fax: (11) 2182-6941
F-1
E-mail: na y dejulhog,sp.senac.br
Senac Osa co
Tel.: (11) 21 4-9877 Fax: (11) 2164-9822
l.1/4.
e E-mail: osasco@sp.senac.br
Senac Pen a
Tel.: (11) 21 5-0300 Fax: (11) 2135-0398
:0."4,-mail: pen a@.'sp.senac.br
Senac San 'Cecilia
Tel.: (11) 21 -0200 Fax: (11) 2178-0226
Adb
E-mail: san cecilia@sp.senac.br
Senac Santana
Tel.: (11) 2146-8250 Fax: (11) 2146-8270
.L-mail: sant3ina@sp.senac.br
,
1
Senac Sant Amara
Tel.: (11) 37 -3900 Fax: (11) 3737-3936
ex...E-mail: sant amarolOsp.senac.br
Senac Sant Andr
Tel.: (11) 28 -8300 Fax: (11) 2842-8301
, . n.,.E-mail: sant andre@sp.senac.br
Senac Tatu
Tel.: (11) 219 2900 Fax: (11) 2191-2949
E. -mail: tato e@sp.senac.br
i
enac Tirad ntes
Tel.: (I1) 333 -2000 Fax: (11) 3336-2020
E-mail: tirad ntes@sp.senac.br
Ask Centro
1

0.141

Senac Vila Prudente


Tel.: (11) 3474-0799 Fax: (11) 3474-0700
E-mail: vilaprudente(sisp.senac.br
INTERIOR E LITORAL
Centro Universitario Senac Campus Aquas de
Sao Pedro
Tel.: (19) 3482-7000 Fax: (19) 3482-7036
E-mail: campusaquasdesaopedroq,sp.senac.br
Centro Universitario Senac Campus Campos
do Jordao
Tel.: (12) 3688-3001 Fax: (12) 3662-3529
E-mail: campuscamposdojordao@sp.senac.br
Senac Aracatuba
Tel.: (18) 3117-1000 Fax: (18) 3117-1020
E-mail: aracatubag'sp.senac.br
Senac Araraquara
Tel.: (16) 3114-3000 Fax: (16) 3114-3030
E-mail: araraquara@sp.senac.br
Senac Barretos
Tel./fax: (17) 3322-9011
E-mail: barretos@sp.senac.br
Senac Bauru
Tel.: (14) 3321-3199 Fax: (14) 3321-3119
E-mail: bauru@sp.senac.br
Senac Bebedouro
Tel.: (17) 3342-8100 Fax: (17) 3342-3517
E-mail: bebedouro@sp.senac.br
Senac Botucatu
Tel.: (14) 3112-1150 Fax: (14) 3112-1160
E-mail: botucatu@sp.senac.br
Senac Campinas
Tel.: (19) 2117-0600 Fax: (19) 2117-0601
E-mail: campinas@sp.senac.br
Senac Catanduva
Tel.: (17) 3522-7200 Fax: (17) 3522-7279
E-mail: catanduva@sp.senac.br
Senac Franca
Tel.: (16) 3402-4100 Fax: (16) 3402-4114
E-mail: franca4sp.senac.br
Senac Guaratinqueta
Tel.: (12) 2131-6300 Fax: (12) 2131-6317
E-mail: quaratingueta@sp.senac.br
Senac Itapetininga
Tel.: (15) 3511-1200 Fax: (15) 3511-1211
E-mail: itapetininga@sp.senac.br
Senac Hanna
Tel.: (19) 3863-2835 Fax: (19) 3863-1518
E-mail: itapira@sp.senac.br
Senac Ito
Tel.: (11) 4023-4881 . Fax: (11) 4013-3008
E-mail: itu@sp.senac.br
Senac Jaboticabal
Tel./Fax: (16) 3204-3204
E-mail: jaboticabakOsp.senac.br
Senac Jan
Tel.: (14) 2104-6400 Fax: (14) 2104-6449
E-mail: jau@sp.senac.br

Senac Jundiai
Tel.: (11) 3395-2300 Fax: (11) 3395-2323
E-mail: jundia(vsp.senac.br
Senac Limeira
Tel.: (19) 2114-9199 Fax: (19) 2114-9125
E-mail: limeira sp.senac.br
Senac Marina
Tel.: (14) 3311-7700 Fax: (14) 3311-7760
E-mail: marilia@sp.senac.br
Senac Mogi-Guacu
Tel.: (19) 3019-1155 Fax: (19) 3019-1151
E-mail: mogiquacu)Osp.senac.br
Senac Piracicaba
Tel.: (19) 2105-0199 Fax: (19) 2105-0198
E-mail: piracicaba@sp.senac.br
Senac Presidente Prudente
Tel.: (18) 3344-4400 Fax: (18) 3344-4444
E-mail: presidenteprudente@sp.senac.br
Senac Ribeirao Preto
Tel.: (16) 2111-1200 Fax: (16) 2111-1201
E-mail: ribeiraopretoPsp.senac.br
Senac Rio Claro
Tel.: (19) 2112-3400 Fax: (19) 2112-3401
E-mail: rioclaro@sp.senac.br
Senac Santos
Tel.: (13) 2I05-7799 Fax: (13) 2105-7700
E-mail: santos@sp.senac.br
Senac Sao Carlos
Tel.: (16) 2107-1055 Fax: (16) 2107-1080
E-mail: saocarlos@sp.senactr
Senac Sao Joao da Boa Vista
Tel.: (19) 3366-1100 Fax: (19) 3366-1139
E-mail: siboavista(Osp.senac.br
Senac Sao Jos do Rio Preto
Tel.: (17) 2139-1699 Fax: (17) 2139-1698
E-mail: sjriopreto@sp.senac.br
Senac Sao Jos dos Campos
Tel.: (12) 2134-9000 Fax: (12) 2134-9001
E-mail: sicampos(41sp.senac.br
Senac Sorocaba
Tel.: (15) 3412-2500 Fax: (15) 3412-2501
E-mail: sorocaba(a1sp.senac.br
Senac Taubat
Tel.: (12) 2125-6099 Fax: (12) 2125-6088
E-mail: taubate@sp.senac.br
Senac Votuporanqa
Tel.: (17) 3426-6700 Fax: (17) 3426-6707
E-ma votuporanga@sp.senac.br
OUTRAS UNIDADES
Editora Senac Sao Paulo
Tel.: (11) 2187-4450 Fax: (11) 2187-4486
E-mail: editoraCS1sp.senac.br
Grande Hotel Sao Pedro - Hotel-escola
Tel.: (19) 3482-7600 Fax: (19) 3482-7630
E-mail: grandehotelsaopedro@sp.senac.br
Grande Hotel Campos do Jordao - Hotel-escola
Tel.: (12) 3668-6000 Fax: (12) 3668-6100
E-mail: grandehotelcampos@sp.senac.br

Cw
e
,

e
lir

ob,

Você também pode gostar