Você está na página 1de 264

o

o

'

Access 2C3112
Dados Internacionais de Catalogacao na Publieac5o (CIP)
(Cfinnara Brasileira do 'Aro, SP, Brasil)

Barros, Maria Silvia Mendonça de


Access 2010 / Maria Silvia Mendonça de Barros. —
Sâo Paulo : Editora Senac Sao Paulo, 2010. — (Nova Série
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 Mendonça de Barros

ditora
enac são pat!!
no,

ADMINISTRAÇÁO 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 Prospecçáo e Producao Editorial: Isabel M. M. Alexandre (ialexand@sp.senac.br )


Supervisa° de Produçao Editorial: Pedro Barros (pedro.barros@sp.senac.br )

Edipao de Texto: Léia Maria Fontes Guimarks


Prepara çáo de Texto: Leticia Castello Branco
Revisa° de Texto: lrene lncaó, Jussara Rodrigues Gomes
Projeto Gráfico e Editora çáo Eletrónica: Fabiana Femandes
Capa: Fabiana Femandes
llustracbes: Gabriella Carmocini — Studio 33
Impressao Acahamento: Cromosete Gráfica e Editora Ltda.

Gcréncia Comercial: Marcus Vinicius Barili Alves (vinicius@sp.senac.br)


Supervisa° de Vendas: Rubens Goncalves Folha (rfolha@sp.senac.br )
Coordenaláo Administrativa: Carlos Alberto Alves (calves@sp.senac.br )

Nenhuma parte desta publicacáo poderá ser reproduzida, guardada pelo sistema "retrieval" ou
transmitida de qualquer modo ou por qualquer outro meio, seja este eletránico, mecánico, de
fotocópia, de gravacáo, ou outros, sem prévia autorizacáo, por escrito, da Editora Senac Sáo Paulo.

Todos os direitos desta edicáo reservados á


Editora Senac Sao Paulo
Rua Rui Barbosa, 377— 1 andar — Bela Vista — CEP 01326-010
Caixa Postal 1120- . CEP 01032-970 — Sáo 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


Apresentação
1
0 que é a Nova Serie Informatica

Criando urn banco de dados 9


Conceito de banco de dados 11
Utilizando o Access 2010 como programa gerenciador do banco de dados 11
i Elaborando um projeto de banco de dados 11
,
Atividade 1 — Iniciando o Access 2010 12
1
Atividade 2 — Criando tabelas 20
Atividade 3 — Tabelas: inserindo, modificando e excluindo dados 31
Atividade 4 — Importando dados de outro banco de dados 43
Atividade 5 — Importando dados de uma planilha do Excel 48
Atividade 6 — Exportando dados para outro banco de dados 51
Atividade 7 — Exportando dados para uma planilha do Excel 52
Atividade 8 — Trabalhando corn campos calculados 53
Atividade 9 — Criando chaves primárias 55
Atividade 10— Criando relacionamentos 58
Resumo do capitulo 63
Exercicio proposto 65

2 Filtros e consultas 67
Filtros 69
Atividade 1 — Filtrando dados por seleção e por formuldrio 69
Atividade 2 — Criando consultas Seleção corn uma tabela 75
Atividade 3 — Criando consultas Seleçâo coin Critérios utilizando uma tabela 82
Atividade 4 — Criando consultas Seleçâo corn Parometms utilizando uma tabela 87
Atividade 5 — Criando consultas corn várias tabelas 90
Atividade 6 — Criando consultas Seleção corn Campos Calculados
utilizando expressaes e funçoes 93
Atividade 7 — Criando consultas Acréscimo 102
Atividade 8 — Criando consultas Criar Tabela 105
Atividade 9 — Criando consultas Atualizaciio 106
6 - ACCESS 2010

Atividade 10 — Criando consultas Exclusao 108


Atividade 11 — Criando consultas Localizar Duplicatas 110
Atividade 12 — Criando consultas Localizar Nao Coincidentes
Resumo do capítulo
113
117 4
Exercício proposto 119

3 Formularios 121
Atividade 1 — Criando formulários simples 124
Atividade 2 — Criando formulários através do Assistente 131
Atividade 3 — Modificando formulários 135
Atividade 4 — Utilizando as propriedades dos campos dos forniulários
Atividade 5 — Utilizando as propriedades dos formulários
142
145
4
Atividade 6 — Utilizando campo calculado em um forrnulário 148
Atividade 7 — Utilizando o controle Caixa de Combinacao 149
Atividade 8 — Utilizando o Controle do Navegador da Web 159
Atividade 9 — Criando um formulário manualmente 160
Atividade 10 — Criando um formulário para passagem de parámetros 163
Atividade 11 — Criando botes de comando em formulários
Atividade 12 — Criando um formulário para acessar os objetos do
171
6
banco de dados através de botes de comando 174
Atividade 13 — Criando um formulário de navegacáo para acessar os objetos
do banco de dados 177
Resumo do capítulo 181
Exercício proposto 182

4 Relatórios 183
Atividade 1 — Criando relatórios simples 186
Atividade 2 — Criando relatórios através do Assistente 188
Atividade 3 — Criando relatórios com os dados agrupados 190
Atividade 4 — Contando dados em relatórios 197
Atividade 5 — Utilizando campos calculados e totalizando dados em relatórios 199
Atividade 6 — Criando relatórios baseados em consultas 203
Atividade 7 — Criando etiquetas 204
Atividade 8 — Criando cartas personalizadas 207
Atividade 9 — Criando opclies para acesso aos relatórios nos formulários
de entrada do sistema 210
Resumo do capítulo 211
Exercício proposto 212

Sumánb
ACCESS 2010 - 7

Macros 213
Atividade 1 — Criando macros simples 215
Atividade 2 — Criando macros de grupo 218
Atividade 3 — Criando macros condicionais 224
Atividade 4 — Criando a macro AUTOEXEC 235
Resumo do capitulo 236

Protegendo e personalizando o banco de dados 237


Atividade 1 — Criando uma senha de usuário para o banco de dados 239
Atividade 2 — Removendo a senha do banco de dados 241
Atividade 3 — Criando uma nova guia 241
Atividade 4 — Compactando e reparando um banco de dados 245
Atividade 5 — Definindo a inicializaçâo do sistema 246
Atividade 6 — Salvando o banco de dados em formatos de versbes
anteriores do Access 248
Resumo do capitulo 250

Sobre a autora 251

indice geral 253

Sumáno
4

4i;
Apresentação
11.

110
ACCESS 2010 - Ill

• 0 que é a Nova Série Informática


A Nova Serie Informatica foi criada para que você aprenda informática
sozinho, sem professor! Corn esta série, você vai estudar os softwares
011 mais utilizados pelo mercado, sem dificuldade. 0 texto de cada volume
é complementado por arquivos eletrônicos disponibilizados pela
Editora Senac Sao Paulo, compondo urn todo integrado que facilita a
aprendizagem do assunto estudado.

I
Para utilizar o material da Nova Serie Informática, é necessário ter em
mãos o livro, um equipamento que atenda as configuraceies necessárias
e o software a ser estudado.
Neste volume, você encontrard informaçOes básicas para a operacäo 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 atenção
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.

0 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
• Memória RAM de 256 MB. Para recursos graficos, é recomendavel

• •
512 MB.
Disco rigido corn 3,0 GB de espaco disponivel.

• •

Monitor corn resolução de 1024 x 768 pixels ou superior.
Windows® XP coin Service Pack (SP) 3 (somente sistema ope-
racional de 32 bits) ou Windows® Vista corn SP1, Windows® 7,

3• •
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.

01 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, é necessário reiniciar o computador.
2. Verifique se o seu monitor estd devidamente ajustado para trabalhar
corn este material. Clique no botão Iniciar da barra de tarefas do
Windows e selecione a opção Paine! de Controle.

Apresentaoo

IV — ACCESS 2010

4 Pa.

lb 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 opcáo


Ajustar a resoluçáo da tela do item Aparéncia e Personalizaçáo.
- •
1===~1
ro. 417
i gam
.„,. rrr
•ca
rr ,-`,.
-20~93~7:1_1~11
as ~g.p. do compouslo.

Comas de USW., ~anea tornMia,


"1111 111 <

...fe • Sons Rebgio

Precio..

Y • CV Ei La • ei 41 ". o V>,-

4. Verifique se a resolucáo está ajustada para 1024 por 768 pixels. Se


no estiver, dique no botáo deslizante e movimente-o até obter o
ajuste correto.
................ Ja

'4101111111111111~ "‘IIIIIIIIINI11111111•111111111111
man s aporénne

~1n1

111
katei~
meget_z.

weow mem»

/: • 111 E • II 11 64 q;

Apresentaçáo
.71•n•nn•=1111

ACCESS 2010 - V

5. Ajustado o monitor, clique no botäo OK para finalizar.

Estrutura do livro
Este livro estd dividido em capitulos que contém uma série de atividades
pi-Micas e informagöes te6ricas sobre o software.
Para obter o melhor rendimento possivel em seu estudo, evitando
dirvidas ou elms, é importante que voce:
• leia corn atençäo todos os itens do livro, pois sempre encontrard
1 informaçaes Meis para a execução das atividades;
I i . conheça e respeite o significado dos simbolos colocados na margem
esquerda de determinados parágrafos do texto, pois eles servem
para orientar seu trabalho;
• faça apenas o que estiver indicado no item e so execute uma sequen-
cia ap6s ter lido a instrução 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ä() é obrigatória para o desenvolvimento
da atividade, mas lembre-se: quanto mais informaçoes
vocé tiver, melhor seri o seu aproveitamento.

0 Observacao
Este simbolo marca um texto corn observagoes sobre o
assunto tratado. Embora importante, sua leitura nä() é
obrigat6ria nem interfere diretamente na atividade em
execução.

Atensão
4.1) Toda vez que se deparar corn este simbolo, leia corn
muita atenção o texto que o acompanha, pois as
informagbes que ele contem afetarão os passos seguintes
da atividade. lsso evitard diividas posteriores.

4.
tn
Exercicio
Este simbolo sinaliza os exercicios propostos, que
säo apresentados no final da atividade ou do capitulo.
Procure fazer esses exercicios antes de iniciar outro
capitulo. Eles iräo auxiliá-lo a fixar melhor os recursos
estudados.

Apresentação
VI — ACCESS 2010

Utilizando o material da Nova Serie


Informática
É muito simples utilizar o material da Nova Série Informática: inicie
sempre pelo Capítulo 1, leia atentamente as instruçóes e execute, passo 0111
a passo, os procedimentos indicados.
Para a execuçáo das atividades dos capítulos, disponibilizamos os
arquivos cm nosso site, organizados em arquivos compactados de
acordo com os capítulos do livro.

Atividades
Para obter e utilizar os arquivos das atividades, execute os passos a
seguir.
1. Faça o download do arquivo no endereço:
http://www.editorasenacsp.com.brAnformatica/access_2010/arquivos.zip.
2. Após o download, críe urna pasta em sua área de trabalho (ou local
de sua preferéncia) 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
Além dos arquivos para execuçáo das atividades, a pasta Arquivos Livro
Access 2010 também conterá os arquivos finalizados para que vocé
possa fazer urna comparacáo ou tirar dúvidas, se necessario.
Agora que vocé já sabe como utilizar este material, dé início ao estudo
do Access 2010 partindo do Capítulo 1. E náo se esqueca: leía com
muita atençáo e siga todos os passos para obter o melhor rendimento
possível cm seu aprendizado.
4
Boa sorte!

Apresentaçáo

• Criando urn banco
de dados




,
la

It
OBJETIVOS
• Iniciar o Access
1 4 • 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

4
Qh;
• Conceito de banco de dados
ACCESS 2010 -11

Urn banco de dados é uma coleção de dados referentes a determinada


• aplicaçâo, por exemplo, endereços e telefones de clientes, clientes de
um consultório, CDs de uma coleção, livros de uma biblioteca, etc.,

• em que as informaçoes são 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 rela-
cional. Corn ele, elaboramos tabelas relacionadas, resultando em um

• método facil para acessar dados de acordo corn as necessidades esta-


belecidas.

• Utilizando o Access 2010 seremos capazes de desenvolver sistemas


completos de gerenciamento de dados, construindo suas tabelas, for-

• mularios para entrada de dados, consultas para todos os tipos de neces-


sidades, relatórios, macros e mOdulos para melhor automatizaçâo 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 execução
da aplicação. 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 impor-
tante para a definição de seu banco de dados.
Para essa fase podemos considerar as seguintes etapas:
• 1. Identificaeâo das necessidades do banco de dados, ou seja, saber

• quais . informa0es sera° manipuladas e quais os resultados espera-


dos. E importante identificar os objetivos gerais do sistema antes de
se dedicar aos detalhes.
2. Divisão das informa0es em tabelas ou assuntos. Por exemplo: em
urn banco de dados de consultório, podemos ter uma tabela para os
clientes e outra para agenda.

• 3. Definição dos conteUdos das tabelas, ou seja, quais informaçöes fa-


râo parte de quais tabelas. Por exemplo: na tabela de clientes serâo
colocadas as informaelies relativas a nome, endereeo, telefone e da-
tas de nascimento: na tabela agenda, serdo colocadas as informa0es

Criando um banco de dados


12 — ACCESS 2010

relativas á identificacáo do cliente e horário em que a consulta foi


agendada.
4. Definicáo dos relacionamentos entre as tabelas, ou seja, identificar
quais informacaes de urna tabela estáo relacionadas com as infor-
macóes de outra tabela. Por exemplo: a tabela de clientes se rela-
ciona com a tabela agenda através da inforrnacáo que identifica o
cliente nas duas tabelas.
5. Elaboracáo das consultas, formulários, relatórios e outros objetos
que sejam necessários á boa atuacáo do sistema.
6. Execucáo de testes, ou seja, testar exaustivamente todo o projeto, e
no economizar na insercáo de dados para teste. Só assim podere-
mos verificar as ocorréncias 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 BI-
CHOS.
• Salvar o banco de dados.

Criando um banco de dados


1. Para iniciar o Access 2010, dique no botáo 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.
1

1 . .. . .
.., ,. abildes 01...... Ira* n••=111..

• • a M....ral
1 di ....

11.
. 404•01,4 0) WI
.....* ...e. 0 Was. Mae.. 6in.,
al ...mos e otmom ...... ...... ......,, ...,... .......

el .--. ...


I. 0.0l.a.. Mal.... 0111M10 ;Prato,. mass I.. Stamm .
I
• i

, ..m...1......

*I•begiAlab : 0
./... 411.11nMiNsa

i Oft.

4 0 ,..•
.1

• 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 opção
co 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 traba-
lho para gravd-lo.

• Banco de dodos em bronco




• Nome do Arquivo
K*atabasel.accdb
Bold° para selecionar nome
e local do banco de dados

• CAUsers SiNuADocurneotA

Botão para criar o banco de


[j -- 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~páaasneeweorn'rVe~xiyeaalllIllipOf~,

ks 12 5j1 4 "" "*". fir - _


= 5

Essa janela apresenta os elementos a seguir.

Barra de Ferramentas de Acesso Rápido


Permite a colocacáo dos comandos mais utilizados para agilizar o acesso.
O
Ea Página Inicial

' AB
Modo de Texto
Exibicáo
Modos de Exibicáo

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

Criando um banco de dados


ACCESS 2010 — 15

=I g
ag &41_1 gerasanalizar Sam de Ferramentas de Acesso Rapid° ho de Dados ; Campos i Tobela 1
Novo

Modo de st SaNar
Abnr
tIrrse a tegen 4,
lor Padrao e fi
Modificar Modif
EadaKio - manno do Camp0 Pesponas &ores
'dodos de Embnao em" Propriedades
. - •-
. -._1:o6o
—-
s as objetosi' ImPr"'" "nda
r,-,-
T -= -,--------- ---- -I V01.10112000 00 1/01:0051i0
iPesouison. i
Ortograna
MI Tabetai IR De'f'" .....1
1Z Ream!
Modo
Moak., Tudo I
Sincronaat ludo I
mak Comandes-. '
. 'Sorts', AIM. CM Farm de °Noes

1- PIrSondium Barra de Ferramentas de Arm° Rapnloi

Através da guia Arquivo, clicando na opçao Opcöes e, na tela se-


guinte, escolhendo a Barra de Ferramentas de Acesso Rapid°.
cc_7:10
nine loam! Co.,
-
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 BC..
.
fig3 Alun01.0,140

. .,,,rrnao3er5

Recente

Novo

anprirnir

Salvar e Publlcar

tuuda

41CDO
Li San

O ' -. ., • -.' -
..., .
.. .. ,
P:aft tk,...aa
Gtrai .4 OpOes pea., para irabalha. tom 0 AaeSS.
I
•: .r.a et Nee, ' Oet6a.do
Molar, 40 thrallio
:.
0.0n,n . 040001 I I, r mama.
y.m a
. .c
,a
osnaane

. ,0,6001, 00t, KI , 4000re u' 0.019 , I


I1
i Ism a. a.. 44 ,0 ..n... eturOcs de wan. saw tlatalo 1:i]
.. te..... 1 4. k40,00 te0as Ot Nal. nal Otcas 00 tel•
Con400004es da C.nte 1I F n50,04 00 n nres pr,...E

"...""' " , ramsas re mono avatio DORI... a omos an mama.


0045.‘ ,n 2 Ada . Nino,. 60:101. CtIs0050000Ganents,
•:; . 0•040- - j WIIMI I
Cen0 al et Cal04004encle Ii .10. 0.0. at <1.....ulo ea *de** Sos1-14.1mala —El 1
Natoweaar a a.... maw. Come
.•
1 ,
I MN. de 0,0.00 100a
I V.'''.
1I I 11

Cnando urn banco de dados


16— ACCESS 2010

Na janela que se abre, é possível escolher qualquer comando do Access


para que seja colocado na Barra de Ferramentas de Acesso Rápido.
Basta escolher o comando no painel á esquerda e cucar no boto Adi-
cionar. Se quisermos remover algum comando da barra de ferramentas,
basta escolhé-lo no painel á direita e cucar no boto Remover.
oh,
__
GRO.

; I r.` "'
l 1 ganso de Dar/otAtoei
I 1 .ersooalire a garra de f erramentas de ACP 510 Roo&
$0*.e vol*, ens Penedo.. lona do lenmeedan de dome RigOde,!,
lI

1 CJIMIMIO.M Usa.. W 114111.01. lleameoln 11.4.1 W


II OZir"„tOiringi
11 Red*. reno ‘,...; ?.......> -7:1 h] solar
.1 o•nr...,
I i BPPIN ea gefedoe 1:
1 ; C0.1.1.4,aft . Oleft*
s
i Al.non f.o
.
tia nIvalrtu ,00 1
/ / 1 1.0.C.M .i73 .0p{6e, , : caér
g gg sl
1 Stlaiii aile l id~01 .
1 Com Adosando •1
' sayo.... ilb Cdee [loa l
1
I C entral oe (*.da. t C
( .. 1entr 'O I
1,2 t Gnu^. I
I
iii ........
d
I

i . > ~me/
lea Izad
' Wiglágil i ;'''
iX En., ' • s • k..M j 1
1 how Regvue
til, Frw•taraes s.»
I lb F-aiiiid., ri.r. mandria do (riel
i 12 Fed`~ Ohm, . Dedos
l o rema. Modo de [obvio.,
r Crea Pe 1,pr:edades
I

j ImoodasOss, Sedes 1

INS I0000e. banco de dedos de r n


al ~orto rdaodne do e,... - :
l 01 ~dar a ama de Fervmedui de Penodd40,3« WAIVW,
domo Mode.. UF... 1
I 0~ 11

l . • J.. a, . i i 1

k-ey,

Guias
Funcionam como os antigos menus: cada guia possui urna colecáo de
comandos separados em grupos. t.
=II ' Página Inicial i Cual Dados Edemos f errarnentas de Banco de Dados Campos Tabela
.

Modo de
Emborçáo •

I ,
al Copiar
j
• .

_
Pincel de 1 dimatar aa
‘i
ii, Decrescente
Filtrar .,,
,..., Pernocte
rn
~nodo •n..

Classird a5ao ,a. iidternar 'litro


•.

' edil Salva


Atualaar
ii ,,do - in
„ Eirciu
Modos de Eubil. Ajes de Transterenc,a --. Classditar e Filtrar Reo!
---


Criando um banco de dados Nlar

7111nnn••nnn•nnn....

ACCESS 2010 – 17

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


podemos encontrar os seguintes comandos:
Ow [...tr.. mow :N.. rwo.
W
fniorrnaçães sobre o(a) CACHORROS E OUTROS 1.11C40S
n••• C n Lb.....r.04.4,0n0..05.00/1410.40Camb
1
tasysw. Awn.
a fa... ea a*
II c.o.*. c.v.!. • *At*
ImIgunitestwawl.Wo/E.11Ww
411 twwls n
rpey." daleSsila

itre
atm,.

0 ••••

Faixa de Opçóes
Quando selecionamos uma guia, aparece a Faixa de Opcoes, formada
pelos comandos que fazem parte daquela guia. Os comandos são sepa-
rados em grupos para urn acesso mais rapid°. No exemplo mostrado
temos a faixa de opçöes referente a guia Pagina Inicial.
- g
11 A — "

Paine/ de Navegação
Mostra todos os objetos . do banco de dados corrente.

Todos cos_Objetos do Access__ 0 4(


-
PeSquiSar_ P
---J !
Tabelas *
Tabelal

Criando um banco de dados


18— ACCESS 2010

c,
Área de trabalho
Mostra todos os objetos abertos, permitindo o acesso para modificacao
e ediçáo de dados.

o No decorrer deste livro vamos desenvolver o banco de dados CA-


CHORROS E OUTROS BICHOS que acabamos de criar.
Essa aplicagáo é 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, funcionários e o mo-
vimento diário. Vamos criar suas tabelas, formularios, consultas,
relatórios 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
diário do movimento, controle de clientes e seus respectivos ani-
mais de estimagáo, controle de vacinas, aniversarios, promogóes, al
etc.
No final teremos um sistema completo cujas fungóes poderáo ser
acessadas através de menus e formularios.

Ta belas
Um banco de dados é formado por objetos criados pelo usuário. Esses
objetos sao:
tly
Tabelas Depósitos de dados
Consultas Objetos para acesso aos dados, perrnitindo exibir,
adicionar, deletar ou modificar informaçóes.
(cont)

Criando um banco de dados


ACCESS 2010 — 19

Formuldrios Objetos para acesso aos dados, permitindo exibir,


• adicionar, deletar ou modificar informagries.
Também são utilizados para acesso a outros objetos
041 do banco de dados e passagem de parâmetros para
consultas.

Relatórios Objetos para acesso aos dados, permitindo a

a Macros
exibição de informacoes.
Objetos desenvolvidos visando a major facilidade e
• Modulos
flexibilidade no manuseio de dados.
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 são os objetos principais de nosso banco de dados e Sao os

• primeiros elementos a serem criados.


Uma tabela é um depósito 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 são organi-
zados em linhas e colunas. As linhas sac) denominadas registros e as
•0 colunas sdo denominadas campos.
Cada linha se refere a urn Unico registro. Por exemplo, em uma linha
teremos as informaçaes de urn cliente. Cada coluna se refere a um cam-

• po. Os campos irâo armazenar, por exemplo, as informacöes de cada


cliente. Assim, nossa tabela TabCLIENTES poderia armazenar as in-
formaçOes 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 serviços oferecidos pelo


pet shop;

• • TabMOVIMENTO: corn o cadastro da movimentaçâo diaria do pet


shop;

, • TabVACINAS: contendo o controle de vacinacâo dos animais.

0
• Criando urn banco de dados
20— ACCESS 2010

Atividade 2 - Criando tabelas


tp
Objetivo: • Criar as tabelas para o banco de dados, definindo seus
campos, tipos, tamanhos e propriedades.
Tarefas: • Criar a tabela TabCLIENTES através do modo Design.
• Definir campos para a tabela TabCLIENTES.
• Salvar a tabela TabCLIENTES.
• Criar a tabela TabANIMAIS definindo a estrutura dos cam-
pos na folha de dados.
• Modificar o tamanho dos campos da tabela TabANIMAIS.
• Salvar a tabela TabANIMAIS.
• Criar a tabela TabMOVIMENTO através do modo Design.
• Definir campos para a tabela TabMOVIMENTO.
• Salvar a tabela TabMOVIMENTO.
• Criar a tabela TabVACINAS através 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 criaçáo de urna tabela envolve os seguintes passos:
1. Criar a nova tabela.
2. Informar os nomes, tipos e descriOes dos campos.
or
3. Estabelecer as propriedades dos campos.
4. Atribuir urna chave primária á tabela (se necessário). ti•
5. Salvar a estrutura da tabela.
Quando acabarnos de criar o nosso banco de dados, a janela mostrada
vai permitir a criacáo de nossa primeira tabela. Podemos fazer isso de
duas formas:
1. Através da ferramenta Tabela da guia Criar. tu
2. Através da ferramenta Design da Tabela da guia Criar
No nosso caso, como acabamos de criar o banco de dados, foi disponi-
bilizada automaticamente a opçáo Tabela da guia Criar
‘.
O próximo passo será definir quais campos faro parte de nossa tabela.
e
Criando um banco de dados
ACCESS 2010 — 21

Criando a tabela TabCL1ENTES pelo modo de


exibição Design
1. Na guia Pcigina Inicial, grupo Modos de Exibigilo, selecione Modo
Design.
warrt3W111111111111.1111. 111.11111SPIM
CaIIII • Paonna Waal L Dados Extern. Errramerrtac de Banco de Dada,

in
eitar

A Recortal 21Ctescente Setetio


• 4A Cooks, j Deuescente jAvancado -
Mocto tio. Cot,.
fxdstc&o „f Nue; de format a,.„ 2 R,r,Ver ClaSid10300 Ate.rarFU
Clasilfkar eland
*oda de Exiblyio de FON de Dados

codigo • aqueparvadinonor •
Mod° palm
(Novo)
Tabeial
I

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

Salver como 10 Ss

Nome da tabela:
:TabC111341E5
1

rwrimi

0 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. 49•1,
bg,ti
Innene..
mono

Soo Dn..* ateorionle,


Intapeenes Um nom Me me.
. tee. Gene ...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 seráo informados os nomes dos campos
de nossa tabela. Cada campo ocupará urna linha dessa seco;

c5 O nome de um campo pode conter, no máximo, 64 caracteres.


Náo podem fazer parte do nome do campo os caracteres ponto (.),
ponto de exclamaçáo (!) e colchetes ([1). Neste livro, vamos atribuir
nomes aos campos de urna tabela sempre começando 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 descriçáo do campo,
que servirá como informacáo na barra de status para o usuario que
estiver inserindo ou modificando os dados da tabela;
Propriedades: nesse local seráo definidas as propriedades do cam-
po, tais como: formato, máscara de entrada, valor padráo, se é ou
no obrigatório, entre outras. t.
O próximo passo será criar os campos da tabela TabCLIENTES, que so
os seguintes:

Nome do campo Tipo Tamanho Descricáo


ClCodigo Numeraçáo Código do cliente

C1Nome
Automática
Texto 40 Nome do cliente
I I

CINascimento Data/Hora Nascimento do


cliente
ClEndereco Texto 50 Endereço do
cliente
ClBairro Texto 30 Bairro do cliente
CICidade Texto 35 Cidade do cliente
ClUF Texto 2 UF do cliente
C10EP Texto 9 CEP do cliente
oir
ClTelefone Texto 9 Telefone do
cliente
E-mail do cliente
e
Criando um banco de dados Soso
• Podemos ter ate 255 campos em uma tabela.
ACCESS 2010 — 23

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 combinação corn os tipos de


dados disponiveis.

• .•' Nome do campo


iCodigo
Tipo de dados
Numerayk Automática E
Texto

IC
IC...\,,,.....,„.
Memorando
Numero

• _
Data

ti urnerack Autemetica

0
-----
Sim/N50
-- Objeto OLE
____
Hiperlink
---- Anexo
_
_. .Calculado
_Assistente de pesquisa...

I' Os tipos de campos disponiveis s5o:


TEXTO: armazena dados allanuméricos corn tamanho de ate 255
caracteres;
• MEMORANDO: armazena dados alfanuméricos corn tamanho de

• ate 65.538 caracteres;


• NUMERO: armazena dados numéricos de vat-los tipos e formatos;

• •

DATA/HORA: armazena dados referentes a data e hora;
MOEDA: armazena dados numéricos formatados coin o simbolo da
moeda;

• • NUMERA“ 0 AUTOMÁ TICA: armazcna nUmeros que são gera-

3
dos automaticamente pelo sistema de forma sequencial oil aleatoria-
mente. SA° utilizados principalmente como campos-chave;
SIMINJO: armazena valores lógicos como: sirn/não, falso/verda-
deiro;
• OBJETO OLE: armazena figuras, gráficos, som, filmes, textos e pla-
nilhas;

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


mesmo campo podemos ter vários anexos;

• - CALCULADO: armazena o resultado de operaçöes efetuadas corn


cainpos da tabela;

Criarrdo urn banco de darlos


24 — ACCESS 2010

No caso do campo ClCodigo vamos selecionar o tipo Numeraçáo Auto-


mática. Observe que o Access já colocou esse campo como chave (veri-
fique o desenho da chave ao lado do nome do campo). O assunto "Cha-
ve primária" será abordado mais para a frente, ainda neste capítulo. 4
6. Clique na próxima linha para definir o campo CINome, tipo Texto e
com tamanho 40.
_
5 i7ace zziimpazazigaz~iiiiiming

Nome do campo Tipo de dados SIL- ~Mi


C ClCodigo Nuneras.do Automanca Cochgo do cliente

/
CiNorne
_
Texto
\\ -----
Norne do diente


Nome do campo \
Tipo do campo Descriçáo do campo
_

Propnedades do ca o

TaManho do campo 40
1 Formato _
I Mascara de entrada 1.,_ ".......--" ,,,,s.
I Legeoda
Valor padreo
Tamanho do campo
negra de valrdoe/r_ I
Texto de ralrelaerb
. Fraguando . Ndo
1
1 Penado roroprtasento ler So.
1 Indexado Ndo
, Compactalio UnIcode Sao
I Modo MC Sem Centre*

,L
Modo de frase IME
~CM Intelgentes
Nenhilella
_ . _ . _ _

O campo tipo Texto é inicialmente definido pelo Access com tama-


nho 255. Essa definiçáo inicial pode ser alterada nas configuralóes do
Access. O tamanho pode ser modificado na propriedade Tamanho.
7. Defina os outros campos da tabela. No final, vocé deverá ter o se-
guinte:

nome do campo topo& dados Deserrela


• <1000.0 Numeragáo Autor.. Call. do Chef.
Texto Nomedo (lente
(Illasornento Hasemento do cher.
eltrwlececo reno soder*, clo enema
Terto 13..o thente
CICIdexle Te. CwIede do xl.ste
Texto UF . ['lente
(RIP lodo CEP el* diente
CITeteIone Te. Telelone Orne
o1m11 w.oarbnk F nta:1 ch...

Ileelee.des a./.

l
00000
0 0 RollICopo

1,1••n .

^11~ . .
U. neme ex no. os. In «e un.o.n.
O .OTO0 I.. ;AAL .
ny ... IP«01 1.1 1 .14
sea,. ...es a ta••••
I

. .

Criando um banco de dados


ACCESS 2010 - 25

8. Feche a janela salvando a tabela. Note que o nome da tabela Tab-


CLIENTES aparecerd no painel de navegaçâo a esquerda.
I
INIII ig
Rapala Initial 1
rl
Char

A Recartat
Dados Edema, Ferramentas de Banco de Dodos
-Apr 1.1. Crescante '-' , Se!
l M. 1 Ai Copiar . I Ai Decrescente st Avi
Mario de i Color . Filtrar A
EmbiçSo • ' • .." Pavrel de Fa r . ataiiio t...? Remover Clas5rhcacao '(Alt
l1 Modos de Exitsc...1 Area de Transferincia ci . Classeicar e Fdtrar
TODOS OS Objetos do Access Cr:IMIIIIIIIIIIIIM
,Pesq.sar_ ii`i I
Tabelas it i
i = TabCUENTES

Criando a tabela TabANIMAIS


I. Agora sera criada a tabela TabANIMAIS, que ird armazenar os da-
dos dos animais pertencentes aos clientes. Essa tabela sera criada
utilizando a própria folha de dados. Clique na guia Criar. No grupo
Tabelas selecione Tabela.
gm" R
agvna Inocia4 Criar Dados Edemas Fertamentas de Banco de Dados s Campos

% Data e Hors ti jr Nome e Legend,


AB
12 w RI Sireffee. 0 "a Valor Padrio
Mode de Texto Horner° Moeda E.,.h.111
0.4
Exancão - a Mars Campos - .., Tamanho do Campo
Modes de Exibtçho
_
Adlooner e Exclutr , 1
Todos os OtOetos do Access -0— e< '; 3-- 1111111111111111111111111111111
paswisa
-,- —r-- _-- - ---=-------- -- — - - -- )5 ' Codigo - Clique parr:: Adraonar - —

Tabehs A * (Novo)
3 TabCUENTES
ZS Tabetal

2. Observe que o Access já criou um primeiro campo de nome Códi-


go, tipo Numeração Automática. Esse campo sera aproveitado para
definir o c6digo do animal. No entanto, seu nome deve ser modifi-
cado. 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 código do cliente


dono do animal. Esse campo terá como nome AnCICodigo, será do
tipo Número e de tamanho Inteiro Longo.
e,
OMais adiante, guando falarmos sobre "Relacionamentos", será ex-
plicado por que esse campo deve ter essas especificaçóes.

4. Para definir o campo, dique sobre a seta que aparece ao lado de


Clique para Adicionar e selecione a opçáo Número.

{i d I
AnlodlgO - aque para Adidon

4,- ( Novo) AB Texto --1


12 Número
9
i ,1 Moecia

111 .2ata
1 e Hora
i
2 5imiliáo !
ill Pesouna e Relacionamento
Rich 'leal
G
I
Az

AH Memorando
N Aseo
a, blperlInk
Campo Calculado a
ok.
L Colar como Campos

5. Mude o nome do Campo] para AnCICodigo.


6. De forma análoga, críe os outros campos da tabela TabANIMAIS:

Nome do campo

AnC1Codigo
Tipo do Campo
Número
fi I
AnNome Texto 4ir
AnNascimento Data/Hora
4
AnTipo Texto
AnRaca Texto
AnSexo Texto
fir
Ancadieo • 9inOeindiso • **Nonio • An .ment* • Anlipo • ~ata • ~ex* - , Olgtni9NoreAdlitoieur •
• Nono)

Criando um banco de dados 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 Ferramentas de Banco de Dados CIO
w zDat aNeHora AI-1 S Nome e Uganda
AB 12
1 il 1
e Son ao rig, Valor Pad,
Texto Ntimero Moeda Excluir
Modo de
Edbisale . a Mats Campos • 72 Tamanho do Campo
n
1 4111 /- .; .i.
'
T
N j Mod° de Esobsr,io de Edna de °atlas
, AnCodigd - AnCIC 1 7; ,.. -;A
Meddeggn
, WQ (Novo)
i:frTabCLIENTES
INN.
1

I
I .. ..
xm4 Tabelal
{
, I

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° obrigatórios ou nao, como sera sua mascara
de entrada, como sera seu fornnato, etc.

Teremos a seguinte janela:

/WI* ados 0.101,00


AnCodogo Nomonp..50 ApI01,11P
P.O.:odor Ntornorc
AnNorne Tens,
AnPasornento 04.11P.
IsonlIpa Tem,
re.
AnSexo Into

'IMP! FPLKI.
- ,
k,n ,PePulet
de camp y Irde.

5. Op..* arwagN__.
nomr dr....v..9.4r et ...111,1.
YONamerdp 60 IMO
..—...—.. 11,1 NJ ef pa,os, FI ova cap
PAIR os.se e .e n P
p
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 po-
dem 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 máximo do dado
que será armazenado naquele campo.
Campo Texto: pode armazenar, no máximo, 255 caracteres. Seu ta-
manho pode ser definido pelo usuário.
Campo Memo: armazena 65.535 caracteres, se forem digitados pela
interface com o usuário, ou 2Gbytes, se forem inseridos via progra-
maçáo. Seu tamanho no pode ser modificado pelo usuário.

• Campo Número: dependendo do valor que será armazenado nesse


campo, poderemos ter os seguintes tamanhos:

Tamanho Faixa Casas Espaco
decimais ocupado
Byte O a 255 Nenhuma I byte
Inteiro -32.768 a 32.767 Nenhuma 2 bytes
Inteiro -2.147.483.648 a 2.147.483.647 Nenhuma 4 bytes
longo
Simples -3,402823E38 a -1,401298E-45 7 4 bytes
para valores negativos fhp
1,401298E-45 a 3,402823E38
para valores positivos
Dupla -1,79769313486231E308 a 15 8 bytes
-4,94065645841247E-324
para valores negativos
4,94065645841247E-324 a
1,79769313486231E308
e'
para valores positivos
Código de Utilizado para estabelecer um Náo se 16 bytes
replicacáo único identificador para replicacáo aplica
Decimal -10^28- I a 10^28-I 28 2 bytes

• Campo Data/Hora: seu tamanho é predefinido pelo Access, náo po-


dendo ser modificado pelo usuário.
• Campo Moeda: seu tamanho é predefinido pelo Access e pode ar-
mazenar valores numéricos na faixa de -922.337.203.685.477,5808
a 922.337.203.685.477,5807, com quatro casas decimais. Os cálcu-
los feitos com esse tipo de campo tém uma precisáo muito apurada.

• Campo Numeracao Automática: o tamanho desse campo poderá ser


Inteiro longo ou Código de replicac do. O padráo é Inteiro Longo.
e

Criando um banco de dados


ACCESS 2010 - 29

Campo Sim/Nilo: seu tamanho é predefinido pelo Access, ndo po-


dendo ser modificado pelo usuário.
• Campo Objeto OLE: seu tamanho é predefinido pelo Access e pode
arm azenar objetos de ate 1Gbyte.
• Campo Hiperlink: seu tamanho é predefinido pelo Access, não po-
dendo ser modificado pelo usuário.
• Campo Anexo: seu tamanho é predefinido pelo Access, rfâo poden-
do ser modificado pelo usuário.
• Campo Ca/cu/ado: seu tamanho e seu tipo sera() definidos pelo re-
sultado do calculo que ird executar.

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


TabANIMAIS:

Nome do campo Tipo do campo Tamanho Descrição


AnCodigo Numeração Código do animal
Automatica
AnC1Codigo NUmero Inteiro Código do cliente
longo dono do animal
_
AnNome Texto 40 Nome do animal
AnNascimento Data/Hora Data de nascimento
do animal
AnTipo Texto 20 Tipo do animal
AnRaca Texto 35 Rap do animal
AnSexo Texto 5 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 Tamanho Descrivito


MvData Data/Hora Data do movimento
MvFnCodigo Niimero I nteiro Identificação do
longo funciondrio
MvAnCodigo Nümero Inteiro Identificação do
longo animal
MvSeCodigo Namero Inteiro Identificacão do
longo servico
(cont.)

Criando um banco de dados


30- ACCESS 2010

MyQuantidade Número Inteiro Quantidade do


servil() •
MvDesconto Número Simples Percentual de
desconto

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


primária por enquanto.
e
5. Crie a tabela TabVACINAS com a seguinte estrutura:


Nome do campo Tipo do campo Tamanho Descricio

VaAnCodigo Número Inteiro Identificacáo do


longo animal
VaData Data/Hora Data da vacina
VaDescricao Texto 30 Nome da vacina
e
VaValidade Número Inteiro Tempo de validade
da vacina (em dias)

6. Salve e feche a tabela TahVACINAS. No crie nenhuma chave pri-
mária 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 formulários.
A forma de entrada de dados através de forrnulários será vista no Capí-
tulo 3 deste livro. •
Criando um banco de dados
ACCESS 2010 — 31

Por enquanto, utilizaremos a folha de dados para a inserção de dados na


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

ClCodigo 1
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 Numeração Autonuitica. Esse tipo de campo


não pode ser alterado pelo usuário. 0 pr6prio Access irá atribuir urn va-
lor a ele. Esse valor sera inserido de forma sequencial para os próximos
clientes. Clique no campo C1Nome e digite o nome do cliente. Observe
que, assim que vocé inicia a digitaçâo do nome, o campo ClCodigo
preenchido corn o valor correspondente.

TabcuENTE
:1-—
ClCodigo 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 CINasclmen
1 Sofia 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 dire-
cdo o levard para o próximo 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 2 ClCodigo 3
CINome Celia CINome Mariana
CINascimento 05/08/1964 CINascimento 10/09/1989
ClEndereco Rua Afonso Celso 456 ClEndereco Rua Amaralina 106
ap. 89
ClBairro Vila Mariana ClBairro Centro
CICidade Sáo Paulo CICidade Sáo Paulo
CIUF SP CIUF SP
_
CICEP
aTelefone
04567-900
5678-9098
C10EP
CITelefone
01234-098
2133-4545
t.
ClEmail celiaantonina@uol.combr CIEmail mariana@suez.com
ClCodigo 4 ClCodigo 5
C1Nome
ClNascimento
Ramon
10/06/1956
C1Nome
CINascimento
Heraldo
31/12/1976

ClEndereco Rua Amaral Fontes 546 ClEndereco Av. Do Socorro
567 ap. 45
ClBairro Vila Mascote ClBairro Vila Mariana
ClCidade Sáo Paulo ClCidade Sáo Paulo
CIUF

CICEP
SP
04321-004
CIUF

CICEP
SP
04098-000
e
CITelefone 8787-9898 CITelefone 3213-3123
ClEmail ClEmail herme@uol.com.br
,
ClCodigo 6 ClCodigo 7
CINome Rodrigo CINome Laura
CINascimento 10/10/1989 CINascimento 04/05/1965
ClEndereco Rua Diogo yaz 678 ClEndereco Rua California 456

ClBairro Aclimaçáo ClBairro Brooklin
CICidade Sáo Paulo ClCidade Sáo Paulo
CIUF SP CIUF SP
CICEP 04444-000 CICEP 04590-090
CITelefone 7890-6543 CITelefone 3456-6677
ClEmail rrosa@alpino.com.br ClEmail
ClCodigo 8 ClCodigo 9
11.
C1Nome Manuela CINome Geraldo
e

ClNascimento 21/05/1950 CINascimento 27/08/1990
(cont.)

Criando um banco de dados


ACCESS 2010-33

ClEndereco Rua Santa Cruz 894 ClEndereco Av. Souza Ramos


345
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

No final vocé deve ter os seguintes registros:


ilf odigo - : Mame • . 014aulmen • . ClEnclerem • . 011oirro • : ClOdade • OUF • . Cla* • ateleforke • ClEmell -
I Sofia 23/02/1985 Rua Ana Costa Sumare Sao Paulo 56 05634000 7311-7176 wjarlo_t_
2 Calm 05/011/1964 Rua *forma Ca Vila Mariana SI° Paulo SP 06562-900 5616-9098 ;elimintoninaf
3 Mariana 10/09/19039 Rua arnaralina Centro Sao Paulo SO 01234-098 2133.4543 mananiMasue n
£620560 10/06/6936 Rua Amara/ 90 Mla Masco. Sgo Paulo SP 06321-906 4787-9104
5 fieraldo 31/12/1926 Av. do Socorro Vola Marmr.a 530 Paulo 51 06098-000 3213• 3123 .
b"wS42ol ox
6 Rodrigo 10/10/1949 Rua 03040 0.1 Marnag go Sic Paulo SP 04414-000 7296-3063 i3094em10.0..
7 Laura 06/05/1905 Rua California Smolder, 530 Paulo SP 06310-090 16026677
R Manuela 21/05/1950 Rua Santa Lou, Centro Slo Paulo so 06900-001 48913 7676 manuPterra.c
9 Geroldo 21/03/1290 Av. Souza Raia 10414 Carnpones 3P 12967-000 WS-NM

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


botöes de navegacöo:

I Registro: 1 I
4 A
1 de 12 I 01 n ---4y.Sem fat° : Pesquesar I

1
Primeiro Registro Pr6ximo Ultimo Registro
registro anterior registro registro em branco

0 bofao Pesquisar permite encontrar qualquer valor em qualquer cam-


po de qualquer registro.

Modificando dados na tabela


Para modificar qualquer dado da tabela, basta posicionar-se no campo
desejado e efetuar as modificaçaes. Os campos tipo Numeraçâo Auto-
mática não podem ser modificados.
I. Faca as seguintes modificacoes nos dados da tabela TabCL1ENTES:

Código do cliente Modificacio


1 Modifique o nome para Sofia Carlota
2 Apague o enderego de e-mail
3 Modifique o endereço para Rua Amaralina
106 ap. 67
(cont.)

Criando urn banco de dados


34 — ACCESS 2010

4 Modifique o telefone para 9596-8631


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

Para modificar o tamanho dos campos na visualizacáo em folha de da-



dos, 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 automa-
ticamente 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 pres-
sionar a tecla Del ou cucar na ferramenta Excluir ( EXCIU1F )•

Vamos deletar o registro correspondente ao cliente de código 8 (Ma-


nuela):
'
oca. •
Cked%0 • • CM.% - '01%86men •

1 olua
C4,10la
1 Sof a

1 Mana,.
• Aarnon
316024r0% • Clealrto • C1C4dede - • 0116
23/12/19135 a ,. n a,a Costa 45
$umare

10/09/19139 Pu., ..nro1074 106-1 Centro


53o Paute
es/u/Hm RVII MOMO Gelso•Y Vil. IIIan.n• 580 16.140
Sk IABIAO
10/06/1900 Pua anwal Fontes 51 Vila Mamare 53o Paulo
SO
SP
SO
SP
-
05656-093
04507.900
01236090
0101.008
CITeleSOne .. C130%0 •
7318 78713
04711-9096
2133 4515
9596-3631
sofias~

rn1H01,40132e4
,arnand%Ol.“
e
_., 5 Heraldo 11/32/1910 23 do Socorro 507- , 0.0 usonana 53034132 SP %O% 0% 1313 1123 net rne/Ovo. a
g
• 6 Rodngo 10/10/1069 la a doto Vai 6% Metall> Slo Paulo SP ress-ossu mnati r_...no
,o.,

7 Laura 05 1965 Ilua California aS6 630p41,, 0159.090 14560623
010 Paulo SP
.'kT74114111~11: .14}
,' ' 1
4.#11 ,01~ té*. • •:. 4111000111.101.~.~~~5
.. 9 Geraldo 27/86/ 15% As. Souca 6A9501 365 033..,1 .1.P.. 51› 12367.010 5645.89%

dique aqui para


selecionar o registro.

No momento em que solicitamos que o registro seja deletado, a seguin-


te tela de confirmacáo será mostrada:
Mariana 10/09/1989 Rua Amaralina 106 . ap. 67 Centro Sao Paulo SP
Ramon 10/06/1956 Rua Amara! Fontes 544 vlia Mascote S5o Paulo SP
Heraldo 31/12/1976 Av. do Socorro 567 - ap 45 Vila Mariana S5o Paulo SP
Rodrigo 10/10/1989 Rua Diogo Val 678 AL-lir-nal:4o S5o Paulo SP
:Laura 04/05/1955 Rua Cal n forrta 456 Brookhn SO Paulo SP
leraldo -• • •
MIr..rosott Access -72
---
i
Vacé está prestes te emitir 1 recpstro(s). !
!
ASe dear en Ser!, naoteté muere desfater este opera4o de exclede. I
Tem cer tem elle 57J 570 esses rewstros,
71-- 1 T 11 .
..
Ao clicarmos em Sim, o registro será eliminado da tabela e náo será
mais possível recuperá-lo. Como o campo que armazena o código do
cliente é do tipo Numeracao Automática, ao eliminarmos o código 8
esse número no será mais atribuído a nenhum cliente.
2. Insira os seguintes clientes na tabela TabCLIENTES:

e
Criando um banco de dados
ACCESS 2010-35

ClCodigo 10 ClCodigo 11
C1Nome Rosana C1Nome Julio Cesar
CINascimenio 10/07/1987 CINascimento 23/01/1976
ClEndereco Rua Kansas 674 C1Endereco Rua das Magnolias
547
ClBairro Brooklin ClBairro Mirandopolis
CICidade Sao Paulo ClCidade Sao Paulo
C1UF SP CIUF SP
C10EP 04432-090 CICEP 04123-001
CITelefone 9865-3333 CITelefone 6590-1234
CIEmail ClEmail

Modificando as propriedades dos campos


As propriedades dos campos de uma tabela estão diretamente relacio-
nadas ao tipo de campo. Podemos modificd-las de acordo corn a neces-
sidade do sistema. Vejamos algumas dessas propriedades para o campo
C1Nome.
1. Modifique o modo de visualização 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:

Tarnanho do carapo 40
Formato --
Mascara de entrada fa.
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 - - - - .

• 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 Descricáo Ex. de valor Formato Valor


digitado mostrado

É necessario um 12345678 @@@@@- 12345-678


caracter ou um @@@
espaco.

@;"Texto" No caso do Nulo ou @;"Dado náo Dado náo


conteúdo do compri mento informado" in formado
campo ser zero
nulo ou de
comprimento
zero, mostra o
texto informado
entre aspas.

Mostra todos os ana maria 1> I ANA MARIA


caracteres em
maiúsculas.

Mostra todos os SOCORRO I < I socorro


caracteres em
minúsculas.

Para campos tipo Número e Moeda ternos os seguintes formatos:

Formato Descricáo Ex. de valor Valor


digitado mostrado
Geral Mostra o número como foi 234589,9097 234589,9097
digitado.

Moeda Mostra o número corn o símbolo 35673,9 R$ 35.673,00


da moeda, separador de milhar
e casas decimais. Considera
as configuralóes regionais do
Windows.

Euro Mostra o número com o símbolo 56789 E 56.789,00


do Euro, separador de milhar e
casas decimais.

Fixo Mostra o número de acordo 3456,87 3456,87


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

Padráo Mostra o número com separador 3456,87 3.456,87


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

Porcentagem Mostra o número multiplicado 20 2000,00%


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 DescriçAo Ex. de valor Valor


digitado mostrado

Data geral Mostra a data na forma 03/04/2010 03/04/2010


dd/mm/dddd (ou dd/
07:30 07:30:00
mm/dd, dependendo da
configuração do Windows) ou 03/04/2010 03/04/2010
a hora no format° hh:mm:ss, 07:30 07:30:00
dependendo do que for
digitado no campo.

Data completa Mostra a data completa: dia da 03/04/2010 sibado, 3 de


semana, dia do mes, nome do abril de 2010
mes e ano

Data normal Mostra a data corn o dia, 03/04/2010 03-abr-10


abreviacão do mês e do ano.

Data abreviada Mostra a data no format° dd/ 03/04/2010 03/04/2010


mm/aaaa

Hora completa Mostra a hora no formato: 12:32 12:32:00


hh:mm:ss

Hora normal Mostra a hora no fonnato: 12:32:31 12:32


hh:mm

Hora Mostra a hora no formato: 12:32:31 12:32


abreviada hh:mm

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


digitado. Se você clicar no botâo que chama o Assistente, sera mos-
trada a janela para a criaçâo 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: Aparenna dos dados:

CNP3/CGC 99.555.333/2431-77
post
Crid90 ai 98765-555
Catrara de idenOdade 22.555.3338-C
CPF 933.392.866-01
S !tth_a_
_ •

Nx-—
perimente: I
_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 poderão ser utilizados:

Criando uf71 banco de dados


38- ACCESS 2010

Caracter DescrilAo
O Aceita somente dígitos (de O a 9). Entrada obrigatória. Sinais +
e - náo permitidos.
9 Aceita dígitos (de O a 9) ou espaco. Entrada náo obrigatória.
6
II
Sinais + e - náo permitidos.
Aceita dígitos (de O a 9) ou espaco. Entrada náo obrigatória. Os
6
espacos sáo exibidos como vazios, mas sáo removidos guando
salvos. Sinais + e - permitidos.
Aceita letras (de A a Z). Entrada obrigatória.
Aceita letras (de A a Z). Entrada náo obrigatória.
A Aceita letras (de A a Z) ou dígitos (de O a 9). Entrada obrigatória.
a Aceita letras (de A a Z) ou dígitos (de O a 9). Entrada náo
obrigatória. 4
Aceita qualquer caracter ou espaco. Entrada obrigatória.
Aceita qualquer caracter ou espaco. Entrada náo obrigatória.
-/ 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 seráo convertidos para minúsculos.
Todos os caracteres seráo convertidos para maiúsculos.
Alinha a entrada de dados á direita.
Informa que o próximo caracter na máscara será exibido como
digitado.
Senha Se digitarmos a palavra Senha na propriedade Máscara de
SI
entrada, o valor digitado será armazenado no campo como um
texto, mas aparecerá como urna sequéncia de * (asteriscos).

4
Se tivermos definidas no mesmo campo as propriedades Formato
e Máscara de entrada, a propriedade Formato terá prioridade, ou
/S. seja, mesmo que o campo tenha urna máscara de entrada associa-
da, ela náo será considerada guando os dados forem formatados
ou exibidos.

3. Na propriedade Formato do campo C1Nome, digite >. 4


4. Vá para o campo CINascimento. Na propriedade Máscara de entra-
da, digite: 99/99/9999.
5.Vá para o campo OCEP. Na propriedade Máscara de entrada, di-
gite: 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 exibição Folha de dados e digite o seguinte
registro:
ClCodigo 12
CINome Marcelo
CINascimento 11/05/1950
ClEndereco Rua Porto Velho 567
ClBairro Jardim Ana Rosa
ClCidade Cananeia
CIUF SP
C10EP 12345-678
CITelefone 3455-6767
CIEmail marc@south.com

Observe os dados digitados. Todos os nomes foram mostrados em le-


tras 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 rótulo 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 São Paulo e do estado de São Paulo, vamos colocar
para o campo CICidade o valor padrao "Sdo Paulo", e para o campo
CIUF, o valor padrao "SP".
— ClEndereco Texto Endereço do diente
ClBairro Text° Bairro do thente
ClOdade Texto Cidade do cliente
CIUF Texto UF do diente
CICEP Texto CEP do cliente
Melefone Text° Telefone do diente
! ClErnad Hipenink E-mail do cilente

fkopneda,
Gerni TP.9%.01
rralnenho do cameo 35...
Lforrnato
/1.tiscore de entracte
iltgend•
3
Valor pad.% ISio Paulo'
iitegre an valnla5ao

Criando urn banco de dodos


40 — ACCESS 2010

9. Digite o seguinte registro:


ClCodigo 13
C1Nome
CINascimento
Ana Cristina
12/10/1987
6
ClEndereco Av. Souza Ramos 234
ClBairro Centro
CICidade So Paulo
CIUF SP
C10EP 01023-090
CITelefone 9898-6677
ClEmail

Observe que o valor que aparece nos campos que possuem valor pa- 4
dráo é o valor estabelecido nas propriedades. No entanto, se o valor
do campo for diferente do valor padráo estabelecido, basta digitá-lo
normalmente.
10.Feche a tabela TabCLIENTES.
11.Abra a tabela TabANIMAIS no modo Design. Coloque no campo
AnNascimento a máscara de entrada 99/99/9999.
12.Volte para o modo Folha de dados e digite os registros:

AnCoMgo • AnC1CoMgo • AnNome • AnNascimento AnTlpo • Aneara AnISexo


1 3 Pipoca 2010112009 Pa ro Canario Macho •
2 3 Laura 17/09/20013 PaSSar0 Canareo Fernea
3 10 Fannha 07103/2000 Cachorro Poodle Fetiled
4 1 Dengoso 03/08/2006 Gato Perra Macho %De

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


(Macho ou Fémea), vamos facilitar a entrada de dados habilitando
urna caixa de combinacáo que mostrará esses dois valores para que
o usuário 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

'AnSexo Texto

-
, 1 Escolha Caixa de
.4
combinagao.
Gery eesquisa
Escotha Lista
Tipo de °Ogees da LIMm ;Lista de Taktres
Ongern da Linha lyEabeallAacho" . valm.
Coluna acopiada -----.......

11
tisirnero de column a
Cabesalhos cles colunas itdo
_rgy_ras
la das colunas .I ----------------,.. Escolha "Femea";
ildlilai eta lista 116 "Macho.

14. Digite os registros na tabela:

AnCodigo TY AnClCodigo -t AnNome - AnNaschnento - AnTipo • 7 AnRaca - ; AnSexo -


1 2 alba 03/07/2001 Nom° drulrio Macho
6 3 Byron 12/11/19913 Cachou° Pastor de Shet Macho
7 4 Aspen 05/03/2005 Cachono Golden fletne, Fernea
8 4 Alan 05/03/2005 Cachorro Golden Retne% Macho
9 7 Leonel 15/11/2004 Gate SlarTlèS Macho
10 11 Obama 04/11/2009 Cachorro Dog Alemio Macho
11 5 Ellen 17/05/2001 Cachorro Golden Retne, Femea
1.2 9 Hanna 12/12/2001 Cachorro Labrador Femea

0 nosso pet shop so trabalha corn pássaros, cachorros e gatos. Uma for-
ma de evitannos a entrada de qualquer valor diferente de algum desses
fits é utilizar a propriedade Regra de validação.
• Regra de validaviio: permite colocar urn critério que irá definir o
valor permitido no campo, validando seu conteUdo.
Texto de validaqiio: mensagem definida pelo usuário caso a regra de
validação nä() seja obedecida.
A regra de validação pode ser construida através dos seguintes opera-
dores:
Operador Sign ificado Exemplo
lgual =6 Aceita somente valor
igual a 6
Diferente "Sào Paulo" Aceita valor diferente de
Sao Paulo
Major que > 20 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*" Aceita valores que
comecem com a letra B.
OU Ou "Cachorro" Ou Aceita valor que seja
"Gato" Cachorro ou Gato
E E > 20 E <= 10 Aceita valor maior do
que 20 e menor ou igual
a 10.

15. Mude para o modo de visualizacáo Design. Selecione o campo An-


Tipo e na guía Geral dique na propriedade Regra de validaeáo.
AnTipo Texto Tipo do animal
AnRaca Texto Rala do animal
AnSexo Texto Sexo do animal

Propriedades

Geral
Tarnanho do campo 20
1 Formato
Mascara de entrada
Digite "Cachorro" Ou
I
legenda "Gato" Ou "Pássaro".
Valor padráo
i Regra de valiclasio "Cachorro' Ou Tater Ou Tástara'
Texto de vandaláo _Valor Incoado. ClAra do animal deve ter ~orna auto au plasmo.
Requerido No
Permitir compnmento ter Sun
Indexado Náo
Compactacio Unnode Sun
Modo IME Sem Controle
Modode Frase NE Nenhuma
Digite Valor incorreto. O tipo
Marcas inteligentes do animal deve ser cachorro,
gato ou pássaro.

No momento cm que vocé tentar passar para o modo de visualizaçáo


Folha de dados, o Access irá enviar urna mensagem informando que as
regras de integridade dos dados foram modificadas, podendo compro-
meter os dados existentes.

Criando am banco de dados


• Alloosoft Access
ACCESS 2010 — 43

I M 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 ao Cox*,
fm.,

• 0 processo pode ser testado para verificar se os dados existentes são


lidos de acordo corn a nova regra. Para testar a condição, clique em Sim.
16. Digite os seguintes registros na tabela. Tente colocar urn valor dife-

• rente de Cachorro, Gato ou Pássaro para algum animal e veja o que


acontece.

• ; ranarnmas
Anc..drge
.,:
-V
13
14
AnClCodigo • AnNome
6 UP
0 ise3he
• AnNascimento - AnTipo
01/22/20113 Cachorro
05/03/2005 Cachorro
• AnRata
tabradot
Pastor AlernSo
- AnISero
name&
Fernea
, 1-......::-..1 „:

15 9 Vstona 09/05/2005 Cachorro MalMs Fernea


16 7 Laerte 06/07/2005 Cachorro Magle . Macho
17 9 Oozy .1 05/03/2005 Cachorro Poodle _ 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 necessd-
ria ao banco de dados que esta construindo. Poderia ser um trabalho

• imenso criar essa tabela novamente e inserir todos os dados que a ela
pertençam.

• 0 Access 2010 permite, de forma bastante facil, a importação de ta-


belas e demais objetos de outros bancos de dados do próprio 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, transfor-

• mando-os em tabelas no banco de dados destino.


I. Feche a tabela TabANIMAIS. Clique na guia Dados Externos, co-
• mando Access, grupo Importar e Vincular.


Criando urn banco de dados
44— ACCESS 2010

Arqui.o Página Inicial Criar Dados Externos Ferramentas de Banco


n••‘.
Arquivo de Texto
Pl.
Arq urv o XML
Importacaes Gerencador de EXCe Access Banco de
Salvas rabelas Vinculadas lados ODBC
I mportar e Vincular

2. A seguinte janela será aberta:

Obter Dados Estemos Banco de Dados do Access V II


.
Seleaone a ongern e o destilo dos dados

Especfique a frote dos dados.

timo do a quel. LgUsersyksia`DOOLnentd \ L ereamr„„:„,) ofr


Espeofsa cono e ende vete deseo arrrozenay os dados ro buco de dados alud.

o Importar taba., consultas, %medanos, relatase" roamos e módulos no banco de dados sheet
Se o objeto esoecrfeado M.o Coser, o Access o mai Se o objeto espeofoadoja coste, A«ess 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 refietráo m fuete e
wee-MeSa. OBSERVAÇÁO se o oarco de dados de ornen, ene uzo sdea. da será arozereda osen a estela vnalada.

Ibp

cao

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


accdv que está na pasta Arquivos Livro Access 2010.

Obten Dados Estemos . Sanco de Dados do Arce, v3 1


Selecione a ongem e o desteto dos dados

Espeofswe a fonte dado*.

Lbrne do aros.. jceljduesgelsupeddep,PADOS.assda

es ccka com, y
o onde osce Moya armaren« os dados no banco de dados atadl
a Importar tabseas, consultas, fosmuiárbs, reeditados, meceos e mídalos 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) náo se reAstrráo no banco de dados
alud.
Nepal...á (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
we OBSERáACTO: se o banco de dados de engem coge una senha, da será enarenada osera tsbda encolada.

Cancel,

Criando um banco de dados \INY


ACCESS 2010 — 45

4. Selecione a opção Importar tabelas, consultas,formukirios, relato-


rios, macros e módulos no banco de dados atual. Clique em OK.

Voce' pode vincular os dados importados ao banco de dados de


origem, selecionando a outra opção. Nesse caso, qualquer modi-
ficação 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 ck
CIIIENTF_S DADOS L_ 1
111111111111111111111MiDos
MOVIPAENTO DADOS
,SERVICOS_DADOS
LF 1,„,Seiecionar ludo
VACINAS_DADOS
[Awake todaselegio

6. Clicando no botão Opcöes você tera outras possibilidades de impor-


tação.
obletos *A,

Tabelas Consult:as Relatario

ANIMAIS_DADOS a( .
CUENTF_S °ADCS
6111111111111110ess
t Canceler ,
W "434T ° —DAD°S
SIE11 VICOS D
Ur
Pir==r
VAC/NAS_DADOS
"1"77171,91
,
OP93es ,>

Importer tabelas Importer consuitas


RP; Velaçaes ab:; Define* e dados 4); Como consultas
Ei Menus e barras de ferramentas Somente deNacio ; ,; Caw tabelas
EspeoficaOes de roportan,So/expor tack
Grupos do Panel de Navegac,So
Todas as Imaoens e Teems

7. Clique em OK. 0 Access perguntard se o processo de importação


deve ser salvo. Como näo vamos mais importar a tabela FUNCIO-
NARIOS_DADOS, feche e janela e encerre o processo.
A gravaçâo 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 modifi-


car seu nome para TabFUNCIONARIOS. Para executar essa tarefa,
dique com o bolo direito do mouse sobre o nome da tabela FUN-
t
CIONARIOS_DADOS. No menu apresentado, escolha Renomear.
Renomeie a tabela para TabFUNCIONARIOS.

Tabelas
FUNCIONARIOS_DADOS._
TabANIMAIS
d Abrir
Modo Qestgn
TabCLIENTES
Importar
TabhIOV1MENTO
TabVACINAS Exportar
Coletar e Atualizar Dados via

genomear
Qcultar Este Grupo
Excluir

Recortar
-ka Copiar

Gerenciador de Tabelas Vinculadas


Conyerter ere Tabeia Local
2 Propnedades da Tabela
Vencicar Compatibitidade da Web

Propriedades Requerido e Permitir


comprimento zero
• Requerido: essa propriedade permite estabelecer como obrigatória a
entrada do valor no campo. e
• Permitir comprimento zero: no caso de definir a propriedade Reque-
rido como Sim (campo de preenchimento obrigatório), é possível
e
-
estabelecer que a digan áo de um espaco em branco seja validada
como conteúdo do campo.
1. Abra a tabela TabFUNCIONARIOS no modo Design. Na proprieda-
de Requerido do campo FuncNome, escolha Sim e, na propriedade
Permitir comprimento zero, esco I ha Nao.
e
e

Criando um banco de dados


ACCESS 2010 — 47

NumeracZo Automatic COdigo do tuncionano


Texto Nome do funcionario
Texto Endereco do funcionario
FuncTelef one Texto Telefono do funcionario

Prnnrsortarloc

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

Requendo
Perrndir cornpronento zero )

2. Aherne para o modo de visualizacAo Folha de dados e tente inse-


rir um funcionario corn o nome em branco. 0 Access enviará uma
mensagem informando que é obrigat6ria a entrada de valor no cam-
po FuncNome.
TabileNOONAMS
FuncCodigo - FuncNome - FuncEndereco - FuncTelefor
1 Ademir Rua Amaralma 89 5695-9999
2 Sandra Rua Santa Ana 78 8888-8888
3 Marisa Av. Santo Agostint 8900-9898
4 Luis Fernando Rua dos Amores 34 6789-0909
5 Maria Lucia Av. Solimaes 678 6789-0000
6 11111 Rua Boaill 8989- 8989

11€ (Novo)

MKrosolt Access

voci deve digtar urn valor no campo TabFUNCIONARIOS.FuncNome.

c.
1 I 40.
Estas nformac6es (cram t,tos,
6 ,

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. 6
Tarefa: • Importar a planilha SE RVICOS _DA DOS. XLSX
Podemos importar facilmente dados de urna planilha do Excel. Esse
procedimento facilita muito guando ternos urna parte de nossas infor-
mac5es armazenada cm planilhas.
As planilhas podem ser importadas completas ou pode-se importar so-
mente urna faixa de dados selecionada.
1. Feche a tabela TabFUNCIONARIOS.
2. Em seu banco de dados, acesse a guia Dados Externos, grupo Im-
portar e Vincular, comando Excel. 11;
Pagsna Inicial Cr.. Dados Externos Ferramentas de Banco

Importacifses Gerenciador de
,n7
Excel • ccess Banco de
1 9 Asquiro Tedo
e Arquivo »AL
Salvas (anclas Vinculadas sados ODBC
Lmportar e Vincular

3. Na janela apresentada, dique no boto Procurar e especifique a pla-


nilha SERVICOS_DADOS.XLSX que está na pasta Arquivos Livro
Access 2010. Selecione a opcáo Importar os dados de origem para
urna nova tabela do banco de dados atual.

xt
O tees Dad. Eernos Malla do Excit'
A1401 SIgS ~Ye
~mi
Seleaone a ongem e o destno dos dados
1

Espeafique a feote dos dados.

tbsr» cr Ayo
» C :500ers191.1:»tattoPtEalVICOS_OADOS.tdsx 1 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,...,»ontráo. 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
%ab» á fuste de dados cesado una babel. ~dada_
O Accno cara una tabela cx.e montera son .L para os dados . orspeln no bocel As aiteracóes tetas nesses dados "o Caces
ceSeolo na tabeLs reculada. Se entone, os dados de cogen, nlo podern ser Merados ro Access. 11.

Canoir

Criando um banco de dados


ACCESS 2010 - 49

A opção Acrescentar uma cdpia dos registros a tabela permite adi-


O •

cionar 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 importação não sera realizada.
• A opção 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 Avançur.

tht deis t.çb,d pima 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 modifi-


car seus nomes, tipos e se são ou ndo indexados. Clique em Avançar.
6.tmeed. impala* de planar • .11111 Wifr
4
10 Ai 4.0.440.,,,,iim

V
ete O l ew a acks mem cadia cocan am ore esti moor tants. Selemne no mimes no area Maim Voci
s& mi recif cf rm y

Code, end., remits mforsimpSes Ac camiss no area ' *. de Coml.%


op

Coebes de conic ---

wee c Ac o de dodos: .rerts


Indeade: N11, ri Pe aportar cairn (WINO
p

Lgenedar < Nor j twos >


50— ACCESS 2010

6. 0 Access solicita, entáo, informayeies sobre chave primária. Nesse


ponto, vamos deixar nossa tabela sem chave primaria, pois esse as-
sunto será tratado mais adiante ainda neste capítulo.

_ .

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. I

Selecione Sem chave primaria e dique em Avanear.


7. Digite o nome TabSERVICOS e dique em Concluir.
'''.
2. m.o.t. mponalso de ~ie. I
nt w w 41#,Aboneyot
. .; Estos sEso todas as rIfomasEss Que o assstente nOtessda pe. PSOrtor os se115 dedos

l•portm gra tabela:

labs3wmtd -

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


e
1 E 1
. -

8. Modifique a estrutura da tabela para o seguinte:


Campo Tipo Tamanho
ServCodigo (inserir esse campo) Numeraçá'o automática
(cont)

Criando um banco de dados


ACCESS 2010 - 51

ServDescricao Texto 50
ServValor Moeda

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 DA-
DOS.ACCDB
Muitas vezes é necessário 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 Expor-
tar, selecione Access.
itionateeenewtaltallillIMpapeat
Dados Ertetnos FtfliMaltiS de Banco de Dados Campos Tabela
• Arguer° de Undo rrt/ T
' r! 20. Access
Arotnvo . agate do Word
nI Access Banco de Exportaciies Excel Atnunro Arguer° FOE Email
Dodos ODBC " Satvas de Texto X Za Mats -
tale VInkulat Exponar

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 , 9


Seteoone o destno dos dados a seem exportados

Espeorione o norm, o freemen do argleva de deserts,

Noll. arc wnl


a 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 também a forma como será
exportada: completa, com Definicao e dados, ou Somente definklio
de dados. Clique em OK.

Exportar

Exportar TabANITIAIS para:


ITabAKINALS
em DADOS.accdb tv
Exportar tabelas
(41) De fraçáo e dados
e-. Somanta de frIxSo

ca90.41.4
4
4. Encerre o processo sem salvar o procedimento. Feche a tabela Ta-
bANIMAIS. Para verificar se a exportaçáo 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 Tab-
CLIENTES.XLSX
1. Abra a tabela TabCLIENTES. Na guia Dados Externos, grupo Ex-
portar selecione Excel.

Dados Externos Ferramentas de Banco de Dados • os Talada


niumppi~.
Amurro de Texto 713 Access
p
ArqUNO XM1 MCSCiagt111 do Word
1 Acceso Banco de d e nal Aro PDF Emad
Exp= e Excel r
Dados °DOC -
tar e ~uta,

2. Na janela apresentada, informe o nome e local da planilha a ser cria-


e
da e seu formato, que pode ser pasta do Excel 2010, pasta binária do
Excel 2010 ou pasta de verses anteriores do Excel. Podemos tam-
bém escolher entre preservar o formato dos dados a serem exporta-
dos, se a pasta que será criada será aberta logo após a exportaçáo ou
se será° exportados somente os registros selecionados. Selecione as
duas primeiras opçóes 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 ercureo de tests..

N a
oe. ot ero:
LaVaserstStrisPeildsvITalsCLISOESsior fl
E ooe 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 de‘t-soo dew. lflK • oper..o de export.i. for conduit,.
Sdeoone esta ow*, pa, ethe os re.tados da 'oder* de exportar,lo. Ela so esteda tkpa-rid quanao vad expor. os da,:oas
fc.matados.

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 exportação 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 inovação no Access 2010. Sua finalidade é
efetuar cálculos entre os campos da própria tabela e armazenar o resul-
tado.
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 ex-
pressöes:

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
• I lA 1

tulleras]
Elements de Etreedo Catadores de Expresa° Vekres de Exprese&
TabVACINAS ~1~111111
-

(I) Fundes vaData


Constantes vaCssancao
vaVoldade
. Operadores

4. Por meio da escolha dos campos ou da digitaçáo direta na janela,


informe a expressáo:

[VaData] + [VaValidade]

OEsse campo terá como finalidade pegar a data da vacinaçáo e


acrescentar o número de dias de validade para chegar á data pre-
vista para a próxima vacinaçáo.

,
i
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 t
ii~r


1

1
1
tI
1 1
Cancelar '

L 1

Ec Manosj
Elementos de Expresslo Cabases* de EnpressEo Valona de Es:resalo
IZI TabvACINAS VaAnCaldo
13
4 / Funeles VaData
VaDescncao 1
' u'''''' -s'alidada
Operadores
I

5. Clique cm OK. Vocé terá, entáo, na estrutura da tabela:

Criando um banco de dados


ACCESS 2010 - 55

.._-
1-j g g
al VACINAS

Nome do
illt , rill.IIIIIIIIIIIIII
.,.

VaAnCodtgo . . Numero ._. Identifica0o do animal —


VaData _ Data/Hora ._ Data da vacina —
Va0escricao Texto Nome da vacma
VaValidade Nümero . Tempo de validade da vactna (em dias)
VaDataProxVacina Calculadoi —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 - VaData - VaDescricac - VaValidade - VaDataProx •


2 19/04/2010 RANA 180

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


próxima 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.


1

Atividade 9 - Criando chaves primarias


Objetivo: • Criar a chave primaria para uma tabela.
Tarefas: • Criar a chave primaria para a tabela TabCLIENTES atra-
vés do campo ClCodigo.
• Criar a chave primaria para a tabela TabFUNCIONARIOS
através do campo FuncCodigo.
• Criar a chave primaria para a tabela TabSERVICOS atra-
vés do campo ServCodigo.
• Criar uma chave primaria para a tabela TabMOVIMENTO.

Criando urn banco de dados


56- ACCESS 2010

Chave primaria
A chave primária de urna tabela é urna informacáo dentro dessa tabe-
la que identifica a ocorréncia 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 é através de
seu código (o campo ClCodigo), pois cada cliente possui seu próprio
código e esse número certamente náo se repete.
Se na estrutura da nossa tabela tivéssemos, por exemplo, o campo CPF,
essa também seria urna informacáo que poderia identificar um único
cliente.
4re
A chave primária de urna tabela pode ser formada por um único campo
ou pela reuniáo 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 IP
(data do movimento), MvFnCodigo (código do funcionario), MvAnCo-
digo (codigo do animal) e MvSeCodigo (codigo do serviço) náo po-
deriam. individualmente, ser chave primária da tabela, pois teremos a
mesma data repetida varias vezes, bem corno o funcionario, o animal
e o serviço. Mas se juntarmos essas quatro informaceSes, teremos urna
condicáo única, pois na mesma data o mesmo funcionario náo atenderá
o mesmo animal para o mesmo serviço.
A informnáo que define a chave primaria náo pode, portanto, ter repe-
ticó- es dentro da tabela nem possuir conteúdo nulo. Por esse motivo o
mais usual é atribuir um código a cada registro da tabela: cada cliente
tem seu código, cada animal tem seu código, cada funcionario tem seu 4
código e assim por diante.
As chaves primárias das tabelas de nosso banco de dados permitem,
além de identificar as informaceies dentro das tabelas, também efetuar
reinó- es entre elas, possibilitando acesso mais rápido e melhor geren-
ciamento de armazenamento de dados.
Normalmente os bancos de dados utilizam varias tabelas para annaze-
nar as informacóes. Essas tabelas sá'o relacionadas para que possamos
extrair os dados de forma mais rápida e eficiente. Tais reinó- es sáo efe- 4
tuadas através das chaves primarias.
1. Abra a tabela TabCLIENTES no modo Design.
2. Clique no campo ClCodigo.
3. Clique na ferramenta Chave primária do grupo Ferramentas

Criando um banco de dados


ACCESS 2010 — 57

•2 i '', z .
g
71M11111PRIMPRIIIIIIIMMINC=C111NRAMEM
Modo de
babicAo • PIVIMI411
.: ' - 4 1 1

00a0
j- .,o, 1,01w Pep." ,.
-,...,
„.-:. W3
de Varna° d 74.07,.., .0 1
fat. de 0.4.01,
Propnedades
Olaf Macros RenomeartErdoer
de Dodos- Made
42
IteWbes Dedendinctm
entre OW.
Modes de LdIni fe•rasnentas 1.1.1.1.Groiar CAbspo. Regal. e Dentot de Tao. ReWôts
. .. . - ___. - . _ . ...- . .. ....

4. Observe que, ao lado do nome do campo, aparece uma chave, iden-


tificando-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 não esta indexado;
• Sim (Duplicaçâo autorizada): indica que o campo estd indexado e
que pode conter valores duplicados;
• Sim (Duplicaceio tido autorizada): indica que o campo esta indexa-
do e que no permite valores duplicados;
No caso de urn campo ser chave primaria de uma tabela, sua proprieda-
de Indexado estara como duplicacao nab autorizada.
1. Feche a tabela TabCLIENTES salvando a alteração.
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, MvAnCodi-
go e MvSeCodigo. Para selecionar vat-los campos, clique no seletor
do campo MvData e, corn o mouse clicado, arraste ate o campo
MvSeCodigo.

C)vData
Nome do
III.I
IIIIIIIIp
Data/Ho ra Data
-
. .
-- do movimento
llMUINIMMI RI
_
vEnCothigo Ntimero Identifica0o do funcionano _
vAnCodigo Ntimero Identifica0o do animal
vSeCodigo NOmero........-
. - Identificacao do servico
NIvQuantidade Nümero Quantidade do servico
mvDesconto _ NUmero Percentual de desconto
i

Criando urn banco de dados


58- ACCESS 2010

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


Cha ve Primaria.

IbAvData
-
Data/Hora
,•
Data do movimento
, 4
Mv FnCodigo Número identificaláo do funcionario
MvAnCodigo _ _ .._._. Numero identificaláo do animal
MvSeCodigo Número Identifica/3o do servigo
_ MvQuant idade Número Quantidade do servigo
MvDesconto Número Percentual de desconto

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


no significa que essa tabela tenha guaco chaves primárias, mas sim
que a uniáo dos quatro campos complk a chave primaria da tabela.

CS. Urna tabela só pode conter urna única chave primária, que pode
ser um campo ou a reuniáo de vários campos.
4
8. Feche a tabela e salve a alteraçáo.

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 va-
rias tabelas.
O banco de dados que estamos criando possui varias tabelas. Por exem-
plo: ternos a tabela que registra o movimento do nosso pet shop, que é
a tabela TabMOVIMENTO. Nela ternos os campos MvFnCodigo, que
armazena o código do funcionário que efetuou o movimento, MvAnCo-
digo, que armazena o código do animal, e MvSeCodigo, que armazena
o código do serviço efetuado.

Criando um banco de dados


ACCESS 2010 — 59

Se quisermos, por exemplo, emitir um relatório que mostre o movimen-


to do pet shop em uma data, sera dificil interpretar esses dados se, em

• vez do nome do funciondrio, exibirmos seu código, ou em vez do nome


do animal, exibirmos seu c6digo, assim como em relação ao serviço
prestado. Se nos concentrarmos nessa tabela especifica, os códigos se-

• rdo as nossas imicas informWes.


E importante observar que, através do relacionamento dessa tabela Tab-
MOVIMENTO corn as tabelas TabFUNCIONARIOS, TabANIMAIS e
TabSERVICOS, podemos, fazendo uso dos códigos, acessar os nomes

• do funcionario, animal e serviço. E podemos também, através da tabela


TabANIMAIS e da tabela TabCLIENTES, exibir, no mesmo relatório,
o nome, endereço e outras informagaes a respeito do dono do animal.
Isso indica que os relacionamentos entre as tabelas servem para buscar
• quaisquer informaçaes no banco de dados, mesmo que estejam armaze-
nadas em tabelas distintas.

• Para relacionar duas tabelas, os campos que estarão ligados nesse rela-
cionamento 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 D ernos
- '' Ferr .a.Me -rtes de 17 . , ,, :I e :: a, 1 ,

• e
sik„

Banco de Dados Basic Marro


-1 4 M-
Compadar e Fteparar Visual Exert/tar Retaçdes r ependinuas
entre Obretos
- . . . •. .

,...... anallsar desempenho


73 Anallsar tabela
o Banco de Dados A
SQI
Sara

• Ferramentas
--- - ---- -----
. Macro
-------
Relaceles
-

2. Se a relação de tabelas nâo aparecer, clique na ferramenta Mostrar


Anallsar

• tabela.


• Mostrar tabela

Tabek,
Constetas Arnhas
S.

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 rela-
cionamentos:

,-- -----
7~111n615 I INCl/ENTU
—' i, To01,10~1110S
_ 1 14n10nWITO 1
fi Tala:MOS ---`.
/ .. , 71-, —3- C.", . ~m, —: /
K FT-Cmod. ---/-117.-c•ays i
' moro,. 1 : / .. . Gap° 1 ecrooe
Sen0a
Citialmenta ,,, 1 ...nem j I I
1 1 h Cod9 1
AcM•sommte ..
...
........
Mamo -I
...... : , ,
1 ...... '
An

e 1.1..CoMpa
,

.
Un..


I .......
I. .... •• OUP_____ J

w....
b
J•Deur uo 1
......- I
../..../..,
' 1

4. Vocé pode mover as tabelas cucando e arrastando através da barra


de títulos de cada urna. Vocé também pode ajustar os seus tamanhos
posicionando o mouse nas bordas das tabelas e, com o mouse clica-
do, dimensionar da forma desejada. Faca que sua janela fique como
o seguinte layout:

i . TabOrM45 —1 i Tal:CUBA/S
,
, J.....xlm
va0.
7 l- tr:,,
P
MOCA". 11
21
r
• j"31.451111119
. C 1..
, .0...... - ...ale 1 0.saosente l
, Val.lad*Or , ...al c.«. 1 , CAN.. I
j VAData.MAcm. I, j'''''' I, 011.no
I, 11 (10.6.
1I 4,54/5
Zi 1
LZ- .._-----
TaiiACIMAINTO 1 OUP
,, , cluinone
• uedga
• •..Cm..p I '
,_.....
Mano
' 7 1MA rIC apo •I
V ~Seco... •1
M.Q.nnewe ,
.0.1... .
, TdISERVICOS 1
, I senos., '• 1
I Sen,Ommao
Sr..*
1 :
'
TWUNOOMMODS
.
1 I h....1.•
F.mr....... ,
, functeMene II
.
1
I._.__ .....___ l
Ihr I

4.
5. Vamos criar o relacionamento da tabela TahFUNCIONARIOS com
a tabela TabMOVIMENTO. Para isso, dique sobre o campo Func-
Codigo da tabela TabFUNCIONARIOS e, com o mouse cucado,
arraste-o até o campo MvFnCodigo.

c:S. Observe que os dais campos té'm o mesmo tipo e o mesmo tama-

nho: o campo FuncCodigo é Numeraçáo automática, ou seja, tipo
Número tamanho Inteiro longo, e o campo MvFnCodigo é tipo Nú-
mero 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
Tabelakonsulta relacionada:
irabMOVIMENTO
r Cnar ---7 i
i
_I
"'
[ cCancekr
FuncCodtgo LALM!FnCodigro A
, _ _I__ __ __ -- . 3
1 .. P
Ti 0 de ito
......_ cao. -- i
" ,
L Ow n•yo..
±
7
.- . Inver,integndade referenoal

gri Propagar atualaagio dos campos relaaonados .


'
t ElPropagar exckmao dos regstros relacionados

roo de relack: Um-para-muttos

Essa janela mostra os dois campos que estamos relacionando e as op-


Oles:
Impor integridade referencia!: essa °KA°, quando selecionada,
permite que a integridade das informa0es nao seja violada. Por
exemplo: no caso da tabela TabMOVIMENTO, não consemdremos
cadastrar o arc:lig° de urn funciondrio que não exista na tabela Tab-
FUNCIONARIOS;
Propagar atualizaçâo dos campos selecionados: quando seleciona-
da, essa opçâo permite que a alteração da in formaçâo na tabela onde
o campo é chave primária se reflita na tabela relacionada. No nosso
exemplo, se aherarmos o c6digo de um funciondrio na tabela Tab-
FUNCIONARIOS, o código desse funcionririo na tabela TabMOVI-
MENTO também sera alterado;
Propagar exclusiio dos registros relacionados: quando seleciona-
da, essa opçäo permite que a exclus5o do registro na tabela onde
o campo é chave primaria se reflita na tabela relacionada. No nos-
so exemplo, se excluirmos funciondrio na tabela TabFUNCIONA-
RIOS, o registro que contém esse funcionário também seri excluido
na tabela TabMOVIMENTO.
Além dessas informagoes, a janela aberta também mostra o tipo de re-
lacionamento 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 vários regis-
tros na segunda tabela. E o caso do nosso exemplo: cada funciondrio
da tabela TabFUNCIONARIOS pode aparecer várias vezes na tabela
TabMOVIMENTO;
Muitos para muitos: ocorre quando cada registro em ambas as ta-
betas podem ser relacionados a nenhum, urn ou vários registros na
segunda tabela.

Criando urn banco de dados


62- ACCESS 2010

Quando efetuamos um relacionamento Um para muitos, a tabela pai


e
possui o campo chave primária e a tabela filho (com a qual se relaciona)
possui o campo chave estrangeira, que é o campo que se relaciona com
a chave primária da tabela pai.
7. Selecione as °Mes Impor integridade referencia! e Propagar atua-
lizaçáo 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
i - vaAnCe.ro
.1 1 1 ~445
r
o 7.'3E14715 I

,
'e. 1
: ! vatuth l ne"
...-721
, :n•-.--'---- 11 r-V 'n.""
ONe. 11
1
nom......
v......... when& i, i.......................................................................... I ~T.. ¡
1,
anee..
mane I'
I 0,....
• ___/ 1L :"
.:: :•.; I 11 (.1.
1..~«NTO I i O...
, , V ...0.1p :, 1 C'". I
..
y 1 .......e
• ....
1----
TASOMCOS
1 ., . I

, SmOrunwo
Sem..
' rTratétRKIDIIMICK 1

i fioulae 1!
i
l :unt.derdol ;
L___::: . z:::_.,
anr •,

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


que o define e a janela Editar Relaçóes 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 Clique na seta posicionada a direita da


Ferramentas de barra.
esso Rapid()

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 No modo Folha de dados, selecione o X Excluir


ela registro e clique no comando Excluir.

ecionar o modo de Clique no comando Modo de Exibiclio.


krde
Lializaçâo da tabela Medd de
Exibisio •

as No modo de visualização Design, acesse a


les dos janela Propriedades.

portar uma tabela Na guia Dados Externo.s, clique no


outro banco de comando Access do grupo Importar e
Access
los do Access Vincular.
,
portar uma Na guia Dados Externos, clique no
nilha do Excel comando Excel do grupo Importar e
Excel
Vincular
nrtar uma tabela Na guia Dados Externos, clique no 11, Access
1.
urn banco de comando Access do grupo Exportar
s do Access
ortar uma tabela Na guia Dados Externos, clique no
uma planilha do comando Excel do grupo Exportar
Excel

Criando um banco de dados


64— ACCESS 2010

Para Procedimentn Boto


Criar chave primaria Abra a tabela no modo Design, selecione
o campo e dique no comando Chave 9
°lave
Primaria. Primaria

Criar Na guia Ferramentas de Banco de Dados,


relacionamentos dique no comando Relacbes. Re1.3/6es

Criando um banco de dados


• Exercicio proposto
ACCESS 2010 - 65

Imagine que você foi contratado para administrar urn edificio de apar-
tamentos de nome Solar da Felicidade.
41
Esse edificio tern dez andares e dois apartamentos por andar. Os aparta-
• mentos 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 näo ser o morador.
Em cada apartamento podem morar várias pessoas e vários 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 infor-
maceies referentes a:
• Condominio — nome do edificio, endereco, cidade, estado, CEP, te-
lefone;
• Apartamentos — nUmero do apartamento, nome do proprietdrio, te-
lefone e um campo para observacoes;
• Moradores — código 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 observacöes;
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 FELICI-
DADE que estd na pasta Arquivos Livro Access 2010.
Criando urn banco de dados
66— ACCESS 2010

Anotaçóes
'.?
W\

Anotaçóes
I

Filtros e consultas

OBJETIVOS
• Consultar dados no banco de
dados através de filtros por
selecáo e por formulario
• Consultar dados no banco de
dados através de consultas

• Sele
• Criar consulta Agá° para
modificar, excluir ou inserir dados
no banco de dados

el
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


informaçöes de acordo corn as mais diversas necessidades. Corn o Ac-
cess podemos obter facilmente qualquer informação contida no banco
de dados utilizando os critérios que se fizerem necessários para isso.
Para executar essas tarefas de pesquisa e obtençäo de dados, contamos
corn duas ferramentas essenciais: os filtros e as consultas.

Filtros
Filtros säo formas priticas de consultar dados em tabelas de acordo
corn os critérios estabelecidos.

Atividade 1 - Filtrando dados por seleção


e por formulário
Objetivos: • Extrair informagoes das tabelas pela utilizaçâo de filtros
simples.
• Extrair inforrnaçoes das tabelas pela utilização de filtros
avançados.
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 código 3.
• Exibir todos os animais que sdo Golden Retriever.
• Exibir todos os animals que no sâo cachorros.
• Exibir todos os cachorros ou gatos.
• Exibir todos os animais diferentes de cachorro e corn raça
igual a persa.
Quando você abre a folha de dados de uma tabela, os campos so auto-
maticamente 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 ' • 7, . ,
'1"."1""'.
, -1421
AnCodigo ' •• : aill090C14/0 :,- ' ,' • 2-hascirrich,o • A- " 5 ikr Haca • Ani5exo • ii
k0/01/2909 Pássaro / Can áno 5.'
• 3 , ii2/09/7008 Passaro Canario ,.......,,K
c'
• 3 N-. 9 Fan .07/03/2004 Cach • o Pood i. ramea
..
_ • 4 \ \ ‘,... 1 Oen • 03/08/2006 • O Macho
• 5 7 eibo 03/07/20101 7 . 538,0 Canár . macho
• 6 12 on 12/15/1i, Cachorr • •. tor de Shetland Macho
• 7 4A •- 05/03/ i h• Cac • o Golden Reniever Carnea

Acesso ao filtro

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

AnRaca - AnSeX0 • ,
Pássar0 1 gassificar de 'A a 2'
Pássaro Classdicae de 7' a 'A'
Cachorro
41 • .itro de Antipo
Gato
boros de Texto •
Pássaro
Cachorro (Selecionar Todo)
Cachorro J Em Brancial
J Cachorro
Cachorro
J Gato
Gato J Passaro
Cachorro
Cachorro
Cachorro
Cachorro
Cachorro
Cachorro OK Cancelar ,
Cachorro -
Cachorro 1.17c7 —
odle Macho

3. Clique na opcáo Selecionar Tudo para desmarcar todos os tipos. A


seguir, dique na opcáo 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
n
I aro Ronco)
Er, Cachorro
Ll Gato
Pássaro

OK L CarKtilif

4. Observe o resultado.

Filtros e consultas
ACCESS 2010 - 71

MIIIIMPMMIMIMIIIIIII
-.
"TitijllIlli . . -- , _ I
. _ MP
"II.P ..
II I
._."I
3 9 Fannha 07/03/2004 Cachorto Poodle Fernea
• 6 12 Byron 12/1 0998 Cachorro Pastor de Shetland Macho
• 7 4 Aspen 05/03/2035 Cachou° Golden Retriever Femed

• 8 4 Alan 05/03/2005 Cachorro Golden Retnever Macho


• 10 13 °barna 04/10009 Cachorro Dog AlernSo Macho
• 11 5 Ellen 17/05/2001 Cachou° Golden Retriever Fernea
• 12 10 Hanna 12/12/2001 Cachou° rdbrado7 r6rnea

• 13 6 Lie 07/12/2003 Cachorro Labrador Farnea


• 14 6 Leslie 05/03/2005 Cachorro Pastor Alernio Pernea
' 15 11 VitOrta 09/05/2005 Cachou° Malt& FOrnea
. 16 7 Laerte 06/07/2005 Cathorro Beagle Macho
• 17 9 Ouy 05/03/2005 Cachou° Poodle Macho

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 critérios preestabe-
lecidos. 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, Começa corn. Na
tela mostrada d igite B.

Faro Personalized° We

AnNorne careça corn OA


I a( ) [ canasar_

filtros e consultas
72— ACCESS 2010

O resultado seráo todos os animais cujos nomes começam com a letra B.


7. No menu apresentado através da seta de filtro podemos classificar
também o campo na ordem crescente ou decrescente. Limpe o filtro
e, a seguir, dique novamente na seta e escolha a opçáo 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.
4
Filtro por seleçáo
Essa opçáo 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 código
3. Selecione o valor 3 no campo AnCICodigo e, a seguir, dique na
opçáo Sekçao, do grupo Classificar e Filtrar na guia Página Ini-
cial. No menu apresentado, selecione É Igual a 3.
6
SPSeletifa ".1.> Nom
4
É Igual a 3
E Diferente de 3
E menor do que ou igual 4 3

1 E Major do que ou Igual a 3


W. Está Entre...

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


4
animais da raça Golden Retriever. Para isso, selecione Golden Re-
triever cm qualquer registro no campo AnRaca e repita o procedi-
mento do item anterior.
3. Limpe o filtro anterior. Agora vamos listar todos os animais que no
sáo cachorros. Selecione Cachorro cm qualquer registro. Clique na
opçáo Selecao, do grupo Classificar e Filtrar na guia Página Ini-
cial. No menu apresentado, selecione É Diferente de ' Cachorro
Teremos o seguinte resultado: 41
• '
;{.1 , - . 1—' . 3 P19.8 201.1/2009 Pissmo Cmano
n 2 3 Laura 12/09/2008 Passaro [m'arto Pernea
• 4 1 Dengoso 03/08/2006 Gato Persa Mocho
• 5 2 8102 03/07/2021 833sa. Canário Macho
. 9 7 Leonel 15/11/2004 Gato Smihés Macho

Filtro por formulario


Esse tipo de filtro permite a extraçáo de dados da tabela pela utilizaçáo
de varias condices.
1. Limpe o filtro anterior. Clique na opcáo Avançado do grupo Classi-
ficar e Filtrar. Selecione a opçáo Filtrar por Formulario.

Filtros e consultas
ACCESS 2010 - 73

'I
,
of c...] Y,:f Selecio • Di is,- Novo
I 1H
il Decrescente I t AvancadOC1 i . . ' ILL:" 4 salvar
Finrar .
1,..; Remover Classificacao 1
i
Classificar e Fara: . nftrar pp, Forilári0
a TabANIMA
-, v
4
;. AOlicar finroiclassdicar
, . A 7 1 .edig0 t ' AnaCod.igt. ,Y, Filyar/Clastificar Avancaclo...
EV. I
I ' ':- ', ' y' ,arrear
' g da consu tt-
6- 2
. A Salvar como consmna
Rr 3
txclun gum
t'E 4
X Umpar glade
!-* 5 1
Ef 6 IQ; fechar
,

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 quiser-
mos. Se escolhermos mais de urn campo para aplicar o filtro, o retomo
sera todos os registros que satisfazem todas as condiçoes 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 satisfaçam uma condição 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 L Ou

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


Filtro.

AnCodigo - AnClCodigo • AnNome , AnNasernento • AnTlpo . - Anl5r


• 2 9 Farinha 07/03/2004 Cachorro Poodle Fénica
• 4 1 Dengoso 03/08/2006 Gato Persa Macho
• 6 12 Byron 12/11/1998 Cachorro Pastor de Shetiand Macho
• 7 4 Aspen 05/03/2005 Cachorro Golden Retriever Férnea
. .• 8 4 Alan 05/03/2005 Cachorro (do/den Retnever Macho
• 9 7 Leonel 15/11/2094 Galo Siamés Macho
• 10 13 °barna 04/11/2009 Cachorro Dog Alamáo Marino
.. • // 5 Ellen 17/05/2001 Cachorro Golden Retnever Fémea
.. • 12 10 Harma 1.2/12/2001 Cachorro labrador Fémea
.. • 13 6 Irt 07/17/2003 Cachorro Labrador Fénnea
., 14 6 ladre 05/03/2005 Cachorro Pastor Alern3o Fénica
—irf 15 11 Vrtória 09/05/2005 Cachorro Maltés Fémea
...,
16
17
7 Caerle
9 011V
0 07/2005 Can/rorro
05/03/2005 Cachorro
Beagle
Poodle
Macho
macho 6
A cada vez que vocé cucar na guia Ou, urna nova guia Ou ficará dispo-
nivel, permitindo a colocacáo de varias condicóes.
5. Limpe o filtro anterior. Clique na opcáo Avançado do grupo Classi-
ficar e Filtrar. Selecione a opcáo Filtrar por Formulario.
6. No campo AnTipo, apague a condicáo do filtro anterior e digite
<> "Cachorro". No campo AnRaca escolha Persa:
::¡ ~a mas: Filarmemme.
1 AnCoolgo AnCKochgo AnNorne AnNascimento AnTwo Pac .00 Sexo
<>"Cachorro Ezzi

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


cuja raca seja persa. Observe que podernos utilizar operadores relacio-
nais para construir as condicóes do filtro.

Consultas
Consultas sáo objetos essenciais em qualquer projeto de banco de da-
dos. Elas permitem a extracáo de dados de varias tabelas relacionadas,
utilizando os mais diversos critérios 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 ve-
zes, encontram-se distribuídos em várias tabelas por meio de seus códi-
gos de identificaçáo. Com a utilizacáo de consultas é possível juntar to-
dos os "pedacos" da informacáo, mostrando os dados da melhor forma
possível por intermédio de formulários, relatórios ou folhas de dados.
Também podemos utilizar consultas para outras tarefas em nosso banco
de dados, como excluir, adicionar ou modificar dados, bem como iden-
tificar registros que existam ou no em outras tabelas.

Filtros e consultas
ACCESS 2010 — 75

Dessa forma temos os seguintes tipos de consulta:


• Seleçiio: são as consultas mais utilizadas e selecionam informaçoes
de uma ou mais tabelas de acordo corn os critérios estabelecidos.
Executar esse tipo de consulta significa exibir os dados seleciona-
dos, e nä° retirá-los fisicamente das tabelas As guars pertencem;
• Acdo: säo consultas que executam alguma ação no banco de dados,
como exclusão, modificação ou inclusAo de informageres on criação
de novas tabelas. Corn essas consultas podemos modificar inUmeros
registros na mesma operagdo;
Referenda Cruzada: são consultas que mostram os dados resumi-
dos como em uma plan ilha;
• SQL: essas consultas podem ser Una), Passagern e Definicdo de
Dados. São construidas através da digitação 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, qual-
quer modificaçâo que eventualmente tenha sido feita nas tabelas seri
automaticamente refletida no resultado da consulta.

Atividade 2 - Criando consultas Se/eção


corn uma tabela
Objetivo: • Extrair informa0es de uma tabela através de consultas.
Tarefas: • Incluir tabela a consulta.
• Acrescentar campos A grade QBE.
I • Mostrar os nomes, datas de nascimento e endereço 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 Con-


e
sultas:

'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 Sao
• 'I TéCUENIES i
391'"41"111
j Ir 9
jj
^<;[1e.rpo

°Now.
' 1,

, lI Iltlatome:. e ,

'1 <1.1..no

1 !
1":41c.e A

~acr.
eip
Yelbar : 12
j

Essa janela possui duas seceres:


A. Painel para entrada de tabelas/consultas (lista de campos): parte su-
perior da janela e onde so colocadas as tabelas/consultas em pe-
quenas janelas exibindo seus campos.
B. Grade QBE (Query by Example): para a colocacáo dos campos que
faráo parte da consulta. Cada coluna nessa grade conterá informa-
cóes sobre um único campo de tabelas ou consultas pertencentes ao
painel superior.

Filtros e consultas

• No momento em que acessamos a consulta no modo
ACCESS 2010 - 77

Design, a faixa de
opçOes Design ficard disponivel.

IA L....* gar
In •
?Illm! +! 4 eg 4 - two, ,ar.t, now a

v... a.
me... <v.. awl •

• 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.
0 Da mesma forma podemos dimensionar o tamanho das duas seceies
existentes na janela. Basta posicionar o mouse na I inha divisária e, corn
o mouse clicado, arrastar ate a posição desejada.
3. Vamos agora adicionar campos A nossa consulta. Existem várias
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 ClCodigo
CINome
CINasamento
0 , ClEndereco
CIBtotro
ClOdade

3 CIUF
CICEP
afelefone
CIE maul

It I
ii WI
Campo:

0 Tabela TabCLIENIIS
Classiticagio:
Mostran NJ L.___Affi_
CrttériOs: --
OIX

ii I
0 ._


• 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 seleção do campo;

• Filtros e consuitas
78— ACCESS 2010

- Tabela: nome da tabela que contén-1 o campo adicionado. Note que


existe urna pequena seta ao lado direito, permitindo a selecáo da
tabela;
. Classificaçao: permite escolher se o campo será exibido em ordem
de classificacáo crescente ou decrescente. Se tivermos varios cam-
pos classificados na consulta, a ordem de classificacáo será feita do
campo da esquerda para o campo da direita;
- Mostrar: permite selecionar se o campo será ou náo exibido no re-
sultado da consulta;
- Critérios: permite colocar um critério ou urna condicáo para o cam-
po. Por exemplo: mostrar todos os clientes cujo nome comece com
a letra A;
• ou: permite a colocack de mais de um critério utilizando a funcáo
Ou. Esse assunto será visto com mais detalhes nesse mesmo capítu-
lo em urna atividade posterior.
4. Adicione os campos CINascimento e ClEndereco á grade QBE.
5. Vamos agora executar a consulta. O resultado esperado é um con-
junto de registros de clientes mostrando seus nomes, suas datas de
nascimento e bairro onde moram. Clique no boto Executar no gru-
po Resultados da faixa de opcóes.

021) Página Inicial Criar Dados Mermar" Ferramentas de Banco de Danos Design
—1>PP0101 ~—
••
,_,,1 Insuir lin
r ! r ffl
. 0 ;
-n
I
o
4 irm x :un" •

Modo*
ertbiyao •
1. Resu dos
. .. .
E arfar :semoonm
H Cr; Arrase:Mar Muslim, Ex; : Tobera de
Tabela........................... Referincia Cruzada
loso de Consulta
"« ht., Definir.% de Dados
I
tt ellt "
ft\Confindo
Cordiou
Todos os Objetos do Access _ e «
,Pesqutsor,
TabalENTES
fallebas O
• TabmamAIS
7 •
1 d CICodigo
• Tabc.:ENTES [Morar
Clhassomento
• TabFuNCIOHARIOS °Enderece,
1
• Tabli0v111ENTO ClBarrro
ClCulade
TabSERVSCOS ClUs
• latiVACINAS 1 CICEP
CITektfone
L_CIErnail

Campee CINome Cliasamento [ZI


(abeto TabCLIENTES TanCLIENTES TabCtIENTES
[Imítelo/1w
Mostrar.
°Renos,
OLK

Filtros e consultas
ACCESS 2010 — 79

1
6. Salve a consulta clicando na ferramenta Salvar na Barra de ferra-
mentas de acesso rápido, e o Access solicitará o nome da consulta.
Digite ConCLIENTES.
0
• 0 Neste livro, vamos atribuir nomes as consultas criadas sempre co-
mecando por Con.

3 ililir-
Pegs. Inn..
77-Imipmspopowileim

Co.,
r wi-OUTROS BK HOS•

Dados trtemor ' rertamentas oe Banco 00 0005


mRa o de dados (Arreis-2007)777orA
. _..
li ri A Banana/ Sly t 1 Cm mall* ,T,f so.o. • sh, ow. E 10980
p ,
wA c. ., I il Decresceme In Aranodo - ' a Sal. f. Odogralla
modo de
,...,,,,,, -
&*pc._.1
Color jr,,,,t, de r ormaundo
feta, * Atualaar .__
a
,jRemover L'Irnaccacdo y Merna c t one , Tw o . A Excluir - Man •
l•
Mentos Or Area de Trecnstertnas I3 (lassifies, e Nem

e Todos os Objects do Acms


1:k11n050, -
'fumy
.....
p
k
Ciffolne • CINascimen • ClEndereco
_ SOf IA CARLOT 23/12/1985 Rua Ana Costa 45
.

3 TabaMmais _ CELIA 05/08/1964 ft s.iv., ji., • x


MARIANA 10/09/1989 0 , ._
I 3 Ta6CULNTES
, RAMON 10/06/1956 R Were de LOnAlla:
3 lattruNCIOtuRIOS . ---1
_ HERALD() 31/12)/976 A rC.K1.1i81131
31 1.0400MENTO _ RODRIGO 10/10/1989 R •
21 T.bsE8vxos __ LAURA 04/05/1965 R E.-- ,-.4_
1:3
GERALDO 27/08/1990 A ' ' — ' '


713 i•OVACINAS
ROSANA 10/07/1987664 Kansas 674
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
*
0
Observe que a consulta já aparece no painel de navegaçâo e poderd ser
executada sempre que for necessário.
7. Vamos agora exibir os dados resultantes da consulta em ordem alfa-
3 1 betica de nome de cliente. Para isso, alterne o modo de visualização

• para modo Design. Na linha Classificação do campo C1Nome, esco-


lha Crescente.

a

Oil

• Filtros e consultas
e
80 — ACCESS 2010

TabalEMES
í
n ii
9 C.ICodigo
CINome .L.;•1
CINasamento
ClEndereco
Clamo
OCidade

41 1
n
Campo:1 CINome CINasamento ,CIEndereco
Tabela: rabCLIENTES 'TabCUENTES TabCL1ENTES
Classarcasiro: 1111ZEZ Gil i
Mostrar ! , 1. . rg
Z ......
.— i
Cnténos:
ou: l —7

eI
8. Execute a consulta e veja o resultado: 14.
G"CLIEK"11111111111111.1.11~
CINome - ONasdmento CIEndereco
ANA CRISTINA 12/10/1987 Av. Souza Ramos 2.34
CÉLIA 05/08/1964 Rua Afonso Celso 456 ap 89
GERALDO 27/08/1990 Av. Sosia Ramos 345
HERALDO 31112/1976 Av. Do Socorro 547- ap 45
JULIO CESAR 23/01/1976 Rua das Magnolias 547
LAURA 04/05/1965 Rua California 456
MARCELO 11/05/1950 Rua Porto VeIho 567
MARIANA 10109/1989 Rua Amaralina 106 . ap. 67
RAMON 10/06/1956 Rua Amaral Fontes 546
'
RODRIGO 10/10/1989 Rua Diogo Vaz 678
ROSANA 10/07/1987 Rua Kansas 674
SOFIA CARLOTA 23/12/1985 Rua Ana Costa 45

9. Agora vamos trocar a ordem de exibiçáo dos campos, colocando o


campo ClEndereco antes do campo CINascimento. Para isso, volte
e
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
Critérios:
ou:

13]

10. Execute a consulta e veja o resultado:

CINome CIEndereco • CINascimento -


ANA CRISTINA Av. Souza Ramos 2.34 12/10/1987
CÈLIA Rua Afonso Celso 456 ap 89 05/08/1964
GERALD° Av. Souza Ramos 345 27/08/1990
HERALD° Av. Do Socorro 567- ap 45 31/12/1976
JULIO CESAR Rua das Magnolias 547 23/01/1976
LAURA Rua California 456 04/05/1965
MARCELO Rua Porto Vein° 567 11/05/1950
MARIANA Rua Amaralina 106 - ap. 67 10/09/1989
RAMON Rua Amaral Fontes 546 10/06/1956
RODRIGO Rua Dtogo Vaz 678 10/10/1989
ROSANA Rua Kansas 674 10/07/1987
SOFIA CARLOTA Rua Ana Costa 45 23/12/1985

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 coman-
do Excluir colunas ou selecionar todo o campo e pressionar a tecla
Del do teclado.

2ru Insenr Unhas ins • lunas


E‘ciul , 1 1 1 4=110
Consttutor t4ii • e o ar Todas -
Conliguracão da Consulta

13.Execute a consulta e veja o resultado.


14.Feche a consulta salvando as modificaçaes.

Filtros e consultas
82— ACCESS 2010

Atividade 3 - Criando consultas Sefeçáo


com Critérios utilizando urna tabela
Objetivo: • Extrair dados de urna tabela utilizando consulta Selecáo
com Critérios.
I
Tarefas: • Consultar todos os animais do cliente de código 3.
• Consultar todos os clientes cujos nomes comecem com a
letra M.
• Consultar todos os clientes cujos nomes contenham a se-
quacia de caracteres ANA.
• Consultar todos os serviços 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 qual-
£,
quer animal macho.
Critérios so condiçóes para que os dados sejam exibidos. Em alguns
casos no queremos exibir todos os dados das nossas tabelas, mas urna
determinada coleçáo que satisfaça alguma ou algumas condiOes.

Consulta para mostrar os animais do cliente de


código 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,, JAnCICochgo ,AnRaca
Taba: TabANIMAIS TabANIMAIS .TabANIMAJ5
Classalcaçáo,
Mostran
3
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 ClEndefeco ClBaifro


Tabela: TabCLIENTES TabCUENTES TabCUENTES
CiassrficaçSo:
Mostran
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 funcâo de indicar que, naquela posicdo, podemos ter qualquer se-
quência 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 critérios do campo C1Nome, digite: Como *ANA*.

Filtros e consultas
84 - ACCESS 2010

TabC1ENTES
--171
IP
OCoffigo
CINome
CINascimento
CIEndereco
Cleairro

Campo: ICINome CINasomento n


Tabela. iTabCUENTES TabCLIENTES
Classiticaláo: : . 11..
Mostrar 1 J21_, 25.
Cnterios: 1 Como -9141P" I i
ote --
1 1
1-

Esse comando val procurar por todos os nomes que tenham a sequéncia
de caracteres ANA em qualquer posicáo (observe a colocacáo do * no
início 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 Critérios do campo Serv Valor, digite: > 40.

TabSERVICOS
I •
I
ServCodlgo
ServOescricao
SeerValor
1

(El]
C~Po: 1 11~1 SenNalor
4
Tabels: Tab rn ER W OS
Classrticaplo:
Mostrar
CrrIénos:
IL
TabSERVICOS

>.40
e
osa

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


código 3 ou do cliente de código 5
1. Crie uma nova consulta corn a tabela TabANIMA1S.
2. Coloque os carnpos AnNome e AnC1Codigo.
3. Na primeira linha de critérios do campo AnC1Codigo, digite: 3.
4. Na segunda linha de critérios do campo AnC1Codigo, digite: 5.

TabANDAMS

AnCochbo
AnC1Codigo
AnNome
AnNasamento
AnTip°
AnRasa
AnSexo
_ . ___1

Campo: AnNome AnCICodigo


TbeIai TabAMMAIS To/ANIMALS
Classericaçie:
Mostrar.
Criterion 3
Clt2 5

A colocação dos critérios em linhas diferentes faz que a consulta seja


efetuada unindo as duas condigbes através do operador 01.1. No nosso
caso, a consulta considera a seguinte expressão: AnC1Codigo = 3 ou
AnC1Codigo = 5. Ou seja, serdo mostrados todos os animals dos clien-
tes de codigo 3 ou de código 5.

Uma expressão formada por condiOes utilizando o operador OU


terá seu resultado Verdadeiro se ao menos uma das condiçäes 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.


e
3. Na linha Criterios do campo AnTipo, digite: Cachorro.
4. Na linha Critérios do campo AnSexo, digite: Macho.

TabANIMAIS

AnCodtgo
AnClCocbgo
AnNome
AnNasamento
AnTipo
AnRaca
AnSexo

Campo: AnNome AnT:po AnSexo


Tabela: I TabAN/MAIS TabAN/ALAIS TabANIMA1S
Classifecacjo,
Mostrar 1.-r1
Cntérior "Cachorro" Madloi
oso

A colocaçáo dos critérios na mesma linha faz que a consulta seja efe-
tuada unindo as duas condOes através do operador E. No nosso caso,
a consulta considera a seguinte expressáo: AnTipo = "Cachorro" E
AnSexo = "Macho". Ou seja, seráo mostrados todos os cachorros e
4
machos.

CS. Urna expressáo formada por condiçóes utilizando o operador E


terá seu resultado Verdadeiro se todas as condiçóes forem verda-
Ldeiras.

5. Vamos fazer uma modificaçáo na consulta. No campo AnSexo, colo-


que o critério na linha de baixo.

4
TabANIMAIS

9 AnCocbcco
AnC1Codigo I
AnNome
AnNasoment o
AnTipo
AnRaca
AnSexo
,

Campo: i AnNome Anlipo : AnRaca AnSeco


Tabelm • TabANIMAIS TabANNIAIS . ltabAN/MAIS TabANJAAAIS
ClassIncacio: I
Mostrar EL
Cntétior — "Cachorro"
oto "Machol

sí;
Filtros e consultas •
• ACCESS 2010 - 87

Observe que o resultado da consulta é outro. Agora a expressão consi-


derada é: AnTipo = "Cachorro" OU AnSexo = "Macho". Ou seja, sdo
II mostrados todos os cachorros ou todos os animals machos.
6. Feche a consulta salvando-a corn o nome ConANIMAIS-CACHOR-
RO MACHO.

Atividade 4 - Criando consultas Se/ecão


corn Parâmetros utilizando uma tabela
Objetivo: • Extrair dados de uma tabela por meio da utilização de con-
sulta Seleccio corn Pardmetros.
Tarefas: • Consultar todos os animais de sexo informado pelo usuá-
rio classificados por tipo.
• Consultar todos os clientes cujos nomes comecem cowl a
letra informada pelo usuário.
• Consultar todos os clientes nascidos em urn periodo infor-
mado e que morem em urn determinado bairro.
Parâmetros são informaçoes fornecidas pelo usuário para a construção
do critério. 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 quiséssemos mostrar todos
os animals Cachorros do sexo feminino, deveriamos entrar na estrutura
da consulta e modificar seus critérios.
Como então podemos elaborar uma consulta em que o próprio usuário
no momento de executá-la possa informar o critério desejado?
Para resolver essa questa() vamos utilizar parâmetros nas consultas. Os
pardmetros serão digitados entre colchetes nas linhas de critérios dos
campos.

Consulta para mostrar todos os animais do


sexo informado pelo usuário
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 ani-
mal].
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 AnSexo AnTipo


Tabela: TabANIMAIS TabANIMA5 TabANIMAIS
Classrticacáci: 1 Crescente
Mostrar I
Crrterios: [Digne o sexo do animal]
out

4. Execute a consulta. A seguinte janela será mostrada ao usuário soli-


citando a informaçáo que será utilizada como critério:

Inserir valor do parámetro illinr"."


C

Dstte o sexo do arana

CX [c ]. Si•
5. Digite Fémea e dique cm OK. A consulta será executada e todos os 6
animais que sejam fémeas seráo mostrados.
6. Feche a consulta salvando-a com o nome ConANIMAIS POR SEXO. 4i;
Consulta para mostrar todos os clientes cujos
nomes comecem com a letra informada pelo
usuário
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 critérios do campo CINome, digite: Como [Informe a
inicial do nome] &*
Essa expressáo irá considerar todos os nomes começados pela letra in-
formada e com qualquer sequéncia de caracteres a seguir.

O caracter & concatena (junta) valores alfanuméricos.

Filtros e consultas
ACCESS 2010 - 89

TabalENT[S

ClCochgo
CINorne
CINasamento
ClEndereco
CIBratrro
CICidade
CIL*
CICEP
Meletone
CIEnraê

ME
Campo: cmome CINasomento
Tabela: TabalENTES TabCL1ENTES
Classthcaçao.
Mostran
&Ones: Como gni °me a Iowal do nome] &
ou

3. Execute a consulta informando a letra R na janela de solicitação de


parâmetro.
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 critérios do campo CINascimento, digite: Entre [Data
I e [Data Final].
3. Na linha de critérios 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 CINascimento CIEkorro


Tabela: TabCLIENTES TabaIENTES TabCLIENTES
Classiticaciio:
Mostrar
(Menet: - 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 nasci-
dos entre 01/05/1965 e 31/12/1985 e que moram no Brooklin seráo
listados.
A expressáo 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


várias tabelas
Objetivo: • Extrair dados do banco de dados através de consultas com
várias tabelas.
Tarefas: • Consultar todos os animais clientes do pet shop trazendo
como resultado o nome do animal, sua data de nascimen-
to, nome de seu dono e endereeo.
• Inserir dados na tabela TabMOVIMENTO.
• Consultar o movimento do pet shop cm um período infor-
mado, trazendo como resultado a data, nome do funcio-
nário, nome do animal, nome do dono do animal, serviço
prestado e valor do serviço.
Multas vezes é necessário extrair dados de várias 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 seráo extraídas as
informaçóes no estáo diretamente relacionadas. Nesses casos, será ne-
cessário trabalhar com as tabelas intermediárias. 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 con-
tratou urn banho para urn animal, basta sabermos qual é o código 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 endereços de seus donos
1. Vamos gerar uma lista de animais que são clientes do pet shop corn
seus nomes e o nome e endereço 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 TabCLENTES

V AnCoMgo 2.1./L ClCodigo


AnC1Cogo ch ' CINome
AA nn CINasconento
N sc el r n ento
N:rn ClEndereco
Anripo J
CISairro
L AnRaca n ••
Cladade

Campo: AnNome CINome IMMIll ED


Tabela TabANIMAIS . , TabalENrES _ TabCLIENTES i
Classrt Radio:
Mostrar. ILI
' IL
Cntenos: II

ow
t

Observe que o relacionamento entre as tabelas TabANIMAIS e Tab-


CLIENTES é mantido dentro da consulta.

0 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 - ClEndereco -


.. CARLOT. Rua Ana Costa 45
Ribo CÉUA Rua Afonso Celso 456 ap 89
Pipoca MARIANA Rua Amaralina 106- ap. 67
Laura MARIANA Rua Amaralina 106- ap. 67
:. Elyron MARIANA Rua Amaralina 106 ap. 67
:Aspen RAMON Rua Amaral Fontes 546
Alan RAMON Rua Amaral Fontes 546
Ellen HERALDO Av. do Socorro 567 - ap 4,5
LU RODRIGO Rua Diogo y az 678
Leslie RODRIGO Rua Diogo y az 678
Leonel LAURA Rua California 456
Laerte LAURA Rua California 456
Hanna GERALDO Av. Souza Ramos 345
Vitoria GERALDO Av. Souza Ramos 345
Ozzy GERALDO Av. Souza Ramos 345
Farinha ROSANA Rua Kansas 674
Obama JULIO CESAR Rua das Magnolias 547

Se considerássemos somente a tabela TabANIMAIS para obter as infor-


macóes, teríamos somente o código do dono do animal.
3. Feche a consulta e grave-a com o nome ConANIMAIS E SEUS DO-
NOS.

Consulta para mostrar o movimento em um


período informado
1. Abra a tabela TabMOVIMENTO e insira os dados a seguir:
MvData - MvFnCodigo - MvAnCodigo - MvSeCodigo • MvQuantick - MvDesconto -
01/03/2010 2 4 4 1 0
10/03/2010 1 3 1 1 0,05
10/03/2010 1 17 1 1 0,05
12/03/2010 4 7 2 1 0
12/03/2010 4 8 2 1 o
1.5103/2010 3 11 6 5 0,02
15/03/2010 2 13 5 1 0

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


do funcionário, nome do animal, nome do dono do animal, serviço
prestado, quantidade e valor do serviço. Para isso adicione as tabelas
TabMOVIMENTO, TabFUNCIONARIOS, TabANIMAIS, TabSER-
VICOS 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 parámetro que solicite o período a
ser considerado para apresentar o movimento do pet shop. Digite a
expressáo: Entre [Data Inicial] E [Data Final!.

Filtros e consultas
ACCESS 2010 - 93

Tob/AMMENTO Tab/MAYS MOJENTES


tmato i Alaimo t
I t • oarnmoo .=/1
I p.po •
• L14.1,66,90 NIMMOONIt0 I Oblf.n0
I .0want,dade WO. aeatao
INOttcento .! CICidatle

TAGIVICOS
-11
sencouvo
V ion<CO000
fu.el.eat
faxxinatteco
Fun<1•10orm

:MR.. 11.004 F 4nIthipme ..,Nome COldn e satioBac at olacconmee SetTibbr


;am. rrenamortno laal.10014.0.105 141,,,,MAIS Tooantins TWYSERVICOS TOMOVIfilf WO ialISEIWIC 01
Clos..F.314, i °tuna
S,_. '.,_ a
ann. 'Entre AIN .41 t Pato F,,,a4

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 CINorne • SeneDescrIcao


A MvOuarMde • SerWalor •
3T dra Dengoso SOFIA CARLOT APlicaAlo anti- P P grande 1 R$40.00
2010 Ademir 0113 GERALD° Bdr1h0 pequeno 1 R$ 15,00
i,2,03/2010 Adernd Fannha ROSANA Banho pequene I R$ 15,00
12103/2010 lolls Fernando Alan RAMON Banho grande 1 RS 20.00
12/03/2010 Luis Fernando Aspen RAMON Banho grande 1 R$ 20,00

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


RIODO.

Atividade 6 - Criando consultas Se/ecão


corn Campos Calculados utilizando
-
express 6es e functies
Objetivo: • Efetuar calculos através de consultas utilizando expres-
siies e funci5es do Access.
Tarefas: - Mostrar o movimento didrio corn o valor calculado a pa-
gar, de acordo corn o serviço 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 le-
tras 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 expressóes e funcóes predefinidas no
Access.
olp
Para construir expressóes, nos utilizaremos dos operadores, que pernil-
tem as operaçóes aritméticas entre valores, a comparaçáo de valores,
a uniáo de valores alfanuméricos e outras operacóes, indicando o que
deve ser efetuado com os itens que formam nossa condicáo.
Os operadores podem ser:
• Aritméticos: efetuam operacóes aritméticas.

Operador ()pernio Hierarquia


A Potenciaçáo I
* Multiplicaçáo 2
/ Divido 2
+ Soma 3
- Subtraçáo 3

Quando construímos urna expressáo com operadores aritméticos,


devemos levar cm consideracáo a hierarquia de operacáo entre eles,
ou seja, o resultado de urna expressáo aritmética é calculado de
acordo com a orden-r de hierarquia dos operadores. Por exemplo:
2 + 3 * 5 = 17 e no 25, corno poderíamos pensar. Isso porque a
multiplicacáo é sempre efetuada antes da soma. Para mudarmos a
hierarquia das operaciies elevemos utilizar os parénteses ( ). Assim:
(2 + 3) * 5 = 25, pois a operacáo de soma, por estar entre parénteses,
será efetuada cm primeiro lugar.

Relacionais: efetuam comparaçóes.

Operador Operalif o Hierarquia


= Igual a 1
<> Diferente de 2
< Menor que 3
> Maior que 4
<= Menor ou igual a 5
>= Maior ou igual a 6

Lógicos: efetuam operacóes lógicas e so utilizados para criar múl-


tiplas condices cm urna expressáo. O resultado de urna expressáo
que utiliza operadores lógicos será Falso ou Verdadeiro.

Filtros e consultas
ACCESS 2010 — 95

Operador OperaçAo Hierarquia


OU Retoma Verdadeiro se pelo menos uma condiedo 3
for Verdadeira.
Retoma Verdadeiro se todas as condicoes forem 2
verdadeiras.
W10 Nega a condicão. 3
Retorna Verdadeiro se a expressdo for Falsa e
Fa[so se a expressão for Verdadeira.

• String ou Texto: efetuam operaçoes corn valores alfanumericos.


Operador Operação
Concatena ("junta") valores de texto.
Como Procura por valores indicados (similar ao =).

• Caracteres curinga: säo caracteres que podem ser utilizados para


indicar o posicionamento do que se procura. Esses caracteres säo
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 não esteja na lista.

Consulta para mostrar o movimento diario


corn o valor calculado a pagar de acordo corn
o serviço e o desconto
1. Crie urna nova consulta corn as tabelas TabMOVIMENTO, Kt-
bCLIENTES, TabANIMAIS e TabSERVICOS. Coloque os cam-
pos 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 cálculo.
No nosso caso, vamos criar tres campos calculados:
0 primeiro, a que chamaremos de Valor do Servico, que efetuará o
cálculo: [MvQuantidade] * [ServValor].

filtros e consultas
e
96— ACCESS 2010

Assim, na linha Campo, digite o seguinte: Valor do Serviço: [Mv-


Quantidade] * IServValorl.
-
tI
o Observe que os campos estáo indicados na expressáo com os no-
mes entre colchetes [ 1. A sintaxe deve ser seguida rigorosamente.
(ir

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


cálculo: [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 in-
formado como: Valor a Pagar: [MvQuantidade] * [ServValor] -
[Valor do Desconto].
..
T~VMENTO i
, 5 it 1 1. -1- - -
--
i 74
í ~os nac

^ ly ±1 1 •
1 ..... ] o d.c."»
---------111 g

:Ir- _.!
r ud.... l .^‹"a" di scroDevemso '

--. 1
# ~Cedheó . , Imum. 5 TataaDOIS '
I 14•14.490 =
....Q..,.... 1
iL____ ,1
L ......._. .._ .-..n 1 - 7. . ,• I
1

;
• OF nem.. I;
: com... j!
-.7.---1
<

Id.d. ;
.... F,...o.,". ~.~1....1
ansowsi.
uma••••

‘'' 1

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, proprieda-
de Formato, escolha Porcentagem.
,... . WIIM
... 1.
5 .............
7.k4a0.4114NTO 1 TaleANI1145 I I: . .... ?.... .~-1,
r-- - - - 1
:. 1 .......
,,,,,... Ii
1
_t1 ,/ 9 dr, cdawdd ..tii
, AnaC9.99*
,

. r
• ..,<,,,,,i.
- -- - Klelentagen1
i ------1
_71 ' -n Zo.«,
: ,c».
*""
'...... '
# ....Coa. ./ ,,,„..,...
I , , TaKIINTES ,
1 ....neme. I, [ ,--- • .¿I 1
--
, v...p.... : 1 ,,,,,,,,,, L•Li I i. tmoom,
ao -I
.11
-"-- - —' ', 0.50ffilfrola 1 1 •
.

/%
OI Ont.
Casar.
¡
.11 1

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

4. Formate os campos de valor da consulta para que apareçam no for-


mato monetário.
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 aniversário
ft Vamos agora utilizar fun0es para a construçao de expressöes.
Funçaes sào procedimentos já calculados que podem ou não receber
argumentos e que devolvem urn resultado. Por exemplo:
a funOci DATA( ) retorna data de hoje;
-
• a fung do SOMA([Valor a Pagan]) retoma a soma dos Valores a Pa-
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 aniver-
sal-10 do cliente. A funçao a ser utilizada e:

Dia(data desejada), onde o parâmetro data desejada é a data


ou a indicacão 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 ani-


verscirio: Dia([C1Nascimento]).
2. Vamos criar outro campo calculado que trard como resultado o nU-
mero do mes da data de nascimento do cliente. A funçâo que sera
utilizada é:

Mes(data desejada), onde o parametro data desejada é a data


ou a indicação 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


aniversário: Mes(IC1Nascimento]).

TobCUENTES

cKodigo

CINasornento
ClEndemo
CIBaum

Comp. I [Now CINasoltoonto Dia do anNersOno: INACICINescomontoB Mil do annersirio: lolisKINasciotentoj


Tabe taDCLIFIOItS refaCtlf Nit 5
Class toor,Jor.
Mottrar.
OdMot:
Ow I

3. Execute a consulta e observe o resultado. Vamos modificar a consul-


ta para mostrar o nome do mes, e nab o ninnero. Abra a consulta no
modo Design. Vamos utilizar a seguinte função para mostrar o nome
do mês:

Filtros e consuitas
98- ACCESS 2010

4;
NomeMés(número), onde o parámetro número é um valor nu-
mérico entre 1 e 12 correspondente ao número do més cujo
nome desejamos mostrar.

Assim, coloque na grade QBE o seguinte campo calculado: Nome do 4


més: NomeMés([Més do aniversário]).
4. Execute a consulta e observe o resultado.
5. Náo seria necessária a colocaçáo que calcula o número do més. Pode-
ríamos criar somente um campo calculado na consulta com a seguin-
te expressáo: Més de aniversario: NomeMés(Més([C1Nascimento]))
Nesse caso, utilizamos urna funçáo dentro de outra funçáo. Para mos-
trar o nome do més, é necessário informar o número do més; para obter-
mos o número do més, é necessario utilizar a funçáo Més.
Experimente a modificaçáo indicada.
6. Também náo seria necessária a colocacáo 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

9 CKodigo tir
°Home
ONasameMo L
°Enclueco
°Burro

Campo, i CINorne Dm do armersano. DWICINasamente Més de anrversano: Nomealés(Més(IONasamerdoill


Talada: , raOCLIENTES
Class/Kati« ____
Mostrar Wl E 11 _-
°dénos:
o« S>
7. Feche a consulta salvando-a com o nome ConCLIENTES — ANI-
VERSÁRIOS.
4w
Consulta para mostrar os nomes de todos os
animais, suas ralas, tipos e idades e
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 nasci-
mento e subtrair do ano da data de hoje.
Se quisermos extrair o ano de determinada data, utilizamos a seguinte
funçáo:

Ano(data desejada), onde o parámetro data desejada é a data


ou a indicaçáo do nome do campo que contém 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
,
i AnCodtgo

AnNast-meat*

C..... Ante. mita. Idade: Ano(Dato0) -AnogAnNesorricnto!)


1 =. .fiasoos.nto
!abaft ' TabAND.ws rabANNA15 IsbA/IMAIS lobAbliMAJS .

Classificatio: ' .._.


Most= _ M
.
._11. gi

'

' _..
• . 11______.1._
. ___JIL. ._4 _AL:
Crothlos:g .._ _
Da _ ; —t— --I
_ -I
- ---- ----i- - •

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


nab estâo totalmente corretas, uma vez que o animal ainda nâo fez
aniversdrio. Para calcular a idade corretamente, vamos utilizar a se-
-
guinte express do: Idade correta: (Data0-[AnNascimento])1365,25.
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 diferença entre os dois calculos.

MUM.
11.11C.19.

N. some...
Ann,

C"... woe
%bac aSANIMIS UPIIMAIS raemmus 1..04•13 .
cullanuitna

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

Consulta para nriostrar o movimento diário


corn os nomes dos dias da semana
I. Crie uma nova consulta corn as tabelas TabMOVIMENTO, Tab-
CLIENTES, 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 se-
mana do movimento. Para isso utilizaremos as funcóes: i
DiaSem(dara desejada), onde o parámetro data desejada é a
data ou a indicacáo do nome do campo que contém a data de
onde queremos extrair o número do dia da semana.

NomeDiaSem(número), onde o parámetro número é o número


do dia da semana cujo nome desejamos mostrar.

Assim, vamos criar um campo calculado de nome Dia da Semana com a


segui nte expressáo: Dio da Semana: NomeDiaSem(DiaSem([31vData])).

TabANIMAIS

9 ~ata háruCcedopo
Funtbone Coapo
W lArrnCochgo . AnCICodeqo
IMAnCoa.po ; FuncEnehreto •
nMame
9 1.5eCodlgo Fun, Nef one
, AnNasemento
INQuantlderde [ Iolopo

TabSERYKOS

O CKodgo
C.ome ! n9:1*:17<ao
::"'
CI.soaerio Sem/Mor
Clenderew

I-- .
Canwpo, ! 0.”. AnNows ' SenDesmcao FuncNome Iba cl. Stffisne: MennellhaSeffilDloSemalkeDdelidj
rabel« I ISKIIPITES TobANIWIS TobSERVICOS 74011/1400.12105
Clawbutila /
Idostne [I Y Y J .j.:

3. Observe que a expressáo no campo Dia da Semana foi construída


diretamente com as duas funcEles: a mais interna (DiaSem) retorna o
número do dia da semana, e é o parámetro da funcáo 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 més e ano atuais
1. lnsira os seguintes dados na tabela Tab VACINAS:

VaAnCodazc VaData - VaDescrIcac VaVaIldade


2 19/04/2010 RAIVA 180
9 10/05/2009 RAIVA 360
5 17/01/2010 PARVOVIROSE 180
4 20/02/2010 tEPTOSPIROSE 90

Observe que o campo VaDataProx foi automaticamente calculado em


funcáo 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:

Més da vacina: Més(IVaDataProxVacinaD


Ano da vacina: Ano([VaDataProxVacina])

4. No campo calculado Mes da vacina, vamos colocar o critério:


Més(Data()).
5. No campo calculado Ano da vacina, vamos colocar o critério:
Ano(Data()).

TobVACINAS TabANDMIS ......., TabCUENTES


I . ,.. n 1 . I.ft:
VaAnCodigo n—n
° V AnCocligo -- .n I V ClCoOlgo r-,
VaData AnCICothoo _ IfI r
' CINome ff'
, VaDescncao AnNome CINasctmento
1 VaValldacle AnNatomento ClEndereco
'
4 1.i)

Campo: ,I VaDataProWacina MIS eta vaona: Misf[VaDataPtoxVaDnal) Ano da y aw.. Ano(NaDataProNVaonal)


Ta beta: i TaOVAGNAS
CIassMcaiiio:
Mostrar
(Minos:
M
MistDatal)1
AL__ fAno4Data01 1
cos 1 .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 critério: Como "IA-MJ*".

TabCUE NT ES

1
1 V ClCodlgo
I CINome
CINasamento
CIEndereco
ClBairro
CICidade

Campo: CINorne ClEndereco


Tabola: TabCLIENTES TeKLIENTES
Ciassthcaçio:
!Nostra!:
Critetios: Como v(A-m]."

Filtros e consultas
102— ACCESS 2010

3. Execute a consulta e veja o resultado.

Consulta para mostrar todos os clientes cujos


nomes náo comecem com as letras de A até M
1. Modifique o critério da consulta para: Como "[!A-MI"

TabCLIENTLS

ClCochogo
41,
CINome :=5
CINasoment o
ClEndereco
CU:lauro
CICadade
'y
Campo: CINorne , Candereco
Tabela: TabCLIENTES TabCLIENTES
Classericacito: Crescente
Mostrar
Cr ytenos: r iComo "19t-mr -
ote

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


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

Consulta para mostrar todos os clientes cujos


nomes comecem com as letras A ou M
1. Modifique o critério da consulta para: Como "[A,M1*".
t,
TabalENTES

.C1Codlgo
CINome
CINasamento
ClEndereco
C113airro
_ CICidade

Campo: °Mune ClEndereco


Tabela: TabCLIENTES _ TabGENTES
Class rlicacáo: crescente
Mostrar (15
Cntenor tomo
ote

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 Acréscimo


Objetivo: • Acrescentar dados cm urna tabela por meio de consulta tb.
Acréscimo.
IP

Filtros e consultas
ACCESS 2010 —103

Tarefas: • Criar a tabela TabUF.


• Criar uma consulta Acrescimo para adicionar dados na ta-
bela 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 Acréscimo, que permite adi-
cionar 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 contém as informacöes 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 2

UFNome Texto 25

2. Salve a tabela como TabUF.


3. Feche o banco de dados. Para isso acesse a guia Arquivo, opOo
I 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
Tabel Referencia Cruzada kr„ Definitáo de Dados
Tipo de Consulta -
s d.. (7.;

UF
'OS
DOS Stgla
Estado
OS DADOS
_DADOS
NDOS

DOS
Campo: Sigla Estado •. ,
K
Tanda: UF UF
DOS Classrficatám
Mostrar 7117,
ri
., Criterios: l
1 oto

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


boto Procurar e informe o banco de dados CACHORROS E OU-
TROS BICHOS.ACCDB que estamos trabalhando. Selecione a tabe-
la TabUF e dique cm OK.
Acrescentar
Acrescentar a
í OK
Mune da tabela: Tab0 —

Banco de dados alud


' LE.ancelar-]
• Out° banco de dados:
, 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 Estado


Tabela UF ¡ UF
Classificasárs:
Acrescentar a: UFSigta 'UFNome
Criterios:
sus
.1-

9. Execute a consulta.
10.A seguinte caixa de diálogo é exibida informando que será() acres-
centados 27 registros á tabela selecionada e que esse procedimento
é irreversível. 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
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 CA-
0 CHORROS E OUTROS BICHOS.ACCDB.
12.Abra o banco de dados CACHORROS E OUTROS BICHOS.AC-
CDB. Verifique que a tabela TabUF agora contém 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 no-
mes 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 selecio-

• nados pela consulta. Essa consulta pode utilizar campos calculados,


expressoes, critérios e parâmetros 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 opcão Criar Tabela do grupo Tipos de Consulta.

• Fi
, ni
_
-,I9
• +9
• A
: • n
xi CID Una° •


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

.. lido de Consulta
on- iiiiiiiiii
• .
s do Access (7.)

frO
-17-77-1
P
--
I

C

TabAMMAIS
r----

i AnCodrgo . ..... ,„/...=
TabalENTES

`17 ClCodnpo
A._.

i AnC1Codigo °Nome
it CINasomento
AnNome
1

• E SEUS DONOS
1
AnNasornento •
AnTipo .•-
Iv
'
ClEndereco
ClBairro
rorinne. sr:

• POP SEX°
-CACHORRO MA..
-CUENTES 3 OU 5
Campo: AnNome
M eets: TabANIMAIS
Classificatap
Mostran _ iel
CINorne
,TabCUENTES

.1DADES Crttenot I I
ou: I
.......— I-

Filtros e coosultas
e
106— ACCESS 2010

3. Execute a consulta. Na caixa de diálogo apresentada, digite o nome


TabANIMAIS E SEUS DONOS para a nova tabela e deixe seleciona-
da a opcáo No banco de dados corrente. dique em OK.

Criar nova tabela


Nc
"' tab€4a '
-

11.111111~~1
Banco de dados abrai
, (DK

Cancela
tr
Outr o banco de dados:
:
4orde do ar quivo.
1
r Pr

4. Execute a consulta.
5. A seguir, o Access informa que está prestes a colar 17 registros em
hp
urna nova tabela e que essa acá. ° é irreversível. Clique em Sim para
executar a consulta.
...v....,
Microsoft Access ~111. 1111C1111`
,.,
Voné está prestes a notar 1 / baha(s) cm unla nova tabela.

Depoo que dicar ern Son, %rocé náo podará utárar 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 ANI-


MAIS.
7. Verifique que urna nova tabela de nome TabANIMAIS E SEUS DO-
NOS 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 re-
sultantes da consulta.

Atividade 9 - Criando consultas Atualizaçáo


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 tém como objetivo modificar os da-
dos de urna tabela. Podernos utilizar critérios para efetuar a mudanca
desejada.
1. Cric urna nova consulta com a tabela TabSERVICOS. Coloque o
campo Serv Valor na grade QBE.

Filtros e consultas
ACCESS 2010– 107

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


_ •
Iri n
+! 1 4 CD Uniiio
, Passagem
IStlecionar Cr,,
a Acresrent itualrar Tabela de Eaduir Ce
1 Tabela 'ererincia Cruzada 1E..Defieueid Dadds
ire de Consurta
do Access Er; <<
— -

TabSERV1COS

ServCodigo
I SEUS DONOS SenrDescrsoo
ServValor

4R1OS
ito Campo: ServValor
Tabelar TabSERVICOS
Classificaplo:
Mostrar. .11
Criteria&

•;`, -2'

3. Nosso objetivo é conceder urn aumento de 5% nos valores dos ser-


viços que custem mais do que R$ 40,00, e 10% para os serviços que
custem RS 40,00 ou menos. Para isso, vamos utilizar uma função
extremamente Util, que é a funçâo SEIMED.
Sua sintaxe é a seguinte:

SEIMED(expressão; parte verdadeira;parte falsa)


Expressão: condição 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 funçab é 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 diálogo será mostrada, in-



dicando que 6 registros seráo atualizados e que a operaçáo no tem 111,
volta:
Microsoft Access
411.
vocé 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 ConATUA-


LIZA VALOR SERVICOS.
6. Abra a tabela TabSERVICOS e verifique que os valores foram atua-
lizados de acordo com a regra estabelecida.

O Como as consultas Atualizaçáo no tém volta, ou seja, náo há


como reverter os dados urna vez que sejam modificados, é reco-
mendável efetuar urna cópia dos objetos que iráo sofrer a acáo da
consulta.

Atividade 10- Criando consultas Exclusáo 411w

Objetivo: • Criar consultas para excluir dados das tabelas


111,
Tarefa: • 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 condiçáo. Cuidado, pois, urna vez excluidos, os •
registros no poderáo mais ser recuperados.
1. Crie urna nova consulta com a tabela TabANIMAIS E SEUS DO-
NOS. 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 •
A •
xl„ II Ulna°
Passagem
trescentar Atualszar Tabela de Excluir
Referencia Cruzad Definiçio de Dados
Tioo de Consults

TabANIMA1S E SEUS

AnNorne
CINome

camp,: NEE
Tabela TabANIMAIS E SEUS D.
Classrficação:
Mostran stiL
Crsterios:
Ott

3. Na linha Critério do campo C1Nome, escreva: Mariana.

TabANIMAIS E SEUS

AnNome 1
°Nome
I!

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

4. Execute a consulta. A seguinte caixa de mensagens é mostrada, in-


formando que vocé está prestes a excluir dois registros. Clique em
Sim.
.
Microsoft Access 4144mi'

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

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

CI-Mostar Ajuda » ]
1

1
1

f sr. 1 ( 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 através do campo que contém a informaçáo

duplicada.
Para criar urna consulta Localizar Duplicatas é necessário utilizar o
Assistente de Consulta.
1. Na guia Criar, grupo Consultas, dique em Assistente de Consulta.

Gap Dados Fel Fatua:tent

nn (.1)
:1 Ir
in

telas
listas do Assntente

C
es: Gin da
ala SharePoint • de Consulta Consulta
ultas

2. Na janela apresentada selecione Assistente de consulta localizar du- *by
plicatas e dique cm OK.

- Asastente de consulta snywes


Assrs_pente de connita de . tanela de referén ya cruzada
-
Assstente de consulta locakrar no conodente

Este assstente cna una consulta
que locabra regstros con valores
de campo dupkcados em urna
¿noca tabela ou ccosulta.

Cancelar 1

3. Na próxima janela informaremos a tabela onde queremos procurar


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

Filtros e consultas 4•
JI
ACCESS 2010 — 111

, •
Assistente de consulta locatiou duplicatas

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


dupicados,

' I Pm exenvio, para encontrar Wades corn mats de in dente voc8 escottena a
tabela Cltente abanto.
--
-
abela:.: TTTTab vANIMA:Srfr
sE 0SEL
:0 : DONOS

Exibr
Tabelas C,' Consul
_ tas Arnbas
_


rze-Tj
r Canceiar < Yalta( conduir °

4. Agora devemos informar qual campo pode conter os valores dupli-


cados. No nosso caso, vamos intbrmar o campo AnC1Codigo, que
contém 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

8ncar
FCTOodar— < J [ sonck. I I
Ii

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 adtcáo &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 disponíveis. Campos acloonats da constata:
moe
ansi
rN
nasamento i H i1
AnTlpo

[45_11
Im,I 1

.
1 Cancdar < yoibm

II 8vanr,ar > i í londuir 1
I

6. Informe o nome ConCLIENTES COM VARIOS ANIMÁIS e dique


em Concluir.
Assistente de consulta localizar

Como voci deseo durar sua camita?

ConallWrES COM VARIOS—Akiák-S1

Deseja ese& os remirados da constita os clarificar o deson da consulta?

batir cis resultados.


Modkar o design.

Canodar <Vottar t'ts'anCar londiar


L -

7. Teremos o seguinte resultado:

~CLIENTES CON VARIOS AN1MAIS 111111


AnCICodigo - AnNome • AnTspo AnRaca -
3 Byron Cachorro Pastor de Shetland
3 Laura Pássaro Canario
3 Pi poca Pássaro Canario
4 Alan Cachorro Golden Retriever
4 Aspen Cachorro Golden Retriever
6 Leslie Cachorro Pastor Alemáo
6 Lb z Cachorro Labrador

7 Leerte Cachorro Beagle
7 Leonel Gato Siamés
9 Ozzy Cachorro Poodle
-1 Cachorrt, Maltés
9 Harma Cachorro labrador!

Filtros e consultas
ACCESS 2010 — 113

8. Se você quiser mostrar também os nomes dos clientes, basta entrar


na consulta criada no modo Design, adicionar a tabela TabCLIEN-
TES e adicionar A grade QBE o campo °Nome. Observe que o
Access criou urn comando em SQL como critério para o campo An-
ClCodigo.

___ .
r
! I...1. _: , TA91.6•115 —1

••n,..... !
f ,... , n1 i .0. ,-...,ii :
! =,,,A,
.'"
• „„,,,,
-- ,. „
—. :•1 .... :,
- .,... nil ,, w.,... nii

,.....Lys ..••n11 10.4100n15 laarainceS


c. 4 01:107 I Om..
Y V V. i'. Y
c........ .. 6t1f Cr /WIC* r mu 1 *. ,,...... i.,-......•,.. r....
. 1 ,
,
ow.

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
nâo tenham seus correspondentes em outra tabela relacio-
nada.
Tarefa: • Localizar na tabela TabFUNCIONARIOS todos os funcio-
ndrios que não estâo presentes na tabela TabMOVIMEN-
TO.
Uma consulta Localizar Nâo Coincidentes permite localizar todos os
registros que não tern um registro correspondente em outra tabela rela-
cionada através do campo comum As duas tabelas.
Para criar uma consulta Localizar Noro Coincidentes, é necessArio utili-
zar 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 referénoa cruzada

'

Este assistente ala uma consulta


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

OK ) Leanceiar
__

3. Vamos procurar por funcionários que no se encontram no movi-


mento. Primeiramente, selecione a tabela TabFUNCIONARIOS. A
seguir, dique cm Avançar.

Assistente de consulta localizar nocoinciden te

A constita que y ace cnar istará regstos no tabela seleoonada abanto que náo
possu regstros relaoonactos corn a tabeta seleoonada so prómma 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,
lT a TabSERVICOS
Tabela: TabUF
Tabeia: TabSACINAS
Ext.
1-abelas Consultas Ambas

Cancelar L_Qonddir 1
- —

4. Selecione a tabela TabMOVIMENTO. A seguir. dique cm Avançar

Filtros e consultas
ACCESS 2010 — 115

••••. ente de consulta localizar nio coincidenb

Que tabela no consulta contérn os repstros relaoonados?

Parexempio, se voc8 seleaonou dentes e esti pocurando par dentes sem


=NNW pecidos, você deve escolher pedcbs aqui.

2 Tabela: TabANIMAIS
4 rat:ktM 1 Tabeta: TabANIMAIS E SEUS DONOS
4 Mi EN • • ' Tabeta: TabalENTES
L. IIMIMISEIMENIE1111111111.
ear ••,.••• •. Tenet,: TabSERVICOS
• Tabeia: TabUF
',••• Tabela: TabVACINAS
• 4-40
,• Enbr
Tabelas 0 Cgnsuttas Alstes

[ Canceler c Volta :L 6„vaniar [ cond.

5. 0 próximo passo é identificar os campos comuns as duas tabelas.


Como as tabelas TabFUNCIONARIOS e TabMOVIMENTO estào
relacionadas através dos campos FuncC'odigo e MvFnCodigo, o
Access já assume que a pesquisa sera feita através desses campos.
Clique em Avan car.

Assistente de consulta
_ 1012111Ze nalo Coincident= ' • z`,

ckereep:te . da ?
p 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 Campo em TabMOVEFENTO'


GEROMIENIMMIN MvData
••••.nctiome
FuncEndereco 14014 MvAnCodgo
EtncTelefone htvSeCockio
Mvcuantidaae
MvDesconto

C
Campos cosnodentes: runcudigo <= 2. m2froidg.

Hamel& < 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

dm'sdite—
ASSisterde •
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 < »kat > 1

8.Veja o resultado.

»a
' FUNOONAR105 SFJA
fe
Funr - FJncTelefor -
~11 6789-0000
Amanda 8989-8989

Filtros e consultas
ACCESS 2010 — 117

Resumo do capitulo
Para Procedimento Botäo

I I
Ativar o autofiltro Clique na setinha ao lado do nome do
campo na Folha de dados.
Filtrar por seleção Selecione a informação desejada e clique I
ff Seleelo -
em Selecilo, na guia Pcigina Inicial, grupo
Classificar e Filtrar
1 Filtrar por formulário Clique em Avancado, na guia Página Avaneado
Inicial, grupo Classificar e Filtrar.
Criar consultas pelo Na guia Criar, clique no comando Design
1
modo Design da Consulta do grupo Consultas. Design da
COMO./

I Fechar o Access Na guia Arquivo, clique na opção Sair Li Sad

riar uma consulta No Design da Consulta, clique no comando


créscimo Acrescentar do grupo Tipo de Consulta. Acrescentar

riar uma consulta No Design da Consulta, clique no comando


'riar Tabela Criar Tabela do grupo Tipo de Consulta. Grief
Tab,

riar uma consulta No Design da Consulta, clique no comando


4
tualizaciio Atualizar do grupo Tipo de Consul/a. Atualeas

riar uma consulta No Design da Consulta, clique no comando


xclusclo Excluir do grupo Tipo de Consulta. EN(11.1i1

riar uma consulta


I
Na guia Criar, grupo Consultas, clique no
ocalizar Duplicatas comando Assistente de Consulta. assistente
cle Consutta

riar uma consulta Na guia Criar, grupo Consultas, clique no


ocalizar Nilo comando Assistente de Consulta. Atm-tent.
ele Consult,'
oincidentes
razer a data de hoje Utilize a funçao Data( ).
razer o dia de uma Utilize a funçâo Dia(data informada).

er o namero do Utilize a funcdo Mes(data informada).


de uma data

Filtros e consultas
118— ACCESS 2010

Para Procedimento Bota° II


Trazer o nome do Utilize a funcáo NomeMés(número do
més de número més).
informado
Trazer o ano de urna Utilize a funçáo Ano(data informada).
data
Trazer o número do Utilize a funcáo DiaSem(data informada)
dia da semana de
uma data
Trazer o nome do dia Utilize a func'áo NomeDiaSem(número do
da semana de número dia).
informado
Tomar decisbes Utilize a funcáo Selmed(condiffio,parte
considerando urna verdadeira,parte falsa).
condicáo

liv
4

Filtros e consultas 4
• ACCESS 2010 — 119

Exercicio proposto
1. Crie consultas para o banco de dados SOLAR DA FELIC1DADE:
• Apartamentos: mostrando o nome do proprietdrio e dos mora-
UOI Cs,

• Crianças moradoras e suas idades: considerando crianças todos


os moradores que tenham menos de 15 anos;
• Animais: o usuário 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

Anotagóes

Anotaçóes
o
o
Formulários


o



,


o

3
OBJETIVOS
• • Criar formularios simples para
entrada de dados.
• Incluir, excluir e modificar dados
através do formulario.
• Criar formularios através do
o Assistente.
• Utilizar controles em formularios.
O • Criar formularios para a passagem
de parámetros, acesso á Internet e
aos objetos do banco de dados.

1
6

6
ACCESS 2010 — 123

Os formulários so as formas mais organizadas para visualizar, modi-


o ficar ou inserir dados cm tabelas do banco de dados. Também so utili-
zados para passagem de valores. navegacáo através dos objetos criados,
caixas de diálogo para controle de fluxo da execucáo da aplicacáo e


caixas de mensagem.
No Access 2010, ternos diversas formas para a criacáo de formulários:

• podemos utilizar as opcóes de criacáo automática, o Assistenie para


criacao ou as opcb- es de criacáo manual.

• Na criacáo automática, basta selecionar a tabela ou consulta que será a


base do formulário e ele será criado pelo próprio Access. A criaçáo ma-
nual permite que os controles sejam inseridos pelo usuário. Através do
Assistente de Cria0 o de Formulario, vamos sendo direcionados pelo
Access, que fornece informaçóes de como será nosso formulário, até

e que ele seja criado.

• Independentemente da forma que escolhermos para criar nosso formu-


lário, ele sempre poderá ser modificado de acordo com as necessidades
do banco de dados.

e Os formulários seráo criados utilizando as ferramentas do grupo For-


mulários da guia Criar.
... '
(---)
_ Dados Esternor Ferraonentas de Banco de Dados

1 ; OP , E ,
r, 7 a
M
Assistente de Formulario
Navegaçáo -
n Lt.ras da Assistente De p on da Formulario Deugn de Formulario
eta SharePoint - de Consulta Consulta Formulario • Man Formularios -
elas Consultas Formulams
_ . _

e As ferramentas para criacáo de formulários sáo:


Fornudário: cria um novo formulário para entrada de dados cm um
o registro de cada vez. Para criar um formulário através dessa ferra-
menta, é necessário que tenhamos urna tabela, consulta, formulário

e ou relatório selecionado ou aberto e que será a fonte de dados para


o objeto.

• Design de Formulário: cria um formulário vazio no modo Design


para que os controles sejam adicionados manualmente pelo usuário.

• Formulário em Branco: cria um formulário cm branco e vazio para


que os controles sejam adicionados manualmente pelo usuário.
Assistente de Formulário: abre o Assistente de Criagao de Formu-

• lário para que o usuário forneca as informacó'es necessárias á sua


producáo.

• • Navegaçáo: permite a criacáo de formulários para navegacáo entre


os objetos.

o Formulários
124 — ACCESS 2010

• Mais Formulcirios: per-mite a criação automática de outros formu-


lários, tais como: vários itens, folha de dados, formuldrio dividido, ;
caixa de didlogo restrita, gráfico dindmico e tabela dindmica.

Atividade 1 - Criando formulários simples


Objetivo: • Criar formuldrios simples para as tabelas do banco de da-
dos utilizando as ferramentas Formulário, Formulário Di-
vidido e Varios liens.
Tarefas: • Criar urn formuldrio para a tabela TabCLIENTES pela uti-
lizaçâo da ferramenta Formuldrio.
• Inserir, excluir e mod ificar dados na tabela TabCLIENTES
através do formuldrio criado.
• Criar urn formuldrio para a tabela TabANI MA IS através da
ferramenta Formulcirio Dividido.
• Criar um formuldrio para a tabela TabFUNCIONARIOS 4
através da ferramenta Vários liens.
1. Selecione a tabela TabCLIENTES.
2. Clique na guia Criar.
3. Selecione a opçâo Formuldrio do grupo Formulcirios.
...._ .„
EMI . PiedNalniciat (C...) 1 . Exterrros Ferrannentes • nee de Dados
mom
'
11 7 ii..;_- tx giji E 0 7 3 esstrtente de Forrnolino
Porter de
:

Tabela Design
-i

t ... . t asststente Design da Forraularto Design de Formularto


n
Navegaelo •
Aphestreo • da Tabeia SherePoInt • de Consult, Consult, Formolino ern Branco a Mars F.r."... -
Hodelos

FTed0
---S-OS
. 01 00,
4
Tabelas

,10 44Cen
8.-
Constettas Formolinos

07.111111111111111111111111111111111.11.11111111111111.1111. lig

TabANIMA1S

labANIMAIS E SEUS DONOS


6
• TabMOVIMENTO

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


possivel modificar o formulário, mas ndo inserir ou editar dados das
tabelas.
I
Observe que, como existe um relacionamento entre as tabelas Tab-
CLIENTES e TabANIMAIS, os dados da tabela TabANIMAIS são mos-
trados abaixo dos dados da tabela TabCLIENTES.

Formularios
ACCESS 2010 — 125

allome [ A CARLOTA

Clatascvnento rgii12/19115

ClEndereco [Run
_ Ana Costee&

C.Mairto 'Sumaré

Clegdade rSio—Pauto

CluF

LICEO I as656-coo
CITelefone DT/117878

ClEmad iscniacadotaeatemt.corntg
-7-
AnCodlgo AnNome Anfeascimento • AnTipo AnFlaca • Arlexo
• 4 Dengoso 03/08/200.6 Gato Pena Macho
iniovo)

;
i 14$1,05.5W4 I ishMtbin:41~M1Mdeldiesgatme _

,no te. s Id.0 p 114 ~film „

4. Mude o modo de visualizacáo do formulario para o modo Formulá-


rio. Para isso, acesse a ferramenta Modo de Exibiçao.

_.
Ir 7 mi LiCores • í NI 9.;{ A. 1.i.
Modo de Temas EA-1 Fontes . 1 4 ! "-
1

lx.biláo 7
moc
el- :_.. . .j Modo formuiáno r==,--------
1 _.--J TabalENTIS
f
IQ 1----1
. a Modo de Exibnao de Layout
,: —>
1 Tal

en
Wi Modo 49. ; ClCodigo
F

O modo de visualizaçáo Formulário permite a incluso, excluso ou


edicáo dos registros das tabelas. Observe os seguintes componentes do
formulario nesse modo de visualizaçáo:

Formulários
126 — ACCESS 2010

..r.A11111111..11111111111111111111Millill.11111.11111111
ClCodigo
CI Nome EiCARLOTAiiI
CINascunento L23/12/1985
Seletor de clEndereco 'Rua Ana Costa 45
Registro
ClEtairro 1Sumare
clOdade S Paulo
lio_
CIUF [Li
ClCEP 105656-000
CITeletone
CIErnall sotlacaslotailinetrAcom.br
-1-
17 AnCodigo Ant4Orne .
0%Megi0603M0 aladso
6
4 Dengoso ,
- 10110
R1 tiL 0 )1 ____I-J11111111111111111 .

Inaainan I. .1 2d2 .. 1 *066101InallaTieseuuar

. . -
[F14 4,stio 4 14411 N a T*5m siva 1441-sIalsat —7

Barra de Navegação
do Registro
Ferramenta
de Pesquisa
46
0 Seletor de Registro permite selecionar todo o registro.
A Barra de Navegação de Registro permite navegar entre os registros
do formlário através dos boteies:
4
- vai para o registro anterior;
14
— vai para o primeiro registro;
tip
— vai para 0 proximo registro;
— vai para o Ultimo registro; 6
— cria um novo registro em branco.
A Ferramenta de Pesquisa permite procurar por qualquer informação
dentro do formulario. 0
5. Clique no bora° Próximo Registro da tabela clientes e verifique que
é possivel visualizar os animais de cada cliente. Cada urn dos for-
muldrios possui seu próprio Seletor de Regis tro, Barra de Navega-
ccio 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

• CIBáirro

Mida&

C/UF
¡Centro

[Sao Paulo

rí-P
1

o CICEP

CITelefone r-3-
01234-0303

21 34545

ClEinási marianallIsuer-corn.br
_


anEochgo - -Nasarnento • AnTipo AnRaca • AnSexo
•-, 1
IIRE 20/01/2009 Pasmos Canario SAacho
• 2 tau a r
12/09/2008 Pássaro Canario Férnea
• 6 Byron 12/11/1993 Cachorro Pastor de Shetiand Macho

• rsee-wHiNe N
(Novo)

1 de 3 n !° °'°° Pesquisar • 1

N . 4 3d. 12 in .4 Sem fijo Pesquhae

o 6. Clique no botáo Novo Registro da tabela de clientes e insira o regis-


tro:

TabCLIENTES

LICodigo 114

Cledoene FiNIRIQUE

e CINásarnento 112/10/196/3

• ClEndereco Fiev. Estados Unidos 345 ap 67

[Mauro

CICA:Jade
loada,

1210 Paula
1

CIUF 1SP 1

3
CICEP 104567490

CSTelefone 5093-6745

Hl> Citrnail [henrioaefeterracormitt

7. Cadastre os seguintes animais para o cliente HENRIQUE:

e AnCodigo -t AnNome
18 Sun
AnNascimento
10/03/2010 Cachorro
AnTipo - AnRaca • AnSeao -
Golden Retriever Fémea

1' 19 Chico 22/09/2000 nassaro Papagato Macho


20 Dorotéia 03/01/2001 Passaro Papagato Fémea

8. Para pesquisar qualquer informaçáo dentro do formulário, basta


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

• menta de Pesquisa, comece a digitar Marcelo. Observe que, confor-

Formulários
128- ACCESS 2010

me os caracteres são digitados, o Access já vai efetuando a pesquisa


e encontrando ocorrências corn a sequéncia 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, pres-
ty
sionar a tecla Delete.

7 TabCLIENTES fai•
ClCodigo 113
CINome ANA GR1STINA 4—•
CINascimento L1_2_/10/1987

ClEndereco [Av. Souza Ramos 234

Clfiairro Centro
CICidade [Sao Paulo fir
Clue
1SP
CICEP 01023-090
CI7elefone 98986677

Clicar na ferramenta Excluir do grupo Registros da guia Pcigina


Inicial.
C----) :ner
_ Dados Ertemos Fel51111101111K defiance rie-&- dii:r77-1,101r .._
A Retorter r 21 Crescenle Seleglo • ., v. Novo X -,3,
1 - '
Cola,
43 Coatis it Deuescente in Avanfado n : 4.
/vat' , Ortoqrafta
d,o. j 00,01 de i VrOlatacaO "n" 1 jn Remover °assess.* I ahesnes Fifth . j'dirdlo':"4410=
babit...: Area de Transttrincia . Classsficac e harm • rd

Alp & qualquer urn desses procedimentos, o Access envia uma mensa-
gem de alerta para confirniar a exclusão.

Microsoft Access

Voce' esti prestes a excluir 1 registro(s).


• itt Se icar on Sr p rile serä possriel desfazer este operacio de exciusào.
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
não 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.

1
n 1 I 01, I

Bstas aFOrmar:BeF fordm útos,


Essa mensagem informa que a cliente Mariana náo pode ser eliminada
porque existem animais cadastrados para ela. Para poder eliminar Ma-
riana, é necessário que sejam eliminados todos os seus animais. Isso
ocorre por causa do relacionamento que existe entre as tabelas Tab-
CLIENTES e TabANIMAIS.
13.Clique em OK.
14.Feche o formulário, salvando-o com o nome FrmCLIENTES.
15.Selecione a tabela TabANIMAIS.
16.Na guia Criar, selecione a opcáo Mais Formulários do grupo For-
mulários. Selecione a °Nao Formulário Dividido no menu apresen-
tado.
.,:. .11111,11~1.1119~
7Cna, Dados Hemos Ferramentas de Banco de Dados

=
,n, o 7 a Assistente de Formularlo raa,::,
3 leavegatáo -
n listas do Assistente Design da Formulario Design de Formulario , _ Relatóno
ela SharePoint - de Consulta Consulta Formularlo cm Brinco 1001"«0,-.1
.elas, Consultas Forniul/W
_
T ., !arios lleno
ZeSS O«; ----
- ---- --
rlt
P.
.....
7 Fglha de Dados

ONOS
m
:re. Forr_gulásio Dividido

il.., A Carca de Diálogo Restrita

111 firáfico Dinámico


I 1
„ti _atada Dinámica

Veja que o formulário criado apresentará, na parte de cima, os registros


dos animais um a um. Na parte de baixo, todos os registros seráo apre-
sentados na forma de folha de dados. O formulário será apresentado
no modo Layout, que no permite alteraçáo nos registros, mas permite
modificaOes no formulário.

Formulários
130— ACCESS 2010

31
' AnCo

AnCR

Artaac

AnNa

An-Da

Anne

AnSeto Ate:110
_

ArtCodigo • AnCICodigo - AnNome - AnNadrimento • An'Gpo • AnRata • AnSezo -


1 3 Ri poca 20/01/2009 Passers, CanSao Madm
2 3 ldUfa 12/09/2008 PAS., ( artano Férnea
,3 9 Farinha 07/03/2004 Cachorto doodle Férnea
4 3 Dengoso 03/08/2006 Gato Per. Macho
. S 3 Bibo 03/07/2001 dissaro Canann Macho
. 6 12 EVron 12/11/1998 Cachorro Pastor de Shetland Macho
. 4 Aspen 05/03/2005 Cachorro Golden Retnever 8ernea
.. 8 4 Alan 05/03/2005 Cachorro Golden Retriever Macho
,-.9
7 Leonel 15/11/2994
... 9,110 Siarn21 Macho
g
eolsho n 231 . b .

17.Mude a visualizacao para o modo Formulário 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 For-
mularios. Selecione a opção Vcirios liens no menu apresentado.
0 formuldrio criado terd a aparência de uma tabela corn todos os regis-
tros de Funciondrios.
AT.
..
TabFUNCIONARIOS

i
'.. 1:
Fondoing0 foncNorna
1 Acienin
is uncFncierero
=0= ' '.
tr•
[ .., Rua Amaraltna 89 --1! -5695- 9999

ii.,
I
/ 2 Sa
rndra— -- Rua Santa Ana 78 ' 82288 - 81388

' . i ....
_ r___
3 I Marisa Av. Santo Agostinho 567 1B- 90i-1-989 8
i -I
i

4 I Leh Fernando Rua dos Amores 345 6789-0909


i
i L
1 5 i Maria Lucia i I Av. Sol inZes 678 6789-0300
I.
rf
1
5 ', Amanda 11---
Rua Boa Vista 78 8989-8989
i iI
i.

il
ill
...._. . _ 1

Radish'. 9 • 1 d16 4. See folt


—i- d7Pesqu.sa,

Formulkos
ACCESS 2010 - 131

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

Atividade 2 - Criando formulários através


do Assistente
Objetivos: • Criar forrnulários para entrada de dados utilizando o
Assistente.
• Criar um formulario com subformulário através do Assis-
lente.
Tarefas: • Criar um formulario para a tabela TabSERVICOS através
do Assistente de Formulario.
• Criar um formulário para a tabela FrmCLIENTES com um
subformulário que mostre os animais de cada cliente atra-
vés 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 fonnulário.

Assistente de forrnulário.4111~11111.11111~F1
~41 que campos vocé desma no seu formuláno,
Voce pode fazer a p.,a escoba em mags de UD tabela consulta.
Selecione a tabela
I TabSERVICOS tabeíasjansultas
N
iTabela: TabSERVICOS
Canos dsponives: Canvas selecionados;

, ser vCescncao
ServVaior 1 1

Campos da tabela
ou consulta [ «11
selecionada

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 aparece-
ro nono painel de campos disponíveis localizado á esquerda da janela.
Para transportar os campos desejados para o painel de campos selecio-
nados, localizado á direita da janela, ou retirar os campos dele, usare-
mos os botóes:

Formuiánbs
132 — ACCESS 2010

— movimenta o campo selecionado em campos disponiveis


para campos selecionados;
[2*,1 — movimenta todos os campos que esto em campos disponi-
veis para campos selecionados;
[ 1 movimenta o campo selecionado em campos selecionados de
volta para campos disponiveis;
I .c.c1 — movimenta todos os campos em campos selecionados de vol-
ta para campos disponiveis.

2. Coloque todos os campos da tabela TabSERVICOS em campos


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

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

, Z=.1 C1=73 =7
=7 =2 0 =1 =
= =2 C Ould
- ,--Z-.71.......J
c= Cr., =-3
C=7 C....7
=7 _ C = r7=
.77.7 . 7-71 =1 =
=1 = = = = =3 =
r-,17, rfaA/olo
= = = = =1=7 L-=
1=
r=la I= =
1=7 =1=7
= r..,..
=0=0=1=1===1 = Folha de dodos
1=
r21=1 n=o =1
8= = = = = ==
, =CI =7 =7 = = 1=3 =, C 2usbfrado
1
=II =3 = =
=9 =2=2=2=0=
0 =7 =
=1 t==I =7:
! j ,
! : __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,


ne V

fVflir ErmsEAVICOS

Estas so todas as informaçoes 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 formulário e dique em Con-


cluir.

-.I FrmSERVICOS
i SenKodlgo ServDescricao ServValor

113anho pequeno R$ 16,50'

.;
i
1 ii1.3anho grande
—31FlOsa
11 i_i --3
lr----
R$ 22.0131
R$44.0
.. 1 [ 41L4plicagio anti-pulga pequen° R$44.0
11
,
1 1 Aplicalio anto-pulga grande n jeS-5-2. 1
_—
I [ 112° 014.1a)
61- 11 R$ 22,001

(Novo)
I
I .-- If I

estro< 14 I ile6 • MI" 1 sfc

5. Feche o formulário.
Um formulário pode ser composto por campos vindos de várias tabelas
e/ou consultas, desde que exista um relacionamento entre elas. Assim,
podemos ter cm um formulário, por exemplo, os dados do cliente e em
um subformulário os animais do cliente. Quando mudamos o cliente, os
animais também so mudados.
Vamos agora criar um formulário que mostre o nome e telefone do
cliente e também mostre, em um subformulário, seus animais com
nome, tipo, raça e data de nascimento.
6. Acesse o Assistente de Formulário. Na primeira janela indique os
campos CINome e CITelefone da tabela TabCLIENTES e os campos
AnNome, AnTipo, AnRaca e AnNascimento.

3
Formulários
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
Campos deporiveic Carp% seleoonados:
AnCocigo I I
AnCrochgo aT
arefone
Aribixfte
AnThno
ArRw.

77),:c.,tar _ 1..ATy2.2. JL;lentIL.

7. Clique em Avançar. A janela apresentada oferecerd as °Noes:


• Forma de agrupamento das informaçoes: mostra de que manei-
ra os dados sera() mostrados. A opcäo sugerida é pot cliente,
ou seja, a cada cliente no formuldrio principal o subformuldrio
mostrara as informacôes de seu animal;
• Formulário corn subformulcirio: todas as informagoes aparece-
rão em uma Unica janela formada pelo formuldrio principal e
pelo subformulario;
• Formulários vinculados: cria urn boa() de comando no formu-
ldrio 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 Cfloe,e. ardefOne 14.11


;-,cr abANIMAIS

ArrNome, Anripo, Sa,Paea,AnNasonmto

* Fonnulano corn gisfionnulirio(s) Forrnulanos marlarlos

Candur
lairn

Formulános
ACCESS 2010 — 135


8. Clique em Avancar e escolha a opcáo Folha de dados para o subfor-
mulário.

Assistente
4+1 Que layout yuca dese» para o seu subflaraéfrio?

• e l'abete
era,.

• (..9s141

9. Clique em Avancar e digite FrmCLIENTES E SEUS ANIMAIS


e como nome para o formulario e FrmANIMAIS Subformulário para
o subformulário.

Asststente de formulan° '


'
Que blulos yocé desea para os seus formularlos,
¡Al" Forrnulano: FrmcuarrEs E SEus mumaisl
Subfurrnuláree FrrnANZINIS Stkrformiáno

a Estas sao todas as nforrnapies que o asststenta necessta p


a alarO seu

• Deseo abro o formulario os modficar o seo deagn,

Abre o formular. para ~izar ou nserr Infonnac8es

o
Modificar o desnn do formulan°

o L L con,. 11

• o. Clique cm Concluir. Vocé terá um formulário que mostrará cada


cliente com seus respectivos animais.
11. Feche o formulário.

Atividade 3 - Modificando formularios


Objetivo: • Modificar os formularios criados.
e Tarefas: • Identificar as sec5es dos formulários criados.

e • Identificar e selecionar os controles do formulario Frm-


ANIMAIS.

Formulários
136-ACCESS 2010

• Formatar os controles do formuldrio FrmANIMAIS atra-


vés 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 são constituidos por secoes e controles.
As secOes são as subdivisoes do formuldrio: cabeçalho, rodapé e detalhe.
Os controles são os objetos que fazem parte do formulario, podendo
ser: campos, rótulos, botöes, caixas de combinação e outros.
1. Abra o formuldrio FrmANIMAIS no modo Design. Para isso, sele-
cione o formuldrio e clique corn o botAo direito do mouse sobre seu
nome. Clique na opção Modo Design.

ConCLIENTES-ANA :t
n
; ki Abnr
ConCLIENTES-M
Modo de Eenbeçào de layout
• ConCLIENTES,NOM
Modo Etestgn
• ConCLIENTES-POR 1 Exportw
ConCLIENTES-POR1
' Renornear
ConFUNCIONARIO
Ocultar Este Grupo
§ ConMOV/MENTO
5 ConMOVIMENTO - „
Recortar
• ConMOVDAENTO
ate. Copier
• ConSERVICO.> -40, a
5 ConVACINAS.DATAI Ana
txibir Propnedades
F rInulkies
° Verrticar Compattbdtdade da Web
FrtnANIMAS r

2. Observe as seciies do formuldrio.

Sep) Cabeçalho

; • A • AnNorne
SEEi :r
r usci I I
Seção Detalhe
r-
EC=11.1111 -AnTepo
MI=IMINN

'
1111=011111 -Anit6ca
M MENSE
AnSexo
7 ,I
EN

1Seggo Rodapé

Formularios
ACCESS 2010 — 137

o
Selóes
O Cabeçalho é a seco onde colocamos as informaçóes que devem ser
exibidas no início do formulario. Neste caso, contém um controle deno-
minado Rótulo com o título do cabecalho.

o A seçáo Detalhe contém todos os campos do formulário. Essa seçáo é


formada pelas informaçóes vindas das tabelas e outras informaçóes que

e sejam necessárias.
O Rodapé encontra-se fechado, pois no há nenhum controle dentro

o dele. É possível abrir ou fechar seceies, ou mesmo dimensioná-las, po-


sicionando o mouse em sua linha divisória, 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 formulário também 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 sáo os objetos que so inseridos no formulário. Por exem-
plo: no cabeçalho do formulário FrmANIMAIS ternos um controle do
tipo Rótulo que mostra o nome do formulário; no detalhe desse formu-

• lário ternos os campos da tabela TabANIMAIS, que so controles tipo


Caixa de Texto. Também ternos os controles tipo Rótulo, que mostram
os nomes dos campos. Nessa seçáo, ternos ainda um campo que é mos-
e trado através do controle Caixa de Combinacilo (campo AnSexo).

o Fá




3

o
Formulários
138 - ACCESS 2010

I. Clique sobre o rótulo que mostra o nome do formuldrio. Neste mo-


mento, o controle e selecionado e pode ser movido, excluido, di-
mensionado ou formatado. Observe que o controle ficou contornado
por uma borda laranja, indicando que estd selecionado. Para modi-
ficar o texto desse rótulo, corn o controle selecionado, basta clicar
6
dentro do rótulo e modificar o texto da forma necessária. Mude o
nome do formuldrio para Cadastro de Animais.

1 1 1 1 1 1 1 1
2. Clique fora do controle e selecione-o novamente. Agora vamos mu-
dar a fonte. Para isso, acesse a guia Format° e o grupo Fonte.
osi;
Cambria Kabeçalho) - 18 • ,of

Ni I s .A. -
Fonte

Nesse grupo, temos os comandos para mudar o tipo de fonte, seu tama-
6
nho, copiar formataçäo, negrito, itálico, 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--„-.. . irsmmrrmwmmimw 4r*o
pIF

7L Catoparto do lonottliOo
s- . --
I

U
: [Mi ta4asirci d
sliktalhe
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 seleção do contro-
le ate que seu ponteiro vire uma seta corn duas pontas, e clique duas
vezes.

Cal:moth° do fele...111OG

Defeat..
biànsirci. dci Abu:mail T L JIW
5. Verifique o funcionamento das outras ferramentas de formatação de
fonte no titulo do fonnuldrio.
6. Modifique os rótulos do detalhe para o seguinte:

Formulários
_
NIF
ACCESS 2010 - 139

+ • 5 • - 5 • • 7 • • I) • • 9 •

_
[7171

17.11 Detalhe

Ancodigo
I- —r
AnCleedigo

AnNome
1 1 1 1 1
AnNascimento
4
1 1 1 1 1
AnTipo
1 1 1 1 1
AnRaca
1 1 I
AnSexo

Só podemos modificar os textos dos rótulos. Os textos que se en-


contram em caixas de combinacáo, caixas de texto e outros con-
O_
troles sáo identificacóes de campos, expressóes e outros controles,
e no devem ser modificados, caso contrário o Access perde as
suas referencias.

Para selecionar varios controles ao mesmo tempo, utilize a tecla Shift


em conjunto com o mouse.
7. Selecione todos os campos do detalhe (caixas de texto) e formate
II
para que os conteúdos sejam centralizados, em negrito e itálico.

II

8. Alterne para o modo de visualizacáo Formulário para poder verifi-


car as modificacñes efetuadas. Para isso, acesse a guia Design, gru-
po Modos de Exibiffio, opcáo Modo Formulário.

Formulános
140 — ACCESS 2010

Aa L Cores • h
.Modo Temas rn
tai Tonto • L_
K
Exibi0c.i'" •

Modo formulario
gio
NModo de Exibicio de Layout

V' MOdo Design


I

Aherne para o modo de visualização Design. Selecione o campo


Sexo. Posicione o mouse na borda da seleção 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.
_
Annpo
1111111=111n IMMOMMIIIM MEI — ...
RIG=MINII
ass I T II T1 r i
~ore
1:"1. T ..
AnSego

4
0 campo Sexo serd posicionado antes do campo Rap.

EM1111111111111
,_/____1_......L___L....._1__L...__L___1_1____L_____I_L___L__. I I I i
1
a _ n
i
— ---
AoMoo

li Ili 1 1 1 1 I i _I I I I L__ L._ L I I _:''' 4p


mama

10. Selecione o campo AnRaca. Tente dim inuir seu tamanho. Voce pode
verificar que todos os campos serào modificados. Isso ocorre porque
o formuldrio foi criado automaticamente e todos os seus campos t.
estão ligados pelo layout. Para remover urn campo do layout, basta
seleciond-lo e, na guia Organizar, grupo Tabela, clicar na ferramen-
ta Remover Layout.

EMILIMgmalnitial jib.... Dodos Edemos Ferramerrfas de Banco de Dodos


Dedgei ' 'Illar;"
7 ! 4 •II. Seleaonar Layout a Mrca
ju
id , A1 1 -- 7,!1 - c
tr, _,
' . ,
li Seleoonar Coluna j..0 Danchr Verticalmente
Linhas de Empolludo Tabe Remover Insens Inserts Imam a losers, a
Grade - (.....--...) Layout /Soma Abaoso Esquerda Tnreita IA Selecionar linha iii Doidir Horizontaimei
Tabela 1.1nbas e Colunas Mesclar,DIvuhr

Agora é possivel dimensionar somente o campo AnRaca. Se quiser re-


mover vários 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.

, De sign
,. )'''''''
Orgmbat
' • Formato Lb e
:a "<10,9° .39 - 41
.. sz...!
5 wn!, ..rr.,:lbr. era P.kn. ihn e te
3

3 r -z i .
7-

• 1,,,,,
J,..
l';,... . Datar
33 Hora Adk '"
r,,,,, 7"
n Exelm Codsgo
.

Predd.le., VaZAÍSIllintCf.... INSCIOS do for ousláno para o Vit.,' eas.1,

15.Do lado direito da janela será mostrada urna lista de campos conten-
do os campos da tabela TabCLIENTES, da(s) tabela(s) relacionada(s)
á tabela TabCLIENTES e de todas as outras tabelas do banco de da-
dos. Se todas essas informaçóes 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 I oh*.

: mora

M" '111
2 T —
r .T —
r

r 11:<,.».

g1~ -~-i
1 _I. 1.: —r--r—r—r--r

I --
T

ClUF
rTIrJjtrrLLJ

CROA.<
:10scuntentos
L. .. ___ ....
tapp..~....elendmac ___,.._ J
li t 415 0.0S
t"MIS cm. re,;41
e PORINOMARKK
q emar Tapie
Hl tre vsettoo eala, n.o..
H1 It•SERVI.7 ,,,,,,,,,,.
g
rieM- - -—-
IP...1....
T T " r 7771-- - T -- 7 -- 1 171-771- 7:1 "1" -- E",- a oe
n"IxAs e Mar Tm,

16.Mude para o modo de visualizacáo Formulário. O campo CIDocu-


mento estará disponível. Vamos agora inserir fotos para alguns clien-
tes nesse campo. Para inserir um conteúdo no campo tipo Anexo, bas-
ta cucar duas vezes sobre ele. Teremos entáo a seguinte janela:

Anexos

Anexos (agua tinas vezes para abra)

achoonar...

I AhrY

lava como...

rSvar TUd0,..

í - j /1=

Formulários
142- ACCESS 2010

17. Clique no botäo Adicionar. Na pasta Arquivos Livro Access 2010,


encontra-se uma pasta denominada FIG URAS, que contém, 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 -

kfialVir catao...

*as ludo...

a( -
1r
19. Clique em OK para terminar. Observe que a foto da Sofia se encon-
trard anexada ao campo C1Documento.

Urn campo do tipo Anexo pode ter vários arquivos anexados, dos
n mais variados tipos. tip
20. Coloque as fotos para os outros clientes. 41.
21. Vamos agora eliminar o campo ClEmail. Volte ao modo Design e
selecione tanto o rótulo quanto a caixa de texto do campo. Pressione
a tecla Del. 0 campo foi eliminado do forrnuldrio, mas não da tabela.
22. Modifique os rótulos dos campos do formuldrio e seu titulo.
23. Feche o formuldrio e salve suas alteraceoes.

Atividade 4 - Utilizando as propriedades


dos campos dos formulários 4;
Objetivos: • Utilizar as propriedades dos campos dos formularios para
modificar a forma de exibição e de entrada dos dados.
• Utilizar as propriedades dos campos dos formuldrios para
bloquear os dados.
Tarefas: • Formatar os controles do formuldrio ErmCLIENTES atra-
vés de suas propriedades.
• Criar urn formuldrio para mostrar o resultado da consulta
que mostra todos os animals de sexo escolhido pelo usud- 6
rio ( ConANIMAIS POR SEXO).
• Bloquear e desativar os campos do formuliirio.

Formulários Nor
ACCESS 2010 — 143

o
Propriedades
e As propriedades sáo atributos que estáo associados a campos, contro-
les ou objetos do banco de dados com a finalidade de modificar suas
características. Até agora vimos, por exemplo, como mudar o tipo de

• fonte utilizada em um controle através de comandos na faixa de opcóes.


Podemos também modificar esse controle utilizando suas propriedades.

• Ainda podemos modificar o comportamento de um controle, se é visí-


vel ou no no formulário, se está bloqueado, se pode ser modificado, se
é somente para leitura, etc.
• 1. Abra o formulário Frm CLIENTES no modo de visualizaçáo Design.
2. Selecione todos os campos do formulário. Na guia Design, grupo
Ferramentas, dique em Folha de Propriedades.

• p
roBar 9* 7-71
MI ~deo
4J Trt utO fl
,..39
a
-notado ern Now lanele
t Fut« canoa
._111

Adtcronar Can, Folha de edem de


• Data eh.,. er macros do forrouláno para o Visual Ilasd
Cabeealneol riodspe Fruarnental

• A Folha de Propriedades também 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: Seleçao 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'

o da Linfa de Grade - Abaleo


u
nha de Grade Á Esquerda
nha de Grade - Á Direita
la de Grade
-
Transi
Trans'
Trans'
Plano
Linfa de Grade - Arana .114
tirilla de Grade - AbaDO7723. pe

-hca1 ,Superior
ido .Sernpre_

0) Formulários
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, 6
na guia Formato, clique na opção Cor do [undo.

C.10001004kNiggEgla.
.
.'
Two de seleçio: Sete(*) malpia

n I

Format
° i ri---
IterstoT Ovtio I TodOS I
Sam

Estilo do tundo
INF
Cot do tundo Plano de Nodal
Estilo da borda

Seleciona o layout Seleciona a cot

4. Selecione uma cor.

Para verificar como fica o formulário após as modificaç6es, é ne-


e cessano visualiz6-lo no modo Formulário.

5. Selecione somente os rótulos dos campos e modifique a fonte, tama-


nho 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 cam-
p0 ClCidade o valor padrão Sao Paulo. Se atribuirmos outro valor
padrão 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. 6
13.Na guia Dodos, clique na propriedade Ativado. Essa propriedade
pode ter dois valores: Sim ou Niio. Se o valor for Não, o campo seni

Formulários
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á disponível no campo, mas no será
possível efetuar nenhuma alteracáo. Mude o valor para Sim e veja o
resultado.
16.Feche o fonmilário salvando suas modificaciSes.

Atividade 5 - Utilizando as propriedades


dos formulários
Objetivos: • Utilizar as propriedades dos formulários para modificar a
forma de exibiçáo e de entrada dos dados.
• Utilizar as propriedades dos formulários para bloquear os
dados.
Tarefas: • Criar um formulário baseado na consulta ConANIMAIS-
IDADES.
• Bloquear o formulário para qualquer operaçáo 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 navegaçáo de
registro.
1. Crie um formulário tipo Tabela através do Assistente de Formu-
lario baseado na consulta ConANIMAIS-IDADES com os campos
AnNome, AnNascitnento, Annpo, AnRaca e Idade correta.
2. Salve o formulário com o nome FrmANIMAIS-IDADES.
3. Acesse o formulário no modo Design.
4. Para acessar as propriedades do formulário, é necessário que o bo-
táo á esquerda da régua esteja selecionado. Se ainda náo estiver,
selecione-o.

Malhe
Arl .Nome AnN,scuner,AnT.p, Iclar,

5. Clique na ferramenta Folha de Propriedades.

Formulános
146 -ACCESS 2010

6. Na guia Dados, modifique as propriedades Permitir adigoes, Permi-


tir exclusoes e Permitir ediçiies para Aldo.

Raba de Propriedades
Tipo de sele5So Fomulario
ISTIN
Formui,irro r

iro Dados Event° J ] Todasi


Forg e de Re_gistro ,ConANIMAIS-IDAINS
Iwo de coNunto de registros iDynas et
Fah°
us4,
Fittrar ao Carlow
Cla ss Mead° por
Ordenar ao Carrera 'Sim
Aguardar Pos-Processamento Nio
Entrada de dados NO*
Permrtx adtscs N.10-21
Permrtir exdusiOes ;Nilo
Perrndu ediçdeS :Nilo
Perrndu faros San
ProtecOes do registro Sem pe

7. Mude para o modo de visualizaçâo Formulário e tente modificar


algum registro. As propriedades modificadas tornaram o formulario
"somente leitura". Essa é uma boa pratica se quisermos simples-
mente mostrar os dados das tabelas ou consultas, evitando qualquer
tipo de modificação.
8. Mude para o modo de visualização Design. Selecione a seçäo Deta-
lhe do formuldrio clicando sobre a palavra Detalhe.
9. Abra a Folha de Propriedades da seçäo 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°

Detaihe
---
Format° ; Dad°,
fir
r do fundo Ma
r de Fundo Ma

Pode ampaar Maoo


Pode reduzir 'Nilo
Esibir . guando 15empre ________
Manteciurdo n POto
fore_wetuadepijitna INennuma
Nova linha ou cokina
gip
1 1 . Mude para o modo de visualização Formulcirio e veja o resultado.
12.Aherne novamente para o modo Design. Selecione a seção Cabega-
lho clicando sobre o texto Cabeçalho do formulário.
13.Abra a Folha de Propriedades da seçâo Cabegalho.
14.Selecione uma cor para o fundo da seção.
*or

Formulários %Pr
ACCESS 2010 — 147

EN de Propriedades X
Tipo de selecácy Será°
rCabecalhoDoFormularto
FormatolL EvenicToueip Fr—o-cm-5-1

'yisivel
Altura 1c.
kot do fundo ¡Entine Maks doro 80%
lAparéncia 1Plano
'
Altura Automática Sim
Pode ani liar Náo
Pode reduzir No
Exibir guando Semphe
Mantee junto Ná'o
Força quebra de página 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 navegacáo de registro estejam ativadas. É o caso, por exem-
plo, de alguns formulários que no perrnitem modificacóes em seus da-
dos ou de formulários que no esto vinculados a registros de tabelas.
Nesses casos, podemos desativar essas barras através da Folha de Pro-
priedades do formulário.
16.Mude o modo de visualizacáo do formulário para Design.
17.Abra a Folha de Propriedades do formulário.
18.Na guia Formato, coloque o valor Nao nas opcóes Seletores de re-
gistro e Botaes de navegagélo.

Folha de Propriedades •X
Sipo de seleçáo . Formulario
_
i Formulario 1_7j
1 Formato Dados Evento Outra Todas 1
Legenda FrmANIMAIS-IDADES
1 Modo ~tilo Formulario continuo
I Permitir modo de formulario _ Sim
Permitir modo de folha de dados Náo
Permitir modo de tabela dinámica ! No
Permitir modo de_grafico dinánii-co No
Permitir Modo layout Sim
Tipo de lmagem Inserida
Imagem _ (nenhuma)
Imagem lado a lado Náo
! 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 navegaláo Náo
1.egenda da Navega/á°

19.Alterne para o modo de visualizaçáo Formulario e veja o resultado.


20. Feche o forruulário salvando as alteracóes.

Formulários
148- ACCESS 2010

Atividade 6 - Utilizando campo calculado


em um formulario
Objetivo: • Utilizar o controle caixa de texto para efetuar cálculo em 6
urn formuldrio.
Tarefa: • Incluir urn campo calculado no formuldrio FrmCLIEN-
TES para mostrar a idade do cliente.
1. Vamos agora inserir um campo calculado no formulário FrmCLIEN-
TES, que mostra a idade do cliente. Para isso, abra o formulário no
modo Design. Na guia Design, grupo Controles, clique na ferra-
menta Caixa de Texto.
141/1 .— " '
t)ados Ext= =ta=a n Co d e Dodos I Design Otga nzar

L.--
hiif a /
su
‘i fia ' 7 .1 [ 1 -
7
1,,,Inasgeenmr

Contmles

2. Leve o ponteiro do mouse para dentro da seção Detalhe. Observe


que etc se transforma em uma cruz corn a indicação de caixa de
texto. Posicione o ponteiro após o campo ClEndereco e desenhe um
retingulo. 6
:1 — I_____J_ iii ,1ii111. T.7_13. f I I _L
-1
3
Data de Nascimente aNascimento 1

. --
-- / MM.= MEM _1_ 1_ I LlliillliL
- m Endereço ClEndereco
:-. ! ..... .. d III NSoAcoplado T. T_ [ IT
6e; VAlline •
-.
5

-
_I
•; °dada
MIMI , - T. ---
T I T T- 117=
i aCklade
6i T 1 F T T

3. Selecione tanto o rátulo quanto a caixa de texto desse novo campo e


arraste-os para depois do campo CINascimento.
F IlilFL
-,
3
Data de Nescimento aNawimento
pl111.11111111111 imumminsommem
- Z=11111111 ,N5oAcoplado
am= aim
: Enderlin° ictEndereco

4. Clique dentro da caixa de texto ate que apareça o cursor para poder
digitar a formula que calcula a idade do cliente. Digite: = (Data() — tip
[CINascimento]) 1365,25.
7
3 Date de Nasclmento lj CINascimento

- • /
l' E'At043 1 -1Data() - ICINasamentoli \ 365,2
• i
Mil
7 Endereco j ClEndereco
5 I I I I T 1-1-1 I I

Formulários
ACCESS 2010 — 149

5. Alterne para o modo de visualizaçáo 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 alteraçóes.

Atividade 7 - Utilizando o controle Caixa


de Combinaçáo
Objetivos: Identificar os controles disponíveis para fonnulários.
• Utilizar o controle Cabca de Combinaçáo para facilitar a
entrada de dados em formularios.
Tarefas: • Criar o formulario FrmVACINAS.
• Utilizar o controle Caixa de Combinaçao para a entrada
de dados no campo VaAnCodigo do formulario FrmVACI-
NAS.
• Criar o formulario FrmMOVIMENTO.
• Utilizar o controle Caixa de Combinaçáo para entrada de
dados nos campos MvFnCodigo, MvAnCodigo e MvSeCo-
digo do formulario FrmMOVIMENTO.
• Utilizar o controle Caixa de Combinaçáo para entrada de
dados no campo AnTipo do formulario FrmANIMAIS.
• Utilizar o controle Caixa de Combinaçáo para entrada de
dados no campo CIUF do formulario FrmCLIENTES.

Controles
Controle é um objeto em um formulario ou relatório com a finalidade
de entrada ou exibiçáo de dados. O controle pode ser vinculado a um
campo de urna dada tabela ou no possuir nenhum vínculo com nenhu-
ma tabela.
Os controles podem ser encontrados no grupo Controles da guia De-
sign, 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'


J

41 Aa . [x"i - Insert,
" !magreo e
Controles

Formulános
150 — ACCESS 2010

Os controles podem ser:

icone Controle Funçao


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° Também denominado Boteio de Comando. Permite
acessar objetos, executar macros ou procedimentos
em VBA e executar várias 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,
Mro uma imagem, urn endereço de e-mail, um programa
ou objetos do banco de dados.

rji Navegador
Controle do
da Web
Permite criar uma janela para acesso a Internet.

Controle de Permite criar um controle para navegar entre os


Navegaçâo objetos.
[X171 Grupo de Opcies Agrupa um conjunto de () Wes para a selecäo de
apenas uma delas.
Inserir Quebra de Permite inserir uma quebra de página em urn
Pcigina formulario ou relatório.

Caixa de Disponibiliza uma lista de valores na forma drop-


Combinaçâo down. permitindo a seleção 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 várias espessuras e
cores.

._J Boteto de Alterncincia Exibe duas opçöes: verdadeiro ou falso. E utilizado


para campo tipo LOgico.

t Caixa de Listagem Disponibiliza uma lista de valores mostrada na sua


I
totalidade, permitindo a seleção de um deles.
(cont.)

Formulários
-
ACCESS 2010- 151

Retángulo Permite desenhar um retángulo de qualquer cor ou


tamanho.

41) or. Caixa de Seleçáo Exibe duas opcóes: Verdadeiro ou Falso. É


E
utilizado para campo tipo Lógico.
1 Quadro de Objeto Permite inserir objetos oriundos de diversos
110 o
Ndo Associado programas sem nenhum vínculo com seu programa
01> de origem.
g Anexo Permite gerenciar um campo do tipo anexo.

o Boráo de Opçáo Exibe duas opOes: Verdadeiro ou Falso. É


utilizado para campo tipo Lógico.

Subformulário/ Permite a insercáo de outro formulário ou relatório


dentro de um formulário ou relatório principal.
Sub-relatório
12jo Quadro de Objeto Permite inserir objetos oriundos de diversos
Associado programas vinculados a seu programa de origem.
Imagem Permite inserir urna imagem no formulário ou
relatório.

Existem dois tipos de controle:


- Vinculados: representam campos das tabelas, permitindo que o Ac-
cess atualize seu conteúdo com o valor informado no registro cor-
rente;
Náo vinculados: armazenam os valores, mas náo estáo vinculados
a nenhum campo de nenhuma tabela. Nesse tipo, ternos os campos
calculados, que so baseados em expressóes como funçiies ou cál-
culos.

Caixa de Combinaçáo
A Caixa de Combinacdo é um controle utilizado cm formulários e per-
mite ao usuário 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 código e está relacionado com outra ta-
bela através desse código. Por exemplo: a tabela TabVACINAS contém
o campo VaAnCodigo, que identifica o animal. Como esse campo se
relaciona com a tabela TabANIMAIS, é fácil obter os dados do animal
através de seu código. No entanto, se for criar um formulário para a
entrada de dados na tabela TabVACINAS, ficará dificil para o usuário
digitar o código do animal. Para facilitar a entrada desse valor, deve-se

Formulários
152 — ACCESS 2010

criar uma caixa de combinação que mostrara uma lista corn os nomes
dos animais para que o usuário escolha o desejado e, no referido campo, IF
sera armazenado o codigo do animal escolhido.
Tambem é possivel utilizar a caixa de combinacäo para efetuar pesqui-
sas 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 Vários hens para a tabela TabVA-
CINAS.
2. Observe que para informar o animal devemos digitar seu codigo.
Vamos substituir o campo VaAnCodigo por uma Caixa de Combina-
ccio, 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 exibição Layout.
3. Exclua o campo VaAnCodigo do formuldrio.
4. Selecione o controle Caixa de Combinaccio do grupo Corn' roles, po-
sicione o ponteiro do mouse antes do campo VaData e clique.
41;-
5. A seguinte janela será mostrada: to
Assistente de caixa de combine(*)

41.
Este assstente cna um(a) cams de combelac6o, cit.te embe uma ksta de valores

p
code y ore pode fazer a sua escoha. COMO vocé deseya que o(a) coca de
combonaça"o obtenha os vaiwes?

6
NtDeseio oe o(a) canal de corrisnac,5o obterha os valores de outra tabela
au ccosulta.

Dgitare no valores que desep.

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 combinaçâo obtenha os valores de outra ta- 4‘•
bela ou consulta: o conteüdo 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;
• Encontre um registro no meu formulcirio baseado no valor que eu
selecionei na caixa de combinacao: cria uma ferramenta de pesqui-
sa no formuldrio pelo valor informado.

Formulários foi
ACCESS 2010 — 153

Como desejamos obter os nomes dos animais da tabela TabANIMAIS


para formar a lista de entrada, deixamos selecionada a primeira opçáo.
6. Clique cm Avançar.
7. Na janela a seguir, selecione a tabela TabANIMAIS. Clique cm
Avançar.

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
I
Tabeia: TabVACINAS
Ex&
C
e Tabelas a °L'indias e Ambas

Calada 1 [ < lattar JE ayuna>


J Co`

8. Selecione o campo AnNome, pois nossa lista será formada pelos


nomes dos aniinais. Clique em Avançar.

Assistente de caeca de
i
Quan ~os de TabANNAIS conk rn os valores que serio nekidos en, Glosa
WriMilf4' de combo:neo
' Os ~os seleoonados se tornarle, colones ern cada de
sombnack.

Campos disporevels: Carros selesonados:


MC0C/ 0
9 5-- 1=1~~111111
AnGeocilgo
L>>
AnTpo i
,..
ArRaca ‹
: AnSexo
..-. <
,

E , Cancelar 1 < Mar eivanor > , ondur


C

9. Selecione a classificaçáo pelo campo AnNome. Clique cm Avançar.

Formulários
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

1 rArilor Q
r— - ----
E crescase

L. 1.1 r ovarsnie
3 I—I I Cre,er,tt

4 I
[. I Cres:ente


Cancelar e• !tater &Irv, > Cendur

10. Vocé pode dimensionar o tamanho da coluna para que todos os no-
mes sejam mostrados por inteiro. Note que, apesar de não ter sele-
cionado o campo AnCodigo, ele foi colocado na lista. Isso ocorre
porque é o campo chave primaria na tabela TabANIMAIS e é através
dele que o relacionamento entre as tabelas Tab VACINAS e TabA-
NIMAIS é efetuado, ou seja, ele é a chave primaria da tabela TabA-
NIMAIS e a chave estrangeira da tabela Tab VACINAS. Clique em
6
Avançar 'kr

Quell a larbura deseyada pare as colunas ern ulna de ccatinacao)


Per a ay/star a langora de urna ccésra, 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 combinação, ou seja, apesar de escolhermos pelo nome,
o valor que esti sendo selecionado é o código do animal. Portanto,

na janela apresentada selecione a opção Armazenar o valor nesse
campo e selecione o campo VaAnCodigo. Clique em Avancar.


Formulários
ACCESS 2010 — 155

1stente de calva de con* naçZO


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
y no execu<So de Lirna tarefa. Ao seleaonar urn vaso, cama de
cornl nacjo, o que vocé desala que o MIcrosoft Acceso faca?

kembrar o valor para uso posterxx.

• Armazenar o valor oeste campo: !VaAnCockpol

EIriii E. <tallar avançar > Qondur

12.Clique em Concluir.

Assistente de caixa de
u
Q e ról5A5 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 Formulário e verifique a modificaçáo efetuada.

7,
1
TabVACINAS
Cornbol9 VaData VaDescricao VaValldadet ,VaDataProxVacma
taerte 02/05/2009 RAIVA 3601 p 27104/2010
_
-r
11ordt éiáld 19/04i2010 RANA 1O 1.11V2010
1

OSe na Caixa de Combinaçáo ainda aparece o código, alterne para


o modo Design e volte para o modo Formulário.

14.1nsira o seguinte registro:

Stai 10/05/2010 PRIMEIRA DOSE TR‘PLICE 30

-1

Fornmlánbs
156 -ACCESS 2010

15.Feche o formuldrio salvando-o corn o nome FrmVACINAS.


0
16.Crie um novo formuldrio do tipo Vários liens para a tabela TabMO-
VIMENTO.
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 combinação que
mostre os nomes dos animals.
19.Substitua o campo MvSeCodigo por uma caixa de combinacdo que
6
mostre os nomes dos servicos.

I
i
T 1)M
=3
.
()VI M I : NTO
-^mado_oriftwol
. . Serviço
. .
Mv0,arltdade MvDescantee,
- •
01/03/2010 i: Sandra - l,engoso Apliea,,So a n t .. pol ga gra n oei 1 . 0
...,
---'-
; wastanoli Mime 0.i F•rinho @[Banhe pequeno
-===,-.-. E 1 0,05 j
I 10/03/20/01rAdernir ow, iiii34-.•. -p.......,
-. 1
_
! 32/03/209
11_, WSrerlm i A
elteti Ilitill_
antwo panda Jil , ._ el
,
!
:
isroomne
2010 . Luis F ernando g Film,
- nrs--..d.
15/03/2010 Marisa
... .._.
larii.
i Elien

13! Barth° g rand.
11Ri
11: Hotel Hilinal
ar.ii Q; —
iii. ,
1 - .- -
5 - 0.02
.1
ol
I •
20. Vamos agora formatar o campo MvDesconto para que apareca corn
formato percentual. No modo Layout, selecione o campo MvDes-
conto e abra a Fu/ha de Propriedades.
40
21.Na guia Format°, clique na °NA° Format° e escolha Porcentagem

Falba de Prapriedades
Tipo de seleck: Caka de texto

['my
—Dees-canto
X
0
Formato patios
Format°
Casas decimals
Visivel
ostrar Selecionador de D
larguia
s
tPorcentagem
!Autongitiso

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 combinação 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.


Formulários •
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.

LF9gla LiFliorne
11,C ACRE
PL ALAGOAS
AM AMAZONAS
AP AMAPit
PA BAHIA
CF-ARA
DF -7
DISTRITO FEDERAL

1 Cancelar __E r-< yetar Avanpar > Condi* 1

27. Selecione o campo UFSigla para que seu valor seja armazenado
no campo ClUF.
'
Assistente de caixa de

Ao
y
seleoonar urna deba en caixa de oornersadh, vocE pode arrnazenar Larn
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 contén 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
combnagáo no barco de dados ou entrar o valor para que rocé possa usa-do
posteriormente ea execuçlo. 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: puBI E

<IPIPF— velar

Formulários
158 —ACCESS 2010

29. Termine o assistente e altere o modo de visualização para Formula-


rio. Verifique as modificaOes efetuadas.
30. Feche o formuldrio salvando as alteraçoes.
31. Abra o formulário FrmANIMAIS no modo Layout.
32. Substitua o campo AnC1Codigo por uma caixa de combinagäo para
mostrar o nome do cliente.
33. Apague o campo AnTipo e, em seu lugar, insira uma caixa de corn-
binaçao.
34. Escolha a segunda opção 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 valor cm el


selecionei em <mama do combnadoo.

( Arançar >

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 cokanos one voce desela
na hsta e, ear segulda, &rine vs valores dese)ados para coda celula.

.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 < yoltar Avancat > [ Conduit

Formulários •
ACCESS 2010 — 159

36. Selecione o campo AnTipo para armazenar o valor escolhido. Cli-


que em Concluir.

O Miaosoft Acceso pode annazenar o valor seleaorodo do(a) car ga de


combinacáo 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«.


r —
Armagenar o vakr neste cam po,
o AnT,001

Cancelar n
Hc~ rav7 -
ngar PCondir 1

37. Alterne para o modo Formulario e insira o seguinte registro:


código I n l

Cliente
l
HENRIQUE lel
Maldita>
Nome
L_ 1
Data de Nasomento r ZWIZINIPS
i
Tipo ad000

r
í kli

Sean modo
ilk1

Raça Shift Dr

38. Feche o formulário salvando as alteraçóes.

Atividade 8 - Utilizando o Controle do


Navegador da Web
Objetivo: • Utilizar o Controle do Navegador da Web para criar um
formulário de acesso a urna página da Internet.
Tarefa: • Criar o formulário FrmINTERNET.
I. Crie um formulário em branco.
2. Selecione o Controle do Navegador da Web e coloque-o no formu-
lário.
3. Digite o endereço www.terra.com.br no campo URL Base e dique
em OK.

Formulários
160— ACCESS 2010

!men, hiperlink
!
Vinailar el: Texto pare r,o6do: . c <SeleiS3 no dorumentos> !
&Irmo,:
Pisa d. ffieb L
,.
OU OKILIVO
existente
,
_1 A
i IX aw .woncterra.combrl I
ts! Carnintioat earimetros...
Constmor de
I Caminho ' ._.. Nome ::Valor •
liner**
ILI Oil
.
7 •

1 •,
:
t• •
1
:

WV" 141Feiff
-..-....,
H
.........,. .....--,...-----

4. Mude para o modo de exibi0o Formuldrio e verifique o objeto cria- •


do. Veja que vocé acessard normalmente os links da pagina inserida
no controle.
5. Feche o formuldrio salvando-o coin o nome FrInINTERNET
6
Atividade 9 - Criando urn formulario
manualmente
I,
Objetivo: • Criar urn formuldrio em branco selecionando as informa-
çoes que nele devem ser exibidas.
6
Tarefa: • Criar o formuldrio FrmCLIENTES2 corn os dados da tabe-
la TabCLIENTES.
Podemos criar formuldrios de forma totalmente manual, ou seja, colo-
6
cando os campos e informacöes da forma como desejarmos sem utilizar
os modelos já prontos ou o Assistente de Formuldrio.
1. Crie urn novo formuldrio no modo Design através da guia Criar,
grupo Formulcirio, comando Design de Formuldrio.

17 0
0,
7 7

Navegacio •
3 Assistente de Formulano

Formular Design de F rmulano . .


Formuláno Branco -a Mais Formulanos
!
Formulxios

2. Na guia Design, clique na opcão Adicionar Campos Existentes, do


grupo Ferramentas.

i Ai
:sdicionar Campos Folha de Ordem de ,,,,
zlit
D as : e: :: ::::
o ern N va Janela
gir

stentes ropriedades Tabulatio In Converter macros do tormulano para o Visual Basic


CExi Ferramentas

FOMIUlátiOS
1 • ACCESS 2010 — 161

3. A única seçáo que se abre será a seçáo Detalhe do formulario. Se


o a Lista de Campos aparecer vazia, dique sobre Mostrar todas as
tabelas.
•i• 4. Abra a tabela TabCLIENTES e dique duas vezes sobre seus campos
(um a um), colocando-os na seçáo Detalhe do formulario.

No momento em que começamos a selecionar os campos da tabela Ta-


bCLIENTES, o Access abre dois painéis:
• Campos disponíveis nas tabelas relacionadas, mostrando a tabela
TabANIMAIS;
• Campos disponíveis 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 posiçáo do formulario,
bastando movimentá-los. Tente movimentá-los para que fiquem da
seguinte forma:

7. Selecione os campos ClCodigo, ClNascimento, CICidade e CITele-


fone.
8. dique com o boto direito do mouse sobre a seleçáo. No menu
apresentado, selecione Alinhar.

Formulários
162- ACCESS 2010

Fonoulinol
evento...
I ' Cnstruir...
d
n • V • 1 • la • 1 •

Atterar porn
ea
l Ordem de Takulacio...
A Recortat
Copiar imi
M n" NEMI
MO
• Colar !MI= 32.,,
At color Formatacao
Insenr n =MISS P
Mesclat,Dividir • 111 =MN
all
Layout •
▪ eleturnat Linha inteira %ow
MM.
• 5elecionar Coluna Inteira
Atinhar
Dimensionar • _A a
esguerda
direita

41,
Post * • . uperior
LInhas de Grade di interior
Elduir 4. A grade
[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 se-


rao alinhados ao controle que esta mais a esquerda.
10. Alinhe os controles do formuldrio para que fiquem da seguinte forma:
6

Da mesma forma que podemos alinhar controles, podemos dimensiona-


-los. Para isso, basta selecionar os controles que devem ser dimensiona-
dos e clicar corn o botao direito do mouse sobre a selecao.
II. Vamos agora inserir um controle Rótulo no formuldrio. 0 rótulo
tern como objetivo mostrar urn texto. Selecione o controle Rátulo
no grupo Cont roles e desenhe urn retingulo no inicio do formuldrio.
Digite: CADASTRO DE CLIENTES.

4;
Formuldrios 41w
o
ACCESS 2010 — 163

o


I3
12.Clique fora do controle e selecione-o. Formate o texto para que fique
centralizado, fonte Anal, tamanho 16, negrito, itálico, vermelho.

cl. Para que o controle fique exatamente do tamanho necessário para


o texto, dique duas vezes sobre qualquer um dos gerenciadores
de dimensionamento, que sáo os pontos que aparecem na mol-
dura de selegao.

13.Feche o formulario salvando-o com o nome FrmCLIENTES2.

Atividade 10- Criando um formulário


para passagem de parámetros
Objetivos: • Criar um formulario cm branco.
• Utilizar o controle Rótulo para colocar um título no for-
mu lário.
• Utilizar o controle Caixa de Texto para passagem de pará-
metros para consultas.
• Utilizar o Construtor de expressóes para construir crité-
rios nas consultas.
• Utilizar o controle Boldo para executar a consulta.
Tarefas: • Criar o formulario FrmINFORMA DATAS para passagem
de parámetros para a consulta ConMOVIMENTO.
• Criar a consulta ConMOVIMENTO com critério 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.

Formulários
164— ACCESS 2010

Passagem de parâmetros
vimos no capitulo referente a consultas que muitas vezes queremos
extrair dados do banco de dados de acordo corn informa0es fornecidas
pelo usuário. E o caso das consultas corn pardmetros, em que o usud-
rio informa quais SAO os dados que deseja visualizar ou modificar. Ate
agora vocé aprendeu a construir os critérios solicitando os parâmetros
dentro da própria 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 padrão que o pr6prio Access mostra quando da
tack) do pardmetro. E nesses casos que teremos de construir formula-
rios para a passagem de parâmetros.
0 formuldrio que iremos criar utilizard très controles:
• Rótulo: permite mostrar urn texto; 6
• Caixa de Texto: utilizado para campos de tabelas, para armazenar
valores não vinculados As tabelas ou para executar expressoes que


envolvam cAlculos diversos;
Botoo: utilizado para executar tarefas tais como: exibir formuldrios,
6
relatórios, fechar aplicativo, executar macros, consultas, etc.
to
1. Crie urn novo formuldrio no modo Design.
2. Insira urn Rótulo corn o texto: INFORMA DATAS PARA CONSUL- 6
TA DE MOVIMENTO.
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 proprieda-
des.
5. Na guia Outra, modifique o nome do controle na °KA° Nome. Di-
gite: DataInicial.
6
7,7 de ele,do Cow. de lege
................... a
_L
raft. 0•Oos
Comport.eneed tr. f (*Oa
,eeto cla% aus wee. ntotrelei
Mote Oe
',ado de 7.44-0*
reel. tde,• de status
Ilary •we.. Oe Mo.
lekemeK.O. oxteeto AI* 110 ..
veme .111*
lieneer
Wel0 1,4
,r.se

Formulários 6
1 ACCESS 2010 — 165

6. Selecione a caixa de texto referente á data final e mude seu nome


para Data Final.

e ".""W

'l Oda.
:111~11
-

4"
P.~
I

• MIZZWINV~1.9111 o o
, • _ ____. SliáLL* : l c % •,,,, Ideo,j_
r• a. ~Irv".., ..17eTrr.,-.
: leo,. de FI. ee Lodos
IZIEMMIIII.1111 Malailli Colopoetoodnel II zeda Inter . 4Legldo....
Indo Oos Oecos lepe cole e *. .•
M.O•re ele l000Lario I

• ~•.11•.••1
111
1.~~1.111111111111.1111
maaa.
---=.-.- Emmuzi ..
111...111111111......11 ,
deroe. cot lerod•Ii0
Treta do Oweo Or ItatO, .............. 49.-
Bwe de ',nue de MIN.
" : IdenlOrod10 Oo eendatO Mili je
.• rololoborn
Verbroi
hm*. Au1.0,10
Ltardee IML
,e
orl o Me
'

SEO
-1

AlIO

.5..4~.
'

• Modo de ee ble di
Eig.......1111111111111 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 período informado pelas datas do formulario FrmIN-
FORMA DATAS. Cric urna nova consulta no modo Design.

• 9. Adicione as tabelas: TabMOVIMENTO, TabCLIENTES, TabANI-


MAIS,TabSERVICOS e TabFUNCIONARIOS.
10.Coloque os seguintes campos na grade QBE: MvData, FuncNome,
AnNome, CINome, ServDescricao, Serv Valor. M y Quantidade, Mv-
Desconto e o campo calculado:

e A pagar: [MvQuantidade]*[ServValorHMvQuantidade]*
[ServValor]*[MvDesconto]

• ToOJM10115:: edder»11~10-:
I

o ereLote••• .1,

.. .J
d re. 11'
1•Oor.aboo
...u.,
looOeuemode
I

••11.1
I roodweereoe 1

e TOSIONCOI
smcr,
reoreooser
5,eroo
1
•I• °Cono
"aedolroole
r••ee
-1
:

e
,;•

ceo.o. I.o.oeerre roo*


zoolOvordertO

e
neookocro
Coefoor
r

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 paráme-
tros 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 Critério do campo MvData, digite: Entre.

o
Formulários
166 — ACCESS 2010

-
15. Agora vamos utilizar o Construtor de express 6es para indicar que
vamos considerar os dois valores que estão nas caixas de texto do
formuldrio FrmINFORMA DATAS. 0 Construtor de expressöes au-
xilia no desenvolvimento de express6es que sera() colocadas como
critérios, evitando erros de sintaxe em comandos ou nomes de cam-
pos ou fungi:5es. Clique na ferramenta Construtor, do grupo Confi-
guraçâo da Consulta da guia Design.

Design
L_____
ilo _••• !merit Unhas T Inserir Colunas
isagern
finitão de Dados
Mostrar
tabei
• has r
_
Excluir colunas
Nii Retornar Todas -
• • • aceo da Consulta

16. Sera aberta a janela do Construtor de expressbes corn os seguintes


4
paineis:

Digde uma Expresslio pare usar nos cnténos ae consulta:


(Exernplos de expressiies incluern [carp° I] + [carnpo21e (campoll <5)
Entre I 1
g g
; 1D l'
[ CanOeiar ,

: [ AP:io

l I•cicalenos
i

&mentos de Ewes& Categories de Empress& valetas de Express.%


conmovimevro . ETE2131201111111111111111
ci] z Funcies MvData
1 CACHORROS E OUTROS Bi ,F‘scr4°‘"e
, Constantes I ("tome

:- J / Sal/Deo:rice° '.i
'..-, Eiqxessäes cornets I I Servvzik.
iteviQuanedade .
/ MvDesconto
, A pager . '
' litillfiameao , ,

• Caixa de Expressão: painel superior onde sera informada a expres-


são que sera utilizada como critério. Essa expressão sera uma corn-
binaçâo de campos, fung6es. operadores e constantes;
• Elementos de Expressao: painel inferior a esquerda, que contém os
objetos , do banco de dados, func6es, operadores e express6es co-
muns. E nesse local que selecionamos os elementos que fardo parte
da expressào que está sendo elaborada;
• Cat egorias de Expressdo: painel inferior no centro que lista os ele-
mentos do que foi selecionado a esquerda;
• Valores de Expressão: painel inferior a direita que lista, se existi-
rem, os valores dos elementos selecionados nos dois painéis a sua
esquerda.

Formulános
ACCESS 2010 - 167

I 7. Clique no sinal + ao lado do nome do banco de dados CACHOR-


ROS E OUTROS BICHOS para abrir a lista de objetos nele contidos.

[Ione urna txpressk para usar nos 1-ntenos de corallta:


(Exernplos de expressbes nduern [campo 12trpo2J e [campal] <5)
Entre oic -1

ri"1
[-Madi

5a= .'
Elenentos de ExpressSo

FunOes
Cate9onas deExpresarle
<Parámetros>
PlvDats
Funotrorne
~es de En:resalo

CACHORROS E OUTRCI
(14 Tabelas
Consultas ServDescncao
(4) Fornxiános ServVaior
I
W Relatónos MvQuanedade
E MvOesconto
h Constantes A pagar
<

18. Como queremos colocar na expressáo as caixas de texto do formu-


lário FrmINFORMA DATAS, dique no sinal + ao lado da opçáo
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 I J
Lc...!sgfLI
Amtij

_5±1->•
~tos de Enfado
-2 FnnANNAIS Stbronadiel0 . ~7.1
7 FrtnANDWS-IDACE5
rernel/13YrES
.. rA
Arte~allesdrsed.sero
1 ...MIENTES E SEUS ANIMAL5 Atte/Inserte...ro
s re mCIIENrE52 AfteirryoutEnIraarro
A n-rrdsreCICKARIOS AfterRenderEn"acro
,. 3=
Ir FunItITERsEr
.
1 ...4. rerMOVIMENTO
, a FnnSERVICOS
2 FrenVACINAS
93 a Rdatdnos
55 Consumes ..•

19.Clique duas vezes sobre o campo Data Inicial no painel do meio,


colocando-o na Caixa de Expressáo.
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 Expressáo.

Formulários
168— ACCESS 2010

A expressão construida na Caixa de Express& seri a seguinte:

Entre FormuláriosgFrmINFORMA DATASMOatalniciall E


6
Formulários! [FrmINFORMA DATAS]!IDataFinal]
6
Seu significado como critério é mostrar registros cujos valores do cam-
p0 MvData estejam entre o valor da caixa de texto Datalnicial do for-
mulirio FrmINFORMA DATAS e o valor da caixa de texto DataFinal
do formuldrio FrmINFORMA DATAS.
22. Clique em OK.

TahANIMAIS

i .
MC DOI9o
AnCICodogo
!''".2 '
TabMOVIMENTO

V MvOata
ot------------__________________ra V MvErnCodigo
A,

. "'
6
! .. I V MvAnCodigo .W`
AnNome [ m. co 0,
ir MrSeCochoo '
AnNasornento
MvQuantidade -=,,..
AnToo -- WrOestortto .'
Mama _ '',
,
, TabCLIENTES

TabSERVICOS ....,
'
1 • i 1 V ClCoMoo —2,
1 9 SenrCothgo
t
, CINome .:

SerrOesErtcao I CINasumento
SerNalor ' CIEndmeco
Cl/Marro ._,.
i
I t Cigdade '•";
1

1 -41j1 1

Campo: moat.
Tabelic TabMOVIMENTO
Classrficamlo. _.
Mostrar. I

CrrtinoE ,Ent re IFormularnosNfrmINFORMA DATAR!rDatalruaal] E fformularsos)![Frmll4FORMA DATASp[Datafinall


otc i

-
A expressão para o critério poderia ser digitada diretamente na
6
Imha Critério do campo MvData. No entanto, a utilização do Cons-
trutor de expressóes evita erros de digitação ou de sintaxe, uma
vez que estamos selecionando diretamente os elementos que fa-
rio parte da express:á°.
6
23. Feche a consulta salvando as alteracoes.
24. Crie um formuldrio de nome FrmCONSULTA MOVIMENTO, do
tipo Vários Itens, baseado na consulta criada.

0Na criação do formulário, o Acess solicitará valores para os cam-


pos que fazem parte do critério. lsso ocorre porque ainda não
/ temos uma ligação entre o formulario FrmINFORMA DATAS e a
consulta ConMOVIMENTO. Digite as datas solicitadas para que o
formulario seja criado.

Formulánbs
ACCESS 2010 — 169

25. Coloque agora um boto de comando no formulário FrmINFOR-


MA DATAS para que a consulta seja executada. Abra o formulário
FrmINFORMA DATAS no modo Design.
26. Selecione o controle Botáo do grupo Controles e coloque-o no for-
mulário.

Dados Externos Ferramentas de Banco de Dados Design I

\ r
rail' A5 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?

Açóes diferentes estáo disporeveis para cada categorra.


.,•

1
,

CaregorAs: Aclies:

Illaglia~~ 1111~~1111. .
'Ir para pro pme registro
Operac,ries de regó tr o
Opfsagies de forrndáno ir para recystro antenor
Operapies de relatório i Ir para L'alano registro
Aplocatnro 1 Localizar próximo I
1
i
I
atiscelánea ' Locatuar registro

Canceiar -- zitar lavem —


Concisa

Na janela apresentada, ternos:


• Categorias: tipos de procedimento que podem ser associados ao
botáo.
• Aci5es: acóes que podem ser executadas na categoria selecionada.
No nosso caso, queremos que o botáo de comando abra o formulário
FrmCONSULTA MOVIMENTO, que mostra os registros que seráo se-
lecionados pelo critério informado.
27. Selecione a categoria Operalijes de formulario e a acáo Abrir for-
mulario.

Formulários
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 F
Aplicar fiitr o de forma.°
saugunpargimmi
c)r"6'. de r'j't'' Atuahzar dadon de formuláno
Operaçks de relatono Fechar form I
cabso Dow* formulano
.Priscelan
.
ea Impnme fomsulâno atual

Cancelar j < yolter etranpr > j 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 , 1

FrInFUNCICIVARIOS
FrnINFORMA DATAS
FnnINTERNET
Frolt4OVIMENTO
FrmSESVICOS

Conadar rc Oka, it avarmar > j ccraiur

30. Clique em Avan car.


31. Deixe selecionada a opção Abrir o formulario e mostrar todos os
registros.

ASsrstente de
Voce dese7a que 0 bot2ho encontre as Informaçaes espeoficadas para serem ern/sodas
no form/aro,

Por exerndo, o boto node abr.- um forroulano e exior as nformaçaes para


funoorsino on dente especifico.

Atrr 0 formakno e encontrar .mforrn.Thes esperskadas para exam..

It a innakido e =dna Was ramparts.

[ Canadr
, < Xcötar &zany', >

Formulários
ACCESS 2010 — 171

II
32. dique em Avancar.
33. Nesse passo vocé pode selecionar urna figura para o boto ou escre-
ver um texto indicativo para ser mostrado no boto. Digite o texto:
VISUALIZA MOVIMENTO.
----
Assisterrte de botio de

Deseja texto ou urna Madero no boto'


Se escobe. Texto, vocl pode cigitar o texto a ser edad°. Se escober Imagen, voci
VISUALIZA pode dycar ~Procurar sea encontrar a ~yero a ser exbda.
MOVIYENTO

9 lento V/S1JALIZA movDerrrol

111.11M1111
7 Prockaar...

•"-• hSgstrze Todas as Impaerts

Comedir [ < koity Láefflit"I


—maan

34. Clique em Concluir.


35. Mude para o modo de visualizacáo 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 formulários salvando as a1teract5es.

Atividade 11 - Criando botoes de


comando em formulários
Objetivos: • Criar bou:5es de comando em forrnulários que substituam a
barra de navegacáo de registros.
• Criar um botáo de comando em formulários para fechar o
formulário.
Tarefas: • Abrir o formulário FrmCLIENTES E SEUS ANIMAIS.
• Abrir a seco rodapé do formulário.
• Desabilitar a barra de navegacáo de registros.
• Criar botóes de comando para navegar pelos registros do
formulário e para adicionar um novo registro.
• Desabilitar o boto Fechar do formulário.
• Criar um botáo de comando que feche o formulario.
1. Abra o formulario FrmCLIENTES E SEUS ANIMAIS no modo
Des ign.

Formulários
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 Próximo registro.

G
`ger

tp

5. Insira botoes de comando para: Ultimo registro, Registro anterior e


Primeiro registro.

Formulkos
ACCESS 2010 - 173

; RUMIE_ .
.jr - • j • • . • • . • IMI • o • • 1,1111" .• • * •
•,
11 : :"7 1
d ..........,:.,...
.1 ..e. i , '
s..
----

iza - ___,_
-
..
. 1111...• '

1 azogue-,..=~111111111•111
I ..
; I
- 11111111Mall'Erusww-ii.-4
miggi - MEM : IE -,-- . -
: 11 in
NEMER - ""
lema tadd...0* ,,
-.• ....
I mk

e* ..... __ I.

1
U .1111~1._' .. —

iffil IMEILi:J1...16.iiii1~1111•11~ ''''''''''-' """"°°"" '"'"`"°"`""''""''

6. lnsira um boto de comando para adicionar novo registro. Para isso,


escol ha a categoria Operacóes de registro, acáo Adicionar novo re-
gistro.
7. Mude para o modo de visualizacáo Formulario e verifique o funcio-
namento dos botes.
8. Vamos agora desabilitar o boto Fechar da janela do formulário.
Para isso, mude para o modo de visualizacáo Design e abra a Folha
de Propriedades do formulário. Na guia Formato, coloque a pro-
priedade Bota° Fechar em Nao.

%da de sese<5.5 ientndrod

!i" M ,Nede.taddal.....
redded .
... .
...
...dna *ny
1 dy,,,,,......,.... die
$ 4...wat...lupa
, da
dd ...... n%,'"'"" - --
._„,.„,....T__T,,,i
.-....
=-....
,.. --3,-.,.....,==...-d-i'..«.
....... AYO( eddildda , Sas .
. _ ... S.
.

p i de redeNre S•as
' War de nadey.egla Mb
. Lege.. da Narepm.la
undan desnond n
. Fanal de :olagew _..—
Sda
U.110 , ellw
-.d.--
Padd ... 1.;-:
trabes dm*
N 4 5 . -- --- "." *
'. . . - . 1 1 Zer~d OP:creamand›"‘"
0..1.2% r''''..:e":100, n• e Sud. -
/1 . 6adra pmén, de ~id Peaddd,N, .

9. lnsira um boto de comando que feche o formulário. Para isso, sele-


cione a categoria Operaffies de formulario, acáo Fechar formulário.

Formulários
174— ACCESS 2010

10.Mude para o modo Formulcirio e verifique seu funcionamento


11.Feche o formuldrio salvando as alternbes.

Atividade 12 - Criando urn formulário


6
para acessar os objetos do banco de 6
dados através de bot6es de comando
Objetivo: • Criar urn formuldrio corn controles para acesso aos obje-
tos do banco de dados e que sera colocado como formula-
rio principal.
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 aplicaçAo de banco de dados, um sistema de ge-
renciamento de dados, normalmente criamos algum dispositivo para
acesso as suas funçoes. Ate agora, se quisermos, por exemplo, acessar
6
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 usud-
rios, esse nab é um procedimento adequado, pois na maioria das situa-
çoes o usuário que ird lidar corn a aplicaçao de banco de dados nâo é
conhecedor da estrutura do Access. Entdo é necessArio facilitar o acesso
aos objetos criados, evitando, também, que usuários leigos possam mo-
dificar ou mesmo danificar os procedimentos criados.
1. Crie urn novo formuldrio no modo Design.
2. lnsira urn rótulo 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

Formulários
ACCESS 2010 — 175

. 4-cutes

- 9'1
huat Biblioteca Documentos
MUMS
rovone. ."=(
▪ ism cle 'N M

j4, Laos

,40

It
k".9.•` n 41, 4

4 ono.

Was 7 IQ
nVoSoon Vgla
10.. .0 If A.1.14
lt 1
it-N141.
1.6114.

.4
femme.* •

6. Selecione a figura desejada e clique em Abrir.

7. Insira urn rótulo corn o texto: CADASTROS.

8. Insira urn botão de comando abaixo do rótulo CADASTROS para


abrir o formuldrio FrmANIMAIS.

Formulários
176 — ACCESS 2010

9. Alterne para o modo de visualizaçáo Formulario e verifique a fun-


çáo do boto de comando inserido.
10.Crie botó- es de comando para os outros cadastros: clientes, funcio-
nários, movimento, serviços e vacinas.
11.Insira um rótulo com o texto CONSULTAS ao lado do rótulo CA-
DASTROS.
12.Insira um boto de comando abaixo do rótulo CONSULTAS que
acesse o formulario FrmINFORMA DATAS.
13.Insira um boto de comando para executar a consulta ConANIMAIS
POR SEXO. Para isso, na criaçáo do botáo de comando, vocé deve
escolher a categoria Miscelánea, açáo Abrir consulta.
14.Insira um boto de comando no final do formulario para fechar o
Access. Para isso, escolha a categoría Aplicacáo, n'a- o Fechar apli-
cativo.
15.Acesse o formulario no modo Formulario e verifique o funciona-
mento dos botóes colocados.

É
n "-"«""''" 1.11.1iiii Milli
CACIrOli,13.0% E 001.13.01 131C)-rOZ J:
1
017 to:_y_

CADA S TRO S CONSULTAS

AN1MA/S
CUENTES tANIMAIS POR 509j
FUNCIONARIOS
MOV 'MENTO
SER VIÇOS

vACINAS

FECHAR AMENA°

Formulários
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


navegação 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 navegação FrmPRINCIPAL2.
• Formatar o formuldrio.
• Inserir no formuldrio as guias CADASTROS, CONSUL-
TAS, INTERNET e RELATOR/OS.
• Colocar na guia CADASTROS os formuldrios para os ca-
dastros de animais, clientes, funciondrios, movimento,
serviços 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 consul-
ta de movimento (FrmINFORMA DATAS) e o formuldrio
para consulta de animais por sexo (FrmANIMAIS POR
SEXO).
0 formuldrio de navegação permite ao usuário navegar de forma bas-
tante simples pelos diversos formuldrios e relatórios criados no banco
de dados. Os objetos sac) organizados em guias.
1. Crie urn formuldrio de navegação 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 rum
"r -
Assisterde ek Fonnolono
rrm
el totes do Assistant< Design cia Fosesulano Design de Fokookno
SnasePosnt • de Consutta Consults Forresearso em
, Stint.
m
Outdo tto,teont.S
Was Consul/as

Gums yokes.. tsquerde

EM MOISt.. , Cul. Vetoers. [week

LCULA VAL. Goon non:oaks. 2 Navas


DA SEM .
PERJODO Gums llortrontam Guks Verticals Wonted&

TILT
CessAs Vertseek. Doeke

Formulários
178— ACCESS 2010

2. Selecione a opcáo Guias Horizontais, 2 níveis.

2 Feeleulála tie NiaveSPOI)W11~1~

Formulário de Navegaçáo
. [Adicionar Novo]
¡Adicionar tlovol

3. dique na guia de cima e substitua o texto Adicionar Novo por CA-


DASTROS.
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.

Foiriário de Naregalao

Formulário de Navegaçáo
Posicione o
mouse aqui STROS [Adicionar NovOl

5. Solte o mouse. Vocé verá que o formulario FrmANIMAIS foi inseri-


do na guia.
6. Modifique o nome da guia para ANIMÁIS.
7. Selecione o formulario FrmCLIENTES e arraste-o até a nova guia
ao lado da gula ANIMÁIS.
Feema~ de ‘.."191
'

Formulário de
Posicione o
mouse aqui
tAdicionar Novo]

Cadastro de Anim
8. Modifique o nome da guia para CLIENTES.
9. Crie novas guias para os formularios FrmFUNCIONA RÍOS, Frm-
MOVIMENTO, FrmSERVICOS e FrmVACINAS. Dessa forma, vocé
terá acesso a todos os cadastros através da guia superior CADAS-
TROS.
I O. Cric urna nova guia superior com o nome CONSULTAS.

Formulários
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 FrinPRINCIPAL2 corn o
nome INTERNET.
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 111.1.11


;•
Codigo
E.
Cliente r- MAMMA -11
Nome
Data de Naulmento WITTP101/9

Tipp Alamo
Sex°
Rap Cane*

PR

CADASTROS CONSULTAS INTERNET

INFORMA DATAS PARA CONSULTA

Data Inicial: I VISUALIZA


Data Final: IACIVIMENTO

Formulános
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 Fámula 1 Eletyles Famosos Gimes allesp-Seal

Formulários
IL ACCESS 2010- 181

Resumo do capitulo
ara Procedimento BotAo
riar urn formuldrio Na guia Criar, acesse o grupo Formuldrios.
riar urn formuldrio Na guia Criar, grupo Formularios, clique
moles no comando Formulcirio.

Lpagar um registro Na guia Pagina Inicial, grupo Registros, Breluir -

clique no comando Excluir


'riar um formuldrio Na guia Criar, clique no comando Mais aMao Formulanos •

ividido Formuldrios do grupo Formulcirios.


'riar urn formulario Na guia Criar, clique no comando Mais Mais Formulanos -

e varios itens Formularios do grupo Formulcirios.


riar urn formuldrio Na guia Criar, grupo Formularios, clique Assistente de f ormulário

través do assistente no comando Assistente de Formulario.


lserir uma caixa de No design do formuldrio, guia Design,
;xto no formuldrio grupo Cont roles, clique no comando Caixa
de Texto.
lserir uma caixa No design do formuldrio, guia Design,
e combinação no grupo Con! roles, clique no comando ('aixa
)rmuldrio de Combinagdo.
iserir urn controle No design do formuldrio, guia Design, ;Al
o navegador da Web grupo Controles, clique no comando
formuldrio Controle do Navegador da Web.
riar um formuldrio Na guia Criar grupo Formularios, clique
branco no modo no comando Design de Formuldrio. Design de
Fonnuiáno

erir urn botão No design do formuldrio, guia Design,


comando no grupo Cont roles, clique no comando Bold°.
mulario
uma figura no No design do formuldrio, guia Design,
drio grupo Cont roles, clique no comando
Imagem.
arum formuldrio Na guia Criar, grupo Formulcirios, clique jNavegacio
navegaçáo no comando Navegavao.

Fonnulários
182— ACCESS 2010

Exercício proposto
1. Crie formulários 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.

Formulários
Relatórios

OBJETIVOS
• Criar relatórios simples para a
exibicáo de dados do banco de
dados.
• Criar relatórios através do
assistente de relatório.
• Criar relatórios com os dados
agrupados para a exibiçáo de
dados do banco de dados.
• Criar relatórios para contar dados.
• Criar relatórios para exibir dados
totalizados.
• Utilizar campos calculados em
relatórios.
• Aplicar formataçáo condicional
aos campos dos relatórios.
• Criar relatórios baseados em
consultas.
• Criar etiquetas de endereçamento.
• Criar cartas personalizadas.
6
• ACCESS 2010 — 185

• Relatórios SAO os meios mais utilizados para visualizar e imprimir in-


formaçöes 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 através
das diversas funçOes e operaçOes disponiveis no banco de dados. Po-
0 dem incluir gráficos, figuras, dados de campos memorando. Sdo formas
de exibieào de dados bastante flexiveis.
0 Os relatorios são muito similares aos formuldrios, podendo ser criados:

• •
através 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 mes-
mo de consultas;

• • corn vários niveis de cabeealhos e rodapés dependendo da forma


como os dados sell() agrupados.

• Podemos, no entanto, destacar algumas diferenças entre formuldrios e


relatorios:

• • os relatórios sac) utilizados somente para visualização de dados,


enquanto os formuldrios, além de terem a função de visualização,
também permitem a entrada e edição de dados;
• os relatórios podem ser visualizados na tela e impressos na impres-
sora, enquanto os formuldrios sào, normalmente, visualizados na
tela;

• • os formuldrios são objetos normalmente utilizados por pessoas que


manipulam os dados, inserindo-os ou modificando-os, diferente-
mente dos relatórios, normalmente utilizados por pessoas que ne-
cessitam visualizar os dados agrupados ou sumarizados para outras
tarefas.
a Os relatórios seed° criados utilizando as ferramentas do grupo Relató-
rios da guia Criar.

ip c
Enema, f mane.. Unco
71 a Pe Fom,11.n. Et 41 1 RAI.. enle de Rabb**

• ...tents Dalrd. onfonano


....Pant • de Corn y.. Conn.
Cons NM
f
f *mane
en ban.
fPtIV.140,

As ferramentas para criação de formuldrios sào:


krtegao,i0
ftefatOno Den., et fteleeno
Ref. ene,p.A7.77..,

4,1 • Relatório: cria urn relatório básico para os dados da tabela ou con-
sulta selecionada;

Relatônos
186 — ACCESS 2010

• Design de Relatório: cria um relatório vazio no modo Design para


que os controles sejam adicionados manualmente pelo usuario;
• Relatório em Branco: cria um relatório em branco e vazio para que
os controles sejam adicionados manualmente pelo usuário;
• Assistente de Relatório: abre o assistente de erina° de relatório
para que o usuário forneça as informaçóes necessárias para sua pro-
ducáo;
• Etiquetas: abre o assistente de etiquetas para sua criaçáo.

Atividade 1 - Criando relatórios simples


Objetivos: • Criar relatórios simples para as tabelas do banco de dados.
• Identificar as sec5es do relatório.
• Identificar os controles do relatório.
Tarefas: • Criar um relatório para a tabela TabCLIENTES pela utili-
zacao da ferramenta Relatório.
• Modificar o relatório através do modo Design.
• Formatar as secóes do relatório.
• Formatar os controles do relatório.
• Salvar o relatório.
I. Selecione a tabela TabCLIENTES.
2. Clique na guia Criar.
3. Selecione a opçáo Relatório do grupo Relatórios.

Obye: de Mons :3
/Q E
O
ocrar I

MI ...A.

.tus coolc:

.4.1eIns

O relatório será criado e mostrado no modo Layout. Podemos ter quatro


formas de visualizacáo do relatório:
• Modo de Exibicao de Relatório: mostra o relatório pronto para vi-
sualizacáo na tela;
Visualizaçáo de Impressiio: mostra o relatório pronto e da forma
como será impresso na impressora;
Modo de Exibigelo de Layout: permite a modificaçáo do relatório;

Relatórios

n
ACCESS 2010 — 187

• Modo Design: pen-nite a modificaçâo do relatório fornecendo mais


recursos do que o modo layout.
4. Aherne para o modo Design.

Temos as seguintes seceies no relatório:


• Cabeealho do relatório: onde sera.° mostradas informaçoes no ini-
cio do relatório;
• Cahevalho da pagina: onde serdo mostradas informagiies no inicio
de cada página;
• Detalhe: onde serdo mostrados os conteildos dos campos das tabe-
las, consultas e campos calculados;
• Rodape da pcigina: onde serao mostradas informaçoes a cada final
de pagina;
• Rodape do relatório: onde serão mostradas infonnaçaes no final do
relatório.
Além dessas secöes poderemos ter cabegalhos e rodapés de grupos se o
relatório mostrar os dados agrupados.
Para formatar as seçOes e os controles, os procedimentos sac) os mes-
mos utilizados nos formularios. Temos as faixas de °Noes e as folhas
de propriedades que fornecem todos os comandos necessarios para es-
sas tarefas.
Para movimentar, excluir ou dimensionar controles no relatório, tam-
bém utilizaremos os mesmos procedimentos adotados nos formulários.
5. Formate as sey6es e os controles do relatório utilizando as guias
Design e Format°.
6. Para modificar o tamanho do papel, margens, orientação do papel e
outras configuraciies, acesse a guia Configuração de Pagina.
7. Feche o relatorio salvando-o corn o nome Re1CLIENTES.
II

Relatonos
188— ACCESS 2010

Atividade 2 - Criando relatórios através


do Assistente
Objetivo: • Criar relatórios utilizando o Assistente de Relatório.
Tarefas: • Criar um relatório para a tabela TabFUNCIONARIOS uti-
lizando o Assistente de Relatório.
• Formatar o relatório.
11.
• Salvar o relatório.
1. Abra o assistente de relatório pela guia Criar, grupo Relatórios, op-
çáo Assistente de Relatório.

ai Asust,ente de Relatóno
1
Relatono Design de Relatóno
Relatono cm Bronco
Relatonos

O Assis tente de Relatório é bastante parecido com o Assistente de For-


mulário. y
2. Escolha a tabela TabFUNCION ARIOS e mo a todos os campos para
o painel de campos selecionados.
f
Assostente de Matón°

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: Caropol seleoonados

r
t.
FuncCochgo
tF,ji4onm
1 Runc-E nrier e, o
1111~11~

breSj

LCerwrief I < Voltar le14.72 Cona* j

3. Clique em Avançar. A janela mostrada permite adicionar níveis de


grupo. Veremos como criar grupos cm relatórios na próxima ativi-
dade. tr-

e
Relatórios 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...
_— L JPOMP. > J
4. Clique em Avancar. Selecione o campo FuncNome para ser classifi-
cado.

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
_ Cfescente

' =
g
oo. mos ma* gem
VIM arr.t 2
3 riGesatnte ..1
Ent - 3 ! 17,1 j
man
nun
ama 4
•• I [ Crescente j

9161! &WOW >

5. Clique ern Avan car. Na janela apresentada, podemos escolher os


layouts Vertical. Tabela ou Justificado. Também podemos selecio-
nar a orientação do relatório: retrato ou paisagem. Escolha o layout
Vertical e orientaçdo Retrato.

Relatátios
190— ACCESS 2010

Assistente de velaban°
Cano yace deseja ordenar o seu relatado?
Layout Cnentaçáo
I ""' Vtrbral , Retrato
I E Tabela eama~
sir instlknáo
11111~11 «ase
—111
A
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 Avançar. Digite o nome Re/FUNCIONARIOS e dique


em Concluir.

Assistente de relatarlo

1 Que "le vocé desala pera o seu relatado?
".
RellUICIONPRIOS
1

Estas so todas as nformaCes que o aspstente net-esata para dor o seo


datór..
Deseffl wsuaizar o retaban:, ou rrndrficar o seo dess;n,

Ygualaar o relaterio.
Mocificár o des gn do relatara.

Cancelar Mollar j .; 5£11.01/

7. Observe que o relatório será mostrado no modo de Visualizaçao de


Impresscio. Para modificá-lo, vocé deve mudar para o modo Layout
ou modo Design.
8. Formate o relatório da forma como achar melhor e salve suas altera-
c5es.

Atividade 3 - Criando relatórios com os


dados agrupados
Objetivos: Criar relatórios utilizando o Assistente de Relatório com
os dados agrupados.
• Adicionar nivel de grupo a relatórios já criados.

Relatórios
ACCESS 2010- 191

• Criar urn relatbrio para mostrar todos os clientes e seus


animais agrupados por cliente.
• Formatar o relatório.
• Salvar o relatório como Re1CLIENTES E SEUS ANIMAIS.
I * • Abrir o relatório Re1CLIENTES.

I 0 • Adicionar urn nivel de grupo para mostrar os clientes por


cidade.
assistente de relatório.
Ine a tabela TabCLIENTES e o campo C1Nome.
Ine a tabela TabANIMAIS e os campos AnNome, AnTipo, An-
Kaca e AnSexo.

Assistente de reletóre2
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: Campol sefeoonados:


[ MCocitio _ ,

angillff=1.11.=
aag
A'N'ne
An Tipo
!AnSexo

sidter 1 &tangs I C.enduir

4. Clique am Avançar. Selecione visualizar os dados por TabCLIENTES.


Dessa forma, estaremos criando urn grupo pelo nome do cliente, ou
seja, a cada cliente encontrado são mostrados todos os seus animals.

Assistente de relatório
Cane voth desma maker os seus
dados? , it/Nome
racnoui ,
por TabANIMAIS

Mae-me mem infoneatEes

<1.kw C

Relatörios
192— ACCESS 2010

5. Clique em Avançar. Poderíamos, neste momento, criar mais um ni-


vel de grupo. Por exemplo: poderíamos 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 reatório
Desem &basar algurn neret de
agruparnento? I
11_17
' AnNare, Mitaca, »Sexo

1111111111111~ n E

AnRaa
Anne.

Ptlaridade
I

r
13m5es agruparnento... 1 Cincelar 1 <kot r ltrçar
lá Condi/

6. Clique am Avançar. Selecione a classificacáo pelo campo AnNome.

Assistente de Matón°
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 tp„I 1,.. ~te.,. 1

- 2
ll
a =I
3 1 L I- Cresos:te :
_ 7:
77
17.1.
4E l n I r Crescente : .

LCancelar E r---- nar jUranrar >


i <. kc--n
-
1 1 c....,,01,,,.. 1
—. ..—.

7. Clique em Avançar. Na janela apresentada, podemos selecionar o


layout e orientacáo para nosso relatório.

Relatórios
ACCESS 2010 — 193

Assistente de relatdrio
Corr* sod deseja ordenar o se 1 relatiris#
. Layout Onentaçaio
a, Nivel ,Retrabn
11111111116‘it! 124oc0 . flanagem
MIMI ME Wm, ;
Estrutura de niricos
—19
">: ;11n70S
--
A

Ajustar a lama do camp° para quo todos os carnpos


_ asbarn ern uma paws.

Ld . _-I-6;war >1 1"1"41111


II
8. Clique em Avançar. Informe o nome Re1CLIENTES E SEUS ANI-
MA1S para o relatório 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 relatório ficou agrupado por cliente.

Relatbrios
194 - ACCESS 2010

r "cumue--~isiimimmagnimiimm~i

ReICLI ENTES E SEUS ANIMAIS

CINorne AnNorne Anrip, AnriaL, ~ro


son. CARLOTA
Demos° Gab Pena Macho
CÉLIA
Ribo Pasmro Canario Macho
mAlliANA
Byron Cachono Pastor de Shetand Macho /
Laura Pissar o ""'4° »Snea
Ripoca Passaro Canario ./BlaChP
RAM 00
Aran Cachorro Goiden RettieVet
Aspen Cxhorro Golden Retrieyer 11"'""
HERALDO
Sien Cachorro Golden Refriere< 1f4Ine' J
RODRIGO
Lestie Cachorro Pastorrllernah Wirnea
Uz Cachorro Labrador 1-jiTerr

Os nomes dos clientes, no entanto, no está° classificados em ordem


alfabética. Na verdade, o relatório foi agrupado por código 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 através 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 Fest/Mentas de Banco de Dados Destgn


!‘.r Totats •
r:///›. Izoo A. r
A NPa
G ' f- Ocultar Detalhes "› """" L
Classdlcat
Agro, •mento e Totals _—

11.Na parte inferior da janela, será aberto o painel Agrupar, Classificar


e Total. Nesse painel, poderemos mudar a classificaçáo, adicionar
novos grupos, totais, contagens, medias, etc.

~ab Ghwamoo grearfte • . rae • 4 .4


--Hinweararaer Mamar
e
Y Adicionar um crupoj rAcIdonar unta dass/Babbi

12.Clique na setinha ao lado do campo ClCodigo e escolha o campo


CINome.

Relatórios
ACCESS 2010 - 195

Maas
r—fC°4 i'370 g
dasSificar Mir /44
C:
I 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 TA, -tpe A- Tip Antt,,o

CELIA
Brbo Pissaro Canatto FPAICh
---;---

GERALDO
Hanna Cxhorro Labrador ffienea
Ouy Cachorro Poodle
Vitörla Cachorro Maltés
HENRIQUE
Chico Passaic! Papagato ItAactio
Dorolikia Passaro Papagalo
FREDERIC° Cachou() S W: Tau Macho !
_

Surf Cachorro Golden Retriever ,Fémea

HERALD°
Ellen Cachorro Golden Retriever têmea
JULIO CESAR
°barna Cachorro Dog Alemäo
[h_licho
LAURA
iaeate Cachorro Beagle !Macho —7
Leonel Endo Slam&

14.Feche o relatório salvando as alteraçaes.


15.Abra o relatório Re1CLIENTES no modo Design.
16.Vamos agrupar os dados por cidade. Se o painel Agrupar, Classifi-
car e Total no estiver aberto, clique na ferramenta Agrupar e Clas-
sificar.
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 cabeçalho para o grupo CICidade.

tc Seorlitém

111111111ZIESEEENEEL9111111111•11111•

• . ..

illigi•r.Cinmnrar • rar .,.':; - : et


, ,. .
17 : ..— Oriamk • -....~.- oft • • lb : • " ' X 1

ll
i Adicionaruni grupo 1/1 Adicionar urna dassificallo

20. Alterne para o Modo de Exibieáo de Relatório.


r111tootwas .

a aiiiiinii,... 9 d* ~do 201.1


-. TabCLIENTES
„.11
1.1111111.1
,Icidtle C.

• aloa.° ~Ame, sinu.

ulto/zu•'••• ....••••••5,•• nz

ANA CRS!~ I 2/10/11117/IZo. ..1.MI '

:V, Ow17.

21. Veja que os dados esto agrupados por cidade, mas o campo CICi-
dade ainda continua sendo apresentado na seçáo Detalhe. Para que a
mesma cidade no seja repetida varias vezes, vamos colocar o cam-
po no cabeçalho do grupo CICidade. Alterne para o modo Design e
dique no campo ClCidade.
22. Para movimentarmos o campo para o cabeçalho do grupo, é neces-
sario remover seu layout. Na guia Organizar, grupo Tabela, dique
em Remover Layout.

Relatórios
ACCESS 2010 - 197

23. Movimente o campo para o cabeçalho do grupo ClCidade.

24. Observe que no local do campo ficamos corn uma area pontilhada.
Selecione o rótulo do campo ClCidade e o retangulo pontilhado que
ficou na seção Dew/he. Pressione a tecla Del para apagar esses ele-
mentos.
25. Aherne para o modo de visualização de relatório e veja o resultado.
26. Formate o relatório da forma que achar melhor.
27. Feche o relatUrio salvando as alteraçaes.

Atividade 4 - Contando dados em


relatórios
Objetivo: • Contar o nitmero de registros em urn relatório ou nos gru-
pos do relatório.
Tarefas: • Abrir o relatório Re1CLIENTES E SEUS AN1MAIS no
modo Design.
• Abrir o rodape do grupo.
• Contar o flamer° de animals de cada cliente.
• Exibir o nómero total de animals.
1. Abra o relatório 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

Oassrficar por Miaow


I
Adidonar um grupo Adidonar uma dassifica0o1

3. Clique na setinha ao lado da °Ka° sem totais.

Relatórios
198 — ACCESS 2010

ri~; Clontillow•Tatel 'TM


alome •• comeondo pek. eh .' . ,... ..4.› ntero • . se, ,,, O1.A7,4 8c.-.3.-w. ., .,, ses 5^ .,,, , 4,--.4,c ..
xr, Drub Colt.e uta
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 dassificaçáo
,

4. Escolha: Total em AnNome, Tipo em Contar Valores, Mostrar Total


Geral e Mostrar subtotal cm rodapé de grupo.

mazad. Tobas
Total era
rna pana Menos 4
T
P0 —ontar
r
Sti Mostrar Tolal Ge
) dassificaçáoj
mostrar subtotal de gru o OX110 % do Totai Garai
p

I D Mostrar subtotal ein cabecalho de grupo


Mostees e , ro d s
° i i Pa de Irupo

5. Observe que a seco rodapé C1Nome foi aberta e nela foi coloca-
da urna caixa de texto com a expressáo: = Contar([AnNomel). Da
mesma forma, foi colocada urna caixa de texto no rodapé do relató-
rio com a mesma expressáo. lsso significa que, a cada mudanca de
cliente, os animais so contados e que no final do relatório todos os
animais so contados.

...I """ •

4,.po anSe.o

,z4látripv.twofnel; ' •
I , r
1 —

• •
fwina & IPág,a] 8 -
de '

r". 1 J 1 I 1

me Mes ~dotó. — • NO. e, X


ehrk. te &Mame
• Aracionar um grupo Adicionar uma dassificacho

6. Vamos agora colocar um rótulo ao lado do controle que conta os


animais e urna linha abaixo desses controles para separar os grupos.
Vamos também colocar um rótulo no rodapé do relatório ao lado do
controle que conta todos os animais. Para isso, acesse a guia Design,
grupo Controles, ferramentas Rótulo e Linha.

Para desenhar urna linha bem reta, pressione a tecla Shift enquan-
to movimenta o mouse.
;

Relatórios
ACCESS 2010 — 199

NU
r
ordaVflomell 1
. 1 1 1 '
Radaei ea eSsuna I illat
,J_J1_ I I I_ 1 I 1 1
- Fificraf; ,-"P4Ina " & [Páginal 8. " de " & (PAgin as1
i
WINclapt de mtstene

i
N °
' r"e„ rrP .
INPMERP EC *. DE 4NIPO IS: k'nar„An''Illiallffilai 1 1 1 1 1 1 1 1

7. Mude para o Modo Visualização de Relatório e veja como ficou o


relatório.
8. Formate o relatório da maneira que achar mais conveniente.
9. Feche o relatório e salve as alteraçöes.

Atividade 5 - Utilizando campos


calculados e totalizando dados em
relatórios
Objetivos: • Utilizar campos calculados em relatórios.
• Somar os dados de um relatório.
Tarefas: • Criar urn relatório 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 relatório como RelMOVIMENTO.
• Criar urn relatório para mostrar as datas previstas para va-
cinação dos animais.
• Inserir urn campo calculado que verifica se a data prevista
para vacinação 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 relatório como ReIVACINAS.
1. Crie urn relatório pelo assistente de relatório que mostre o movimen-
to do pet shop corn os seguintes campos: MvData (tabela TabMO-
VIMENTO), C1Nome (tabela TabCLIENTES), AnNome (da tabela
TabANIMAIS), ServDescricao e Serv Valor (da tabela TabSERVI-
COS), My Quantidade c MvDesconto (da tabela TabMOVIMENTO).
Os registros devem ser classificados por MvData. A orientação deve
ser paisagem e o relatório deve ser gravado corn o nome RelMOVI-
MENTO.
2. Formate o relatório para que fique da forma a seguir.

Relatorios
200— ACCESS 2010

iilek eono

MOVIMEN
Data Cliente Animal Serogo

01/03/2010 AIARIANIA Dengoso Aphcasio anlepulga pequeno (544.00 1 0.00%

10/01)2010 GFRAUX) Ony lInEoi,e00en0 0$ 16.50 I 5,00%

10/03/2010 4111.91170 Farm!» Pented Pe0.0,0 (5 10.50 1 5.00%

12/03/2010 RANION Man Rant'," grande 05 22.00 3 603%

1,2/03/2010 RAMON Aspen Banno grande (5 22,10 1 0.00%

19/03/2010 HERALDO Hilen Hotel (duna) R5 22,00 5 2,00%

15100/2010 00110 )60 antl


-Pulga grande 0552,00 1 aom
quarta . leira, Ido jun. de 2010

3. Vamos agora inserir um campo calculado que mostre o valor do ser-


viço sem o desconto. Para isso, ao lado do campo desconto, insira
urna caixa de texto com a seguinte fórmula: =1-MiQuaniidadel *
[ServValor].

IC= abff1:1=1
IFDescont er,,~1

4. Formate o campo para que apareça no formato monetário e modifi-


que 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 fórmula:
=[SemDesconto] - [SemDesconto] * [MvDesconto]
6. Formate o campo para que apareça no formato monetário.
7. Formate o relatório para que fique da seguinte forma:
i.---.-. ....„. • .-—
MOVIMENTO
Dm Cliente •nbre, 9.e.no Valor Un•, Otd. 0e310000 val« t/clesconto Vator receOlda
01/03/201010000052 Dengo,o 0pie2921 ann pulga peque. 0.544,00 1 000% 1544,00 0940,03
10/00/2010610000 (My ealnho pequen° 15 16,30 1 5,00% 0516,30 15 13.40
30/01/2010 GreAtuu r.annha Pánl, ,q4.1.0no el mso 1 3.00% MS 16,50 053320
12/03/2010 nAm. AlIo is. 000r... 6122.00 1 0.00% 03 22.00 63 22.00
13103/2010 0031116 Aspan B.. grande 052210 1 0.0" 0322.00 0522.10
11 01 0
/ P01 0004100 (llan Hotel /dud•) 0510.00 5 2,00% leo 110.00 03107.80
15103/2010 RODRIGO W ApWalk ...pulga grande 0502.30 1 0,00% 0552,30 0552.50

euarta falta, 930 900003e 2010 oso. 1 de 1

8. No modo Design abra a seçáo Rodapé do relatório. Insira urna caixa


de texto com a seguinte fórmula:
=Soma([MvQuantidade]*[ServValor])-([MvQuantidade]*
[ServValor]*[114vDescontoD)
Nesse caso náo é possível utilizar o painel Agrupar, Classificar e Total
porque estamos totalizando campos calculados, que no fazem parte

Relatórios
ACCESS 2010 — 201

das tabelas origem do relatório, mas que säo formulas envolvendo os


campos das tabelas. Assim, devemos int'orrnar todo o processo de cal-
cub o para que possamos somar os valores calculados.

MOVIMENTO
Data Chente Anonal Sen,o Val. unn 010. Deloonto valor sidescomo 06104 re.roido
01/0312010 MARIANA pent°. A.P...0.2.. PnAga peo.eno 0546,00 1 0.00% 05 44,00 4142.02
20/03/20106004400 Onry Rpnho pep...no 06 14.40 1 5,07% 45 16.30 45 25,64
10/01/2010 621ALDO /20,062 PP,. 0010e00 PS 16,50 I M:0% 05 16,10 0515,68
12/63/20100.03/043 Alan 6.110 ran., 3322.03 1 0,00% 43 22,00 6522,00
12/01/2010 WA. A,,,, .„,,,,,,,nee PS 22.03 1 0,00% 05 22% 05 22,00
15/03/2010 0000100 iiIen Nolel 01200 0522.00 5 2.02% 05 410,60 30 100,03
15/03/2010 POORICO Ia Po.,•,2o 04)/ putga grande 6552.50 1 0.02% M.A. 6S51010
WM: as 21448

.....10l.. 9 de junho 4. 2010 opgen, Idol

9. Formate o relatório e salve as alteraçoes.


10.Feche o relatório RelMOVIMENTO.
11.Crie um novo relatório através do Assistente de Relatorio que con-
tenha os campos: nome do animal, nome do cliente, data da vacina,
descrição da vacina, validade e data da próxima vacina. Classifique
os dados pelo campo VaData. Salve o relatório corn o nome ReIVA-
CINAS.
12.Seu relatório deverd ficar da seguinte forma:

VACINAS
.1:51tE .i,11,3,P / 11,i Data Pro .< Vac 1,,
02/05/2009 Laerte LAURA 64/VA 360 27/04/2010
19/04/2010 Dorotéla HENRIQUE RAIVA 180 16/10/2010
10/05/2010 Suri HENRIOUE PR/ME/PA DOSE TI/PUCE 30 09/06/2010

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
contrário, deverd ser exibida a mensagem "Vacina válida". Para
iSSO, vamos inserir uma caixa de texto corn a seguinte expressäo:

=Selmed(IVaDataProxVacinaJ<Data();"Vacina em atraso";"Vacina
valida")

. ,
1/ACINAS . ..
...
01/05/030O Lamote LAMA PAO. MO 13104/2010 ,Ilooloo am Mnso
....,
.
.
13/01/2010 06444441 0142000316 PAM 90 16/111/2010 ,=- .1111—--
....--.___ ...... .. ..
• 10/05/1007 son .r.olof VT... DOSE litiPixt 02/06/20/0 ,yaervilwla .
own, leak 9. ,unno..lo P,4410.1

Relatörios
202— ACCESS 2010

14. Para que a mensagem fique cm evidéncia, vamos aplicar Forma-


taca° condicional nesse campo calculado que inserimos. Volte ao
modo Design e selecione o campo calculado. Na gula Formato, se-
lecione o comando Condicional do grupo Formatagclo de Controle.
-=--
- germearmaramaLaramm---...,--1-~1111.1~
ea! 1 • • ao de Página
rj
EFoemato

Neenchimento da Forma
Contorno da Forma-
Estilos Atter Condicional
Rapictos Forma Ereitos de Forma
• rmatac: 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
, •
j
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 I readna en atraso
' Vesaakzarpo "
- ( Á - P'•

17.Clique cm OK.
.Gerenciador de Regras de Forynataçáo Condecional
MOsira, ropas de femeterii'M Pera, Te xto 15
-2ftv4R.7. tduraglp, 1 X- e- dukalg..1 E ,.
[v J
- - _
Pega
(Mexada na ende. mostrada) Formato
Valor a Vasera era atraso

e« 1 (.1~1
18.Clique cm Nova Regra e preencha os campos como mostrado a se-
guir, colocando o preenchimento cm azul e o texto em preto e negrito.

Relatórios
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. f 1 [ A. .1

(4.cancs..,1

19. Clique em OK.

Cierenciadot de Regras de Format:Woo Conditional


Mostrar regras de formatattio para. is
Re- riidtar Repra E,. + Rogr
ir
Rt ra Faust°
, 9 (aolcada no ordem mostrada)
Valor = 'Vaona ern abaso -
, valor • "Vacra vaida” t
!" AaBb4111PF

20. Clique em OK. Mude para o Modo de Exibição de Relatório e veja


o resultado.

VACINAS

19/00020 00101202 NEW1104/ 1111111.11111=1.1.


I0NS/2010 0111 Hitini.st MIFF IRA 00,L /11 .“ 111111.11111.11=1.1
Quarta-fewa. de ,tro.a.2.10 Pagsna

21. Feche o relatório salvando suas alteracöes.

Atividade 6 - Criando relatórios baseados


em consultas
Objetivo: • Utilizar consultas como fontes de dados para relatórios.
Tarefas: • Criar um relatório baseado na consulta ConMOVIMENTO.

• Salvar o relatório corn o nome RelMOVIMENTO POR


DATA.

neiatonos
204— ACCESS 2010

• Inserir um botáo de comando no formulário FrmINFOR-


MA DATAS para abrir o relatório.
Da mesma forma que utilizamos as tabelas como fonte de dados para os
relatórios, podemos utilizar as consultas para gerar esses documentos.
1. Crie um relatório baseado na consulta ConMOVIMENTO. Para isso,
utilize o assistente de relatório ou, se preferir, selecione a consulta e,
na guia Criar, selecione Relatório do grupo Relatórios.
2. Note que o Access solicita os parámetros para as datas, pois essa
consulta utiliza as datas digitadas no forrnulário FrmINFORMA
DATAS para que sejam consideradas como parámetros. Como o
formulário náo está aberto, é necessário que esses valores sejam
informados para que o relatório seja criado.
3. Feche o relatório salvando-o com o nome RelMOVIMENTO POR
DATA.
4. Abra o formulário FrmINFORMA DATAS no modo Design e insira
um botáo de comando que abra o relatório RelMOVIMENTO POR
DATA no Modo de Visualizaçáo de Impressao. Para isso, selecione
-
a categoria Operae óes de Relatório e a acáo Visualizar Relatório.
Coloque como título do botáo IMPRIMIR MOVIMENTO.

,
FuniNFORLIA DATAS
11111~111~~111111
•5• • 6 • • 7 • • • • 9 • • i9 • • • • e • • 13 •

5. Mude para o modo Formulário e verifique o funcionamento do


novo botáo.
6. Feche o formulário salvando suas alteracóes.

Atividade 7 - Criando etiquetas


Objetivo: • Criar etiquetas para os dados do banco de dados.
Tarefa: • Criar etiquetas de enderecamento para a tabela TabCLIEN-
TES. t
Relatórios
ACCESS 2010 — 205

1. Selecione a tabela TabCLIENTES.


2. Na guia Criar, grupo Relatórios, selecione Etiquelas.

ill2---..c2,-
M ki; ,
-i,i 71P 0)
.
E 0 4''''''''' -- EM a 1. .-- .
n..........
, ...Me
lab. Deur. lntas Oe A... 0n1, de I' erribne Don, ea Islam Reldlina Dos,. 1 0at 42ID
Fogy.. sa Waco %.... .......... .

ipclos es Otgeas do bre% 8 tt , 1111111



tddm . ..!•:
M labANTAMS
M leaumms LSE115 00MDI
M le.1.1713
1 M 1.1001.30.R101
-

3. Na janela apresentada, selecione o fabricante, tamanho das etique-


tas, unidade de medida, tipo de etiqueta. Também podemos persona-
lizar nossas etiquetas, informando o tamanho desejado. Selecione,
como exemplo, fabricante PIMACO e o produto Pimaco 6082. Cli-
que em Avançar.

Assistente de etiqueta

Ecte rergstrnte a etquetas padr5o ou oersonatradas.


Qual o tananho de elsquett desetado'
Mimeo do produto: Dinersdes: Wm. de alums:
Pena. 0082 3.4 40 ttnt 2

Pram 608 4 55mmx43nnt 2
Nmaco 6086 138 rnm 213 mrn 1
Prnaco 6089 1.06 mm 138 mot 2
Urodade de tnedoda Too de ettweta
alitnca Foha sotta Contitua

Fitro por fabneeettet

ri
— q liostra• tanwhos de eltouelas pc:A:nett:atlas
r Per :avktre.—

,
1,,sonmo. .1 r

4. Agora é necessário informar as caracteristicas da fonte que seri uti-


lizada, 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


Nome de, Note; Tamils de fonte:
Anal 1.4 ?s EJ
EN:teems da balm Cm le lacb:
rorrosl .-- -
Llto D Sobel-bode

fl="frw" ga.i.

Relatorios
206 — ACCESS 2010

5. Selecione os campos que faráo parte das etiquetas. Coloque os cam-


pos desejados no quadro Protólipo 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
l
- 1I-1*N-
o %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 dsporíveis: Prohibo° da ~eta:


n'irarro
C 71 (Choree)
ClOdade
/ ClUF
' Clan ?_',..j (00dade} - {UY}
i
ClErn, 111111111111~~111111111

. 1~1 [ 1.~.1 • etaiNar > Candi* !

6. Na próxima janela, vocé poderá classificar as etiquetas por qualquer


um dos campos. Clique em Avançar.

Assisteute de etiqueta

Voce pode dassficar suas ebquetas por :re ou mas cames do banco e< dados. Vocé ovavermente

al SO)irá OdStOfraT por
OINS de ore campo (pelo sobrecorne e, entio, Peb (131110 ou sementé por ue
campo (como pdo cedro° posta).

Por qua° campos yace gostana de dassificar,


Carnpos isood,els: Oassficar por
Ell=~~
ILasarnento
I °Enderece
' Marro
[A21,1
1
ClOdade <
OUF 17°1
OCEP

L-5xduir_II 6.~ > ~.1,

7. informe o nome Re/ETIQUETAS CLIENTES e dique em Concluir

4
CV

Relatórios '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 relatório:

"'NET " cuum-3111111111111111111111 1111111111

Solo C ariota Cale


Rua Ana C osta 45 Rua Afonso Ceara 456 eaa 89
Silo Paw° -SO Sip Prot, -SO
59M-6-000 04557-9Xl

trona Ramon
Rua Ap aralina 106 - ap 67 Rua AM, F cntea 546
São Paub - SP S.ioPaub SP
:1234-t88 04321-034

erakb Rodrigo
Av do Socalo 557 - ap 45 Rua0opo5a7676
Sio P aulo - SP Sio NIA SP
34C1aS 04444-000

Lars Geraklo
Rua Callteroa456 AN Souza R afros 345
Sio Paulo - SP Carnpinas- SP
da0 I2 7-06O

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 relatório vazio no modo Design.
2. No cabecalho da pagina, coloque um rótulo corn o texto: ATENCA-0
PRÔXIMA VACINA DE SEU ANIMAL DE ESTIMACAO.

Relakirios
208- ACCESS 2010

3. No detalhe, coloque o controle Rótulo com o texto: Prezado(a)


Cliente.
4. Na guia Design, dique na ferramenta Adicionar Campos Existentes
do grupo Ferramentas.

-
3, MI Logotipo Min 1:41
a
í1 + „. r ' j"-
jzteermer dbrzegrions. Ad tozz nCtaz os oF pordrd. !II (.1

Controles CabesathaModapt erramentas


.111~

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 relatório.

X
- rt 1
“mxx 1.
O'spoftve.asa esl• sada de M.1 ,
D
r cA t :,...7*
01~111.11~11~2544, ,
--- —
t — 0...111*
CM1
C..,
n ar. .....iza 0.3•••
, i

1111111••••••1111 Cl/elenan.
......
1.....111.111.11.1 ,. ......«.
01.rume.ol harOuta
/

I 11•111••1111111111111111 000..n.1,1NOme
01»...ItoL f JeType
i
•111••111••••111 Ca.e. n11~Ben ras U.. •Oono•wwla,
Ea.. ,aatia

•••••••••••1
' ••••1111111••111
•111111111••E••111111
11•111••1111111111•111111 ,rnpos &quia« •memottatmes
, rad.MIS ESE. DONO%

• taed+ONIUMO
to. reo.
tOko t...
ICY. rebela
....... • /81.11VICOS
—r Wel , alw.
. , Yabiff Elln ao Iabeb.
1011n0 . ~. ,, ~~-, , • ...MI rol. rabe.
..
>

8. Assim que selecionamos o campo C1Nome, observe que é aberto


um painel com informaçóes sobre as tabelas relacionadas á tabela
cujo campo escolhemos. Clique no sinal + ao lado da tabela Tab-
ANIMAIS. Selecione e arraste o campo AnNome para baixo do cam-
po CINome no relatório.
9. Agora a tabela TabVACINAS também 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

10. Vamos agora colocar urn rótulo corn o seguinte texto:


• Solicitamos sua atencão quanto a data da próxima vacinacào de
seu animal de estimação. lnformamos que se a vacina for apli-
• cada ate o décimo dia do me's, você tera urn desconto de 10%
no seu valor Lembre-se: a saüde de seu animal depende do seu
cornprometimento em manter as vacinas em dia.

es -77—; '••
adatlisis1 ,

n • n 4 5 • • 0 7 , • 9 10 • 11 • • 12 • • 13 • . 1

II. Aherne para o modo Visualizaedo de Impresseio. Note que as cartas


nä° estão cada uma em uma pagina. Para que isso ocorra, vamos
inserir uma quebra de página a cada vez que mudar o detalhe. Vol-
te ao modo Design e, na guia Design, selecione o controle Inserir
Quebra de Pcigina. Insira o controle abaixo do controle Rótulo corn
o contend° da carta.

Reratôrios
210 — ACCESS 2010

e
' , •2• •3• •4• •5• •6• •7• •
9 • •9•. •
10 • •
11 •
n •
12 •
n •
13 ••
1

ihy

bo,

12.Alterne para o modo Visudizaedo de Impressáo e verifique o resultado.


13.Feche o relatório salvando-o como nome ReICARTA VACINA.

Atividade 9 - Criando oplóes para acesso


aos relatórios nos formulários de entrada
do sistema IL,
Objetivos: • Criar botóes de comando para acesso aos relatórios no for-
mulario FrmPRINCIPAL1.
• Criar guias de acesso aos relatórios no formulario Frm-
PRINCIPAL2.
Tarefas: • Criar botóes de comando no formulario FrmPRINCIPALI
para acessar os relatórios desenvolvidos neste capítulo.
fp
• Criar urna guia denominada Relatórios no formulario 40
FrmPRINCIPAL2.
• Dentro da gula Relatórios, criar guias para acesso aos re-
latórios desenvolvidos neste capítulo.
1. Abra o formulário FrinPRINCIPALI no modo Design.
2. Crie botó es de comando para acesso aos relatórios desenvolvidos
-

neste capítulo.
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 Relatórios.
6. Dentro da guia Re1atórios crie urna gula para cada relatório criado
neste capítulo.

Relatbrios 411/
ACCESS 2010 - 211

Resumo do capitulo
Para Procedimento Botäo
1
Criar urn relatório Na guia Criar, acesse o grupo Relatórios.
Criar urn relatório Na guia Criar, grupo Relatórios, clique no
simples comando Relatório. ajt
Relatório

1 Criar urn relatorio Na guia Criar, grupo Relatórios, clique no CIL Assisterele de Re(atone
através do Assistente comando Assistente de Relatório.
Inserir grupos, No design do relatório, guia Design, grupo
classificaebes e totals Agrupamento e Totais, clique no comando FRIV
Agrupar e
no relatório Agrupar e Classificar. Clasuficar

etiquetas Na guia Criar, grupo Relatorios, clique no Etiquetas


comando Etiquetas.

Relatonos
212— ACCESS 2010

Exercício proposto
1. Crie relatórios para os objetos desenvolvidos até o momento no
banco de dados SOLAR DA FELICIDADE.
gi.
2. Atualize o formulario para entrada do sistema com as opçóes para
acesso aos relatórios.

11,

tv

c,

•111

e
Reiatórios fb
Macros

MAt
SIM1

OBJETIVO
• Criar macros para automatizar
procedimentos no banco de
dados.
`tar

Or

6
e
• Macros são sequências de aebes predefinidas corn a finalidade de au-
ACCESS 2010 - 215

tomatizar procedimentos no Access. Essas aeaes são executadas na

• ordem em que sdo informadas e permitem major funcionalidade em


formularios ou relatórios.
A criaedo de uma macro no Access ndo envolve a digitaedo de nenhum
comando. Sua construed° é feita através da escolha das aeöes e da in-
formação 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 usuário.
• Associar a macro de saudaedo a abertura do formuldrio
FrmPRINCIPAL I
• Criar uma macro para abrir o formulario FrmMOVIMEN-
TO somente para leitura.
• Inserir urn botdo de comando no formuldrio FrmPRINCI-
PAL1 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 Ma-
cros. e Código, ferramenta Macro.

::1
- IP C E 0 7 g::::.-- 17:, a 11 4
:—", -
. show* • . c m , or .s.. For* ...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
t.
lam o Claws
B
ilwan Or rhaW

• d
Neste Banco de Dodos •


• _
,,M,MINSIMIO

Macros
216 — ACCESS 2010

4,
A caixa de combinaçáo á esquerda (Adicionar Nova /leído) permite a
escolha da açáo que fará parte da macro. O Catálogo de Mes á direita
mostra todas as açóes disponíveis separadas cm grupos. Ao cucar no si-
e
nal + ao lado de um grupo, todas as açóes daquele grupo so mostradas.
Ao clicarmos sobre qualquer urna delas, urna mensagem informativa
elp
sobre seu comportamento será mostrada na parte de baixo.
2. Selecione na caixa de combinacáo a açáo CaixadeMensagem.
3. No painel que se abre, vamos informar os parámetros:

a Macsol 'quo,
-
' H CaizadeMensagem X
i Mensagem ;Bta.-rindo ao nos,* PetShop
[ AlameSonoro 5ia
i Tipo InforeatiO ÍZ
Título ;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.
Título: mensagem que será colocada na barra de títulos da caixa de
mensagens. Digite CACHORROS E OUTROS BICHOS.
4. Execute a macro cucando na ferramenta Executar. O Access soli-
citará que a macro seja salva antes de ser executada. Salve-a com o `ene/

nome MACRO PRIMEIRA MACRO.

CACHORROS E OUTROS BICHOS


gr
.

Bem-vindo ao nosso PetShop

5. Feche a macro.

Eventos
Quando criamos urna macro, normalmente desejamos associá-la a al-
gum objeto ou acioná-la automaticamente a partir de algum lugar que 4•
náo seja o Painel de Navegacao do Access ou mesmo do modo Design
da macro. Com o objetivo de facilitar nossa aplicaçáo, associamos as
macros a eventos de objetos ou controles.

Macros
ACCESS 2010— 217

Eventos sao situaçoes em que podemos criar procedimentos automati-


zados. Por exemplo: ao clicar em um kat). ao abrir urn formuldrio, ao
sair de um controle, ao pressionar uma tecla, ao fechar urn relatório e
outros. Esses eventos sao selecionados através da Folha de Proprieda-
des 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.

Polha de Propriedades X
Tido de sele0o: Formulario
Formulino
Evento
For-mato" 13- a- dosi '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 eidusào
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 Formulário.


6. Feche o formulario salvando as alteraceies e abra-o novamente.
Observe que a caixa de mensagens sera mostrada e o formuldrio
sera aberto após clicarmos no botão OK.
7. Feche o formulário.
8. Vamos agora criar uma macro para abrir o formulario FrmMOVI-
MENTO somente para leitura e enviar uma mensagem indicativa.
Crie uma nova macro e insira a ação AhrirFormuldrio corn os par5-
metros:

Macros
218 — ACCESS 2010

AterfonetaLário
Non,, do formulario TFms1A0MIENE0 _
& bit rFoontelitio
Noma do filtro
Condlçáo Where
"--
_______

---,
X'

lill
Sr I
i —

Modo de dados NooideMe bellota lohl


Modo Janela :Nona.' —13

4w
~izar Parámetros

Nome do formulario: FrmMOVIMENTO


Exibir: Formulario
Modo de dados: Somente leitura

1 E/
Modo janela: Normal

9. Adicione urna nova açáo CaixadeMensagem com os parámetros


cairadeMensagem * X

Me n sagem SOMENTE LEITURA DOS REGISTROS I
,
Al.r IneS0n0f0 1 Sisa
1 --1W
I
Boo • Intomatplo Jai
! rewo1ATENC,ÁO!
._ . _ -- J

Mensagem: SOMENTE LEITURA DOS REGISTROS


AlarmeSonoro: Sim
Tipo: Informaçáo
Título: ATENÇÁO!

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, sele-
cione a categoria Miscelánea, açáo Executar macro.
14.Mude para o modo Formulário e verifique a açáo do botáo de co-
mando inserido.
15.Feche o formulário salvando as alteraçóes.

Atividade 2 - Criando macros de grupo


Objetivo: • Criar e salvar macros de grupo.
Tarefas: • Criar um formulario do tipo Vários kens para mostrar os
nomes, tipos, raças, datas de nascimento e sexo dos ani-
mais.
• 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, fémeas 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 tam-
bém mostrar os animais por tipo: cachorro, gato, pássaro
ou todos.
• Inserir botoes de comando no formuldrio FrmANIMAIS
para selecionar os cachorros, gatos, pássaros ou todos os
animals.
• Modificar a macro MACRO MOSTRA ANIMA IS para tam-
bém mostrar os animais aniversariantes por mês.
• Inserir botaes de comando no formuldrio FrmANIMAIS
para selecionar os aniversariantes em cada més ou todos
os animals.

Macros de grupo
Sao macros que permitem a criaçâo de macros dentro de macros. Esse
procedimento evita a criaçâo de muitas macros simples, organizando o
trabalho.
1. Crie urn novo formulirio do tipo Vtirios Itens corn os campos: An-
Nome, 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 sele-
cionar os machos e a segunda para selecionar as fémeas. Selecione
a ação Submacro.
5. Como titulo da submacro coloque MACHOS.
Escolha a ag5o AbrirFormul6rio corn os parâmetros mostrados na fi-
gura a seguir:

, --....n—
i I El Ssinownx ....0405

I, fe maartema•Ma

. n
, : Now Wo.a.tleis 1WWWWCWISIATA
it ,rnnnnnn•n

c.enoo wnwe -rim.* - we.' -...-___=,....._


1 me.se a....1 fie••••... --- — ..... —.
1 WWWW• WSOW
1_.., . ,,,,,,, , . ,__ fluellebasslerf

bum, Solmacso

Macros
220— ACCESS 2010

Nome do formulario: FrmANIMAIS CONSULTA


Condiçáo Where: [AnSexo] = "Macho"
Modo de dados: So mente leitura

Essa acá° irá abrir o formulario FrmANIMAIS CONSULTA, no modo


Formulario, selecionando os registros cujo conteúdo do campo AnSexo
seja "Macho", somente para leitura.
6. Vamos agora iniciar urna nova submacro para mostrar as fémeas.
Após Encerrar Submacro selecione a acá° Submacro.

O Sim•cre: MACHOS

«eme C.SuLTA
t... Vramulana
llene ..ro
CHHAHOA WMA. ~no; -
mem detlo, leave•
Mego pne. Men.
aCenur Sládeaue

1 e ~os !MAS * X

....
4.1aawerari¿Wiji. ''''

7. Atribua o nome FÉMEAS para a submacro e escolha a acá° Abrir-


Formulario.
8. Coloque os mesmos parámetros da submacro anterior para a açáo,
modificando somente a condicáo Where para [AnSexo] = "Fémea".
9. A macro deverá ficar com as seguintes acó'es:

i m-~1111111•1
E Subo,. ro: MACHOS

AbnzFormuláno
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: FÉMEAS

E Aborforroudino
Nome do fo,rnolar,o FrmANIMAIS CONSULTA

Enbor Formulan°

Noma do fdtro

Condocáo Where = (AnSezo] 'Férnea'

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 re-
gistros do formuldrio. Ap6s Encerrar Submacro, selecione a acao
Submacro.
11.Atribua o nome TODOS a submacro e selecione a açao MostrarTo-
dosRegistros.

E Submacro: MACHOS

Atmnformulirio
Nome do forrnulano FrmANIMAIS CONSULTA

[Mho' Formulano

Nome do Miro

CondiLio Where = [AnSexo] = 1‘43cho•

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 ANI-


MA/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 cons-
trucao 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 utili-
zando os mesmos procedimentos adotados para o both° anterior.

Macros
222 — ACCESS 2010

AMMAIS -consultas
AnSexo
Mí/1MM Pava, ,t muno Madre
,
~ro
.1.27091200T11
..... canino ,érnea

annha 07/03/2004 Cacho', %Jai; Feche.

640
03/0712061 Paliare Gua n Mad/o
uh1/uÍc -- Pass« de...... kbds>
Afpen e5/03120:6 .; Cacharro GOdeo Retriever Férnea
-
Macho
Leone: is¡ninal sianth ace,
*MY — - p
oi ~dio Macho

ir 17/05/2001 1 0ixtaanla Goldon


—R;bi.v.; férrea

1 F-2/217111-110whane
7.2

-
Poft SEXO

W'141#4j

TC951-j

19.Alterne para o modo Formulário e verifique o funcionamento dos


botóes e das macros.
20. Vamos agora modificar a macro MACRO MOSTRA ANIMÁIS para
criar as submacros que mostram os cachorros, gatos e pássaros.
Abra a macro no modo Design.
21. Cric urna nova submacro de nome CACHORROS.
22. Da mesma forma que nas submacros anteriores, selecione a açáo
AbrirFormulário com os mesmos parámetros, mas modificando a
condieáo Where para lAnTipol = "Cachorro".

2 %bollero: CACHORROS

AbrifFormulkio
Nome do f ormuláno FrmANIMAIS CONSULTA
Exibir Formulario
Nome do filtro
Condiciao Where (AnTipo] = "Cachorro'
Modo de dados Somanta lertura
Modo Janela Normal
Encerrar Submacro

23. De forma análoga, crie submacros para GATOS e PÁSSAROS.

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
g -
Condrc o Where = [AnTpo] 'Passaro
Modo de dados Somente Iertura
Mod° fanela Normal
Frwercar Subrnarrn

24. Feche a macro salvando as alteraçoes.


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 POR T100

c.4.0.05 GATOS
irCH°S

Macros
224- ACCESS 2010

26. Alterne para o modo Formulário e verifique o funcionamento dos


botóes e das macros.
27. Vamos agora modificar a macro MACRO MOSTRA ANIMAIS para
criar as submacros que mostrem os animais por més 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 acáo
AbrirFormulário com os mesmos parámetros, mas modificando a
e
condicáo Where para MésaAnNascimentól) = 1

E Submacro: JANEIRO

AbrirFormulário
Nome do formulario FrmANIMAIS CONSULTA
Exibir Formulario
Nome do filtro
Condisáo Where = Més(lAnNosamento» = I
Modo de dados Somente ledura
Modo tanda Normal
Encerrar Submacro

30. Crie submacros para os demais meses modificando a condiçáo Whe-


re do formulario para os números dos respectivos meses.
31. Crie botes de comando no rodapé do formulario FrmANIMAIS
CONSULTA para acessar as macros criadas.
4
2 ~mos cemusso
AN I MAIS - consultas
Nom. Nalonle.to Tipo «no Seto
0/pot.
Laor.
¿0/01/21>g Párisaro
12/Olí20CSi,rnuto
Pa
Can4ilo
Canár10
macho
I' ornea
2
j]
C7/03/213DI Cachorro Poodle F !mea il
se 'p
._ De go 0
o
3/911/2006 ii CM e slii—
I, T 14.1•0

ame 03/07/2001 Nsuro canOno 1.1.1c110 1

NT.
_. 19I-I 10~0
12/11/T- li Postor de Shellond Hacho 1:1
n
~e 0 5/03/2005 01110nTO 1 Goklen ileMevec Fémea 2
-ii i. 05/1/20762,
. ! a~». fícTad...ril;«. i, irt 2
tecinoi 0nu>14- ama . Mocho
1;1
,
1,71.1 ,1 17/05/2001 ;! ~Orto 0 60~ «einem i FeriMia _ jai
' 1' ;i---7—.--. A_

POR SEXO
MACIn0 111 . FÉL1LAS . -r-
PORAII0
mea , l wim bigii 1, m ,,. ...ea
roiWsotionvEnsAfflo
eam /un .3
1
_1 !
— t
I liji liiiiLi liájáti • '
.
I reciosi

Atividade 3 - Criando macros condicionais


6
Objetivos: • Criar e salvar macros condicionais.
• Utilizar o controle Grupo de Opcóes.

Macros
• Tarefas: • Criar uma macro de nome MACRO VALIDA DATAS
ACCESS 2010— 225

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 Rel-
• MOVIMENTO POR DATA.

co • Abrir o formuldrio FrmINFORMA DATAS no modo De-


sign e formatar os controles Datalnicial e DataFinal corn
o formato Data Afireviada.
• Modificar as açöes dos botaes VISUALIZA MOVIMENTO
e IMPRIMIR MOVIMENTO do formuldrio FrmINFOR-
M4 DATAS, atribuindo a ele as macros criadas.

• • Criar urn novo formuldrio do tipo Vários 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 Cl-
DADE urn controle Grupo de Opcoes para que o usuário

• 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 condição é uma expressào lógica que sera avaliada e, de acordo
corn seu resultado falso ou verdadeiro, uma ou mais Noes serão exe-
cutadas.
• Em uma atividade anterior, criamos urn formuldrio de nome FrmIN-

• FORMA DATAS, cujo objetivo era solicitar duas datas e passa-las como
parâmetros para uma consulta. Essa consulta foi considerada base

• para a emissão de urn relatório e urn formuldrio. No entanto, as datas


informadas nào 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 sào vd-
lidas e mostrar o formuldrio e o relatório chamados pelo formulário
FrmINFORMA DATAS.
Nesse formuldrio, temos dois controles para entrada de dados: Datalni-

• cial e DataFinal. Temos também dois botoes de comando: VISUALIZA

• Macros
226 -ACCESS 2010

MOVI MENTO (que abre o formulario FrmCONSULTA MOVIMENTO)


e IMPRIMIR MOVIMENTO (que abre o relatório RelMOVIMENTO
POR DATA no modo Visualizaçáo de Impress "do).
Nosso objetivo é atribuir ao boto VISUALIZA MOVIMENTO as açóes
de validacáo das datas e exibicáo do formulário, e ao boto IMPRIMIR
MOVIMENTO as açóes de validacáo das datas e exibicáo do relatório.
Vamos criar urna macro para validar as datas com o seguinte raciocinio
lógico:

Se Datalnicial > DataFinal, entáo


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 açáo If.
3. Na linha Se, escreva a condiçáo > WataFinal

2 Se ipatainicial] o prilataFtnall

4» Adiaonar Nova Alio

CaixadeMensagem com os parámetros:


4
4. Adicione a açáo

Mensagem: Data inicial náo pode ser maior que data final
AlarmeSonoro: Sim
Tipo: Crítico
Titulo: DATAS INCORRETAS!

ComeoeMensapeen
Mnagen 'Data inicial nio pode set malo« que a ~afinad.
AlapneSonoio
6
4
Tipo i Crítico
Mido 'DATAS ENCOMIAR

5. Adicione a acáo IrParaControle e digite corno parámetro [Datalni-


cial].

Macros
ACCESS 2010 — 227

kPawaConbole
Nome do controle .[DataInaord]

6. Clique em Adicionar Sentio.


7. Agora vamos utilizar a funcâo 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 ação CaixadeMensagem corn os parametros:

Mensagem: Data inicial não pode ser em branco


AlarmeSonoro: Sim
Tipo: Critico
Titulo: DATA INCORRETA!

9. Adicione a ação IrParaControle e digite como parâmetro

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 ação 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 parámetro [DataFi-


nal].
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
açáo AbrirFormulário e informe o nome do formulario FrmCON-
SULTA MOVIMENTO.

Seno

El Se ENulofflataFinal) Entáo

CateadeMensagem
Mensagem Data final náo pode ser en bronco
AlarmeSonoro Sin
Tipo Critico
Titulo DATA INCORRETA!
I
IrParaControle
Neme do controle {DataFinall

E Seno

Abrirformulário
Nome do formulan° FrmCONSIATA MOVIAIENTO
4
Exibn Formulario
Alome do filtro
Conclicáo 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 fe.


ABRE FORMULÁRIO.
17.Cric urna nova macro de nome MACRO VALIDA DATAS ABRE RE-
LATÓRIO cont a mesma validacáo de datas que foi criada para o
formulario e com acá() para abrir o relatório RelMOVIMENTO POR
DATA no modo de Visualizacá'o de Impressáo.

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
AbrirRelatório
Nome do reiatóno RelMOVIMENTO POR DATA
Exibir Visualizaçao 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 ação do botdo VISUALIZA MOVIMENTO. Sele-
cione o botão e abra sua Folha de Propriedades.
22. Clique na guia Evento. Clique na setinha da opção Ao clicar

JAIL*AW,-64(
sot. ee ceawon

—93.!
Nave Inmid 7

iii
1
MEM 1 -----
_ 111111111LII
II, mew,roux
Mara _4*
.1111.•.111111111 .1
111
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 Formulário e verifique a atua-


çáo das macros dieitando datas inválidas e datas válidas. 4
Macro para selecionar a cidade do cliente 4
1. Crie um novo formulario do tipo Vários kens com os dados: nome
do cliente, endereço, bairro e cidade.
2. Mude para o modo Design.
3. Abra a seco Rodapé do formulario.

% labl' 44a 113 7 e _


4. Insira o controle Grupo de Opeaes (guia Design, grupo Controles).

i inserir
4119
" irnagem -
_ Controles

5. A primeira janela do assistente solicita os nomes das opçóes que


faráo parte do Grupo de Opçijes. 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. 6
Dessa forma vamos informar os seguintes rótulos para as opOes:
6
Assistente de grupo de opcóes

rOM,
Urn grupo de opg5es contén, um conjunto de botóes de °Nao,
camas de seleglo o botSes de alterránoa. Vocé só pode
4
vo escoller urna cpc,So.
asa
rótulo vote deseja para cada oprjro>
timmes de rótulos

S.oPaIo
Outras
Todas
(IP
Camelar keançar> H Qondui
. .

6. Clique em Avançar. Na janela mostrada, podemos selecionar uma


das opçóes como padráo, ou seja, a °IDO. ° que estará ativa guando
da abertura do fon-nulário. Vamos selecionar a opçáo Sao Paulo.

9.;

t;
Macros
ACCESS 2010 - 231

Assistente de grupo de °Kees

Voce' desesa seleoonar uma opr,So come escolta padr3o?


. -
tr 111:1.XX -
o padraoe: lao Paulo

N3o, eu nato
" guns seleoonar pacIrSo.

I !.!

-
I !

Cancels' j < leltar t twang y > (And's.

7. Clique em Avancar. Agora podemos atribuir um valor a cada opção.


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


---1
Cfca em urna opc.3o ern urn grupo de opçoes define o valor do 1
l'.. uuto grupo de opç5es para o valor da opt3o seleoonada.
!'. ,? mu onu =1 I
vo =2 Que valor wore deseya atnbur a coda cro.;So?
1 r goor atan .3 Nomes de rdtulos_ .
,.
Ear-iilas 1
SSo Paulo 2 — —
„. . „. Cutras 3 —
„:„ ...„!! I !Todas 1
-. I

[ cancel
": , , < i°43f, 1113:331 [---, S.-kggi
s •

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


%OM um undo au usar o valor postenormente para desempenhar
4 Lona tarefa, coma norm, ton relattino.
r 1. ”1141
7
Quando voci seleocnar um valor ern seu grupo de °mks, a
' gue voc e„ „ deseta qua o ficrosoft Access fac,a?
r
o Sat,rar_ o valo p a Lro postenor.

Annazenar o valor neste rmrripo: ;orLadrgg

Canceiar I r <y_dtsr Avancar >


1
CI:nduir I

Macros
232- ACCESS 2010

9. Clique em Avancar. Na janela apresentada, vamos escolher o tipo


e o estilo dos controles do grupo de opçóes. Selecione Botóes de
alternáncia e Alto relevo.

Assisteote de grupo de °Kees


Que tipo de controles voz des* no grtpo de
Exernplo oPp5es?
• Botaes de 0G40
3 Capas de seleçáO
5.So Paulo Botdes de teen oa

Outras Que estilo vocé dese» utilizar


lsboçado Sgrolreado
P au. Baixo relevo
l
• Alto relevo

Cancelar n—< Ola( gvançar > çordur


L.

10.Clique em Avancar. Digite SELECIONE A CIDADE como rótulo do


grupo de opço3es.

Assistente de grupo de opçdes

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 j

11.Clique em Concluir. Observe que os controles do grupo de opciíes


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 Opçoes. Va-
• mos atribuir o nome SelecionaCidade a ele. Para isso, na guia Ou-
Ira, digite SelecionaCidade na propriedade Nome.
ak•
:ahem.* defewlmOble SemuonaCauw
. _

I T10- ENTE-S- P01


- -

0 ....
we a...
kW* , dl 0
ClNre C,Endere., cI5. P d dl 1tN40*
.9,4.4*,enotNesa ft laniska7do ...do cu m. 19, .............
I I I

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 ação If
15.A primeira condicdo a ser verificada é se a cidade escolhida foi
"Campinas", ou seja, [SelecionaCidadd = I. Se foi, vamos selecio-
nar a acdo AplicarFiltro para mostrar os registros onde [CICidade]
= -Campinas".

Se [SelecionaCidedel 1 EMio
8 Apicareihro * • X
Nome do tiRro E
CondlOo Where 4/-CK.Idadel
---
TaillPinas"
None do Cordrole I
_ _ _______

LAdiconar Nowa Atfe Admonar Senio Aducional Segvio

16. Se não for Campinas, vamos verificar se foi So Paulo. Para evitar
abrir outro Se, vamos clicar na opcdo Adicionar Sentio Se.

CS. Voce também pode clicar em Seno e abrir outro If.

1 7. Vamos verificar se é So Paulo, ou seja, [SelecionaCidade] = 2, e


adicionar a Nä° AplicarFiltro corn a condicAo [CICidadd = "Selo
Paulo".
Sena. Se SeleoonaCIdade] 2 Ernie
8 Aptcaolifto • • X
Nome do lint° E
ConrhOo Where . 1(CICIdadej 'SSo Paulo'
Nolfte do Controle
-
cit iionae Nene kit, Admonar Senit Admonor Sera.> St

Macros
e
234 — ACCESS 2010

18. Se também náo for So Paulo, vamos verificar se é Outras. Clique


em Adicionar Senáo Se e vamos colocar a condicáo ISelecionaCi-
dadel = 3, adicionar a açáo AplicarFiltro com a condiçáo
de] <> "Campinas" E ICICidade] <> "Sao Paulo".

19 Sena° Se ISelerronaCidadel = 3 6,1,..


IEI Apicaffetro • • X
Nome do filtro L 1

Cementa° ~ele =l [Caí«


..... <__
>-7Campinas
---- E ICICidadel
— <> :5-—
4o Paulo' I 5.‘
Mame do Controle 1- 1=--- J
4. [ítidieloí.ít Now Ado 1"I Adietonar enao Adicione), Senao Se

19. Se a opcáo selecionada no é Campinas, no é So Paulo e no é ,--


Outras, só pode ser Todas. Logo, náo será necessário verificar se o
botáo pressionado foi o de código 4, basta selecionarmos a opcáo
Adicionar Senáo e adicionar a acáo MostrarTodosRegistros. A ma-
cro completa ficará com as seguintes acbes:

E Se 1SelecionaCidadel = 1 Emito
ApkarFittro
New
N orne do filtro
Condido Whefe = ICICIdade] -Campinas"
Nome do Controle

senio
El Se [selecionaC ndadej 2 Entio
ApkarFiltro
Nome do filtro
Condido Where = ICICidade] = "Sao Paulo"
Nome do Controle

E Sertáo Se [SefeconaCIdade) 3 Entio


Aplecarfittro
Name do filtro
Condido Where = [CICidade] e > s Campinas E ICICIdade] < > "Sáo Paulo'
Name do Controle

E Senio
MostrarroclotRegastros

Encerrar Se

20. Feche a macro, salvando-a com o nome MACRO SELECIONA CI-


DADE.
21. Vamos agora associar a macro ao controle Grupo de Opcóes. Sele-
cione o controle e abra sua Folha de Propriedades. Na guia Eventos,
selecione a macro MACRO SELECIONA CIDADE na propriedade
Após atualizar.

Micros qiiIP
ACCESS 2010 — 235

flp d Quay no,6.1

i. 19n11gLeglft.,

Int
A P. eau, SELECIO. (IIMUL
Ao. diem 0.1 +can
•O I
loberas

en.
fa. ,

22. Aherne para o modo de visualização Formulorio e verifique o fun-


cionamento da macro.
23. Feche o formuldrio salvando suas alteraçöes.

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 ban-
co de dados, tornando-se bastante ütil quando é necessário que determi-
nadas Noes sejam executadas de forma automatica logo na abertura do
arquivo sem que o usuário tenha de solicitar esses processos.
1. Crie uma nova macro.
2. Adicione a ação para abrir o formulário FrmPRINCIPAL2.
3. Salve a macro