Escolar Documentos
Profissional Documentos
Cultura Documentos
'
Access 2C3112
CDD-005.369
indice para catalog sisternitico:
F-
3
cess 2010
/Maria SiMa Mendona de Barros
ditora
enac
so pat!!
no,
Nenhuma parte desta publicaco poder ser reproduzida, guardada pelo sistema "retrieval" ou
transmitida de qualquer modo ou por qualquer outro meio, seja este eletrnico, mecnico, de
fotocpia, de gravaco, ou outros, sem prvia autorizaco, por escrito, da Editora Senac So Paulo.
Apresentao
1
0 que a Nova Serie Informatica
Criando urn banco de dados
,
1
2 Filtros e consultas
Filtros
Atividade 1 Filtrando dados por seleo e por formuldrio
Atividade 2 Criando consultas Seleo corn uma tabela
Atividade 3 Criando consultas Seleo coin Critrios utilizando uma tabela
Atividade 4 Criando consultas Seleo corn Parometms utilizando uma tabela
Atividade 5 Criando consultas corn vrias tabelas
Atividade 6 Criando consultas Seleo corn Campos Calculados
utilizando expressaes e funoes
Atividade 7 Criando consultas Acrscimo
Atividade 8 Criando consultas Criar Tabela
Atividade 9 Criando consultas Atualizaciio
9
11
11
11
12
20
31
43
48
51
52
53
55
58
63
65
67
69
69
75
82
87
90
93
102
105
106
6 - ACCESS 2010
3 Formularios
Atividade 1 Criando formulrios simples
Atividade 2 Criando formulrios atravs do Assistente
Atividade 3 Modificando formulrios
Atividade 4 Utilizando as propriedades dos campos dos forniulrios
Atividade 5 Utilizando as propriedades dos formulrios
Atividade 6 Utilizando campo calculado em um forrnulrio
Atividade 7 Utilizando o controle Caixa de Combinacao
Atividade 8 Utilizando o Controle do Navegador da Web
Atividade 9 Criando um formulrio manualmente
Atividade 10 Criando um formulrio para passagem de parmetros
Atividade 11 Criando botes de comando em formulrios
Atividade 12 Criando um formulrio para acessar os objetos do
banco de dados atravs de botes de comando
Atividade 13 Criando um formulrio de navegaco para acessar os objetos
do banco de dados
Resumo do captulo
Exerccio proposto
4 Relatrios
108
110
113
117
119
121
124
131
135
142
145
148
149
159
160
163
171
174
177
181
182
183
186
Atividade 2 Criando relatrios atravs do Assistente
188
Atividade 3 Criando relatrios com os dados agrupados
190
Atividade 4 Contando dados em relatrios
197
Atividade 5 Utilizando campos calculados e totalizando dados em relatrios 199
Atividade 6 Criando relatrios baseados em consultas
203
Atividade 7 Criando etiquetas
204
Atividade 8 Criando cartas personalizadas
207
Atividade 9 Criando opclies para acesso aos relatrios nos formulrios
de entrada do sistema
210
Resumo do captulo
211
Exerccio proposto
212
Atividade 1 Criando relatrios simples
Sumnb
ACCESS 2010 - 7
Macros
213
215
218
224
Resumo do capitulo
235
236
237
239
241
241
245
246
248
250
Sobre a autora
251
indice geral
253
Sumno
4i;
Apresentao
11.
110
011
3
01
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.
Windows XP coin Service Pack (SP) 3 (somente sistema operacional de 32 bits) ou Windows Vista corn SP1, Windows 7,
Windows Server 2003 R2 corn MSXML 6.0, Windows Server
2008 ou sistema operacional posterior de 32 ou 64 bits.
Ajustando o monitor
1. Feche todos os softwares que estiverem abertos no momento. Esse
procedimento importante, pois, quando voc altera as configuracOes
do monitor, em alguns casos, necessrio reiniciar o computador.
2. Verifique se o seu monitor estd devidamente ajustado para trabalhar
corn este material. Clique no boto Iniciar da barra de tarefas do
Windows e selecione a opo Paine! de Controle.
Apresentaoo
IV ACCESS 2010
lb
Pa.
Lupa
Panincu
eCCleener
p
wrogn.rus e arquwas
.,.
gam
i
417
ca
-
1===~1
rr ,-`,.
-20~93~7:1_1~11
rrr
as ~g.p. do compouslo.
Comas de USW., ~anea tornMia,
"1111
111 <
...fe
Sons
Rebgio
Precio..
CV Ei La
ei
41
".
o V>,-
111
katei~
meget_z.
weow mem
/:
Apresentao
111 E
II 11 64
q;
Ja
"IIIIIIIIINI11111111111111111111
.71nnn=1111
ACCESS 2010 - V
Estrutura do livro
Este livro estd dividido em capitulos que contm uma srie de atividades
pi-Micas e informages te6ricas sobre o software.
Para obter o melhor rendimento possivel em seu estudo, evitando
dirvidas ou elms, importante que voce:
faa apenas o que estiver indicado no item e so execute uma sequencia ap6s ter lido a instruo do respectivo item.
4.1)
4.
tn
Observacao
Atenso
Toda vez que se deparar corn este simbolo, leia corn
muita ateno o texto que o acompanha, pois as
informagbes que ele contem afetaro os passos seguintes
da atividade. lsso evitard diividas posteriores.
Exercicio
Apresentao
VI ACCESS 2010
0111
Atividades
Para obter e utilizar os arquivos das atividades, execute os passos a
seguir.
1. Faa o download do arquivo no endereo:
http://www.editorasenacsp.com.brAnformatica/access_2010/arquivos.zip.
2. Aps o download, cre urna pasta em sua rea de trabalho (ou local
de sua preferncia) com o nome Arquivos Livro Access 2010. Essa
pasta ser referenciada sempre que se indicar a necessidade de abrir
um arquivo.
3. Copie na pasta Arquivos Livm Access 2010 todos os arquivos baixados.
4. Descompacte os arquivos.
Atividades prontas
Alm dos arquivos para execuo das atividades, a pasta Arquivos Livro
Access 2010 tambm conter os arquivos finalizados para que voc
possa fazer urna comparaco ou tirar dvidas, se necessario.
Agora que voc j sabe como utilizar este material, d incio ao estudo
do Access 2010 partindo do Captulo 1. E no se esqueca: lea com
muita ateno e siga todos os passos para obter o melhor rendimento
possvel cm seu aprendizado.
Boa sorte!
Apresentao
,
la
It
1 4
OBJETIVOS
Iniciar o Access
Identificar os componentes das
janelas do Access
Criar urn banco de dados
Definir campos e tipos de dados
nas tabelas
Inserir, modificar e excluir dados
nas tabelas
Importar dados externos para o
Access
Exportar dados do Access
Atribuir chaves primarias as
tabelas
Estabelecer os relacionamentos
entre as tabelas
4
Qh;
3. Definio dos conteUdos das tabelas, ou seja, quais informaes faro parte de quais tabelas. Por exemplo: na tabela de clientes sero
colocadas as informaelies relativas a nome, endereeo, telefone e datas de nascimento: na tabela agenda, serdo colocadas as informa0es
12 ACCESS 2010
2010.
ACCESS 2010 - 13
il
. ..
.., ,.
Ira*
abildes 01......
n=111..
a M....ral
1
di ....
.
40401,4
11.
0) WI
al ...mos e otmom
.....*
...e. 0
Was. Mae..
......
......
......,,
I. 0.0l.a..
...,...
6in.,
.......
...
el .--.
Mal.... 0111M10
..m...1......
*IbegiAlab
./...
co
411.11nMiNsa
i Oft.
.1
0 ,..
de dodos em bronco
K*atabasel.accdb
CAUsers SiNuADocurneotA
[j --
Criar
14 ACCESS 2010
fir
Ea
Pgina Inicial
'
Modo de
Exibico
Modos de Exibico
AB
Texto
A colocaco de comandos nessa barra pode ser feita das seguintes formas:
Clicando na seta posicionada direita da barra e escolhendo o comando que deseja adicionar. Caso o comando no esteja presente
na lista apresentada, selecione a opco Mais Comandos e escolha
aquele que deseja. Veja a figura a seguir.
ACCESS 2010 15
=I
Modo de
EadaKio -
st SaNar
r,-,-
Modificar Modif
Pesponas &ores
Propriedades
manno do Camp0
em"
'dodos de Embnao
s as
. -._1:o6o
e fi
tIrrse a tegen 4,
lor Padrao
Abnr
. - -
objetosi'
-= -,--------- ---- -I
i
ImPr"'" "nda
V01.10112000 00 1/01:0051i0
iPesouison.
Ortograna
IR De'f'"
MI Tabetai
.....1
Ream!
1Z
Modo
Moak., Tudo
Sincronaat ludo
I
I
mak Comandes-.
'
Atravs da guia Arquivo, clicando na opao Opces e, na tela seguinte, escolhendo a Barra de Ferramentas de Acesso Rapid.
cc_7:10
Co.,
nine loam!
-
61 Sem
W. Wm Opi el la coin,
ESal.,
',..1 Morn
LI Fechar Banco de Dados
E CACKORROS E
otrrRos
et..
fig3
BC..
Alun01.0,140
. .,,,rrnao3er5
Recente
Novo
anprirnir
Salvar e Publlcar
tuuda
41CDO
Li
San
' -.
P:aft tk,...aa
.,
Gtrai
.4
: .r.a et Nee,
:.
...,
-.' -
'
I I,
0.0n,n . 040001
,0,6001, 00t,
.. te.....
Con400004es da C.nte
"...""'
0045.
Cen0 al et Cal04004encle
..
y.m a
Ism a. a..
,n
:; .
Ii
,a
. .c
osnaane
4000re u' 0.019 ,
mama.
KI ,
" ,
Oet6a.do
Molar, 40 thrallio
I1
1I
..
44 ,0 ..n... eturOcs de
maw. Come
I
I
V.'''.
1I
WIIMI
El
1
.
11
16 ACCESS 2010
1 CJIMIMIO.M
II OZir"tOiringi
11 Red*. reno
I i BPPIN
1 ; C0.1.1.4,aft . Oleft*
g
'
gg
id~01
sayo....
I
C entral oe
ilb
(*.da. t
-7:1
nIvalrtu ,00
car
1:
sl
1
l
1
.. 1entr
'O
Gnu^.
I
I
iii
........
. > ~me/
d
h] solar
.1 onr...,
ea gefedoe
Com Adosando
Cdee [loa
C
1,2 t
I
i Al.non f.o
tia
Usa..
,...; ?.......>
s
lI
oh,
lea
Izad
iX
En.,
'
Wiglgil
' s k..M j 1
;'''
how Regvue
s.
til, Frwtaraes
lb F-aiiiid., ri.r. mandria do (riel
12 Fed`~ Ohm, . Dedos
o rema. Modo de [obvio.,
r Crea Pe 1,pr:edades
I
i
ImoodasOss, Sedes
INS I0000e. banco de dedos de
- :
al ~orto rdaodne do e,...
01 ~dar a ama de Fervmedui de
domo Mode.. UF...
l
I
Penodd40,3 WAIVW,
0~
11
a,
. J..
. i i 1
k-ey,
Guias
Funcionam como os antigos menus: cada guia possui urna coleco de
comandos separados em grupos.
=II ' Pgina Inicial i Cual
Modo de
Emboro
Modos de Eubil.
Dados Edemos
al Copiar
j
_
Pincel de 1 dimatar aa
Ajes de Transterenc,a
--.
n
..
Campos
t.
Tabela
i
ii, Decrescente
~nodo
Filtrar .,,
rn
Classird a5ao ,a. iidternar 'litro
,..., Pernocte
Classditar e Filtrar
Atualaar
ii ,,do - in
Eirciu
Reo!
---
Nlar
7111nnnnnnnnn....
ACCESS 2010 17
Ow [...tr..
W
n
a fa...
tasysw.
ea a*
II c.o.*. c.v.!.
twwls n
411
Awn.
ImIgunitestwawl.Wo/E.11Ww
*At*
rpey." daleSsila
itre
atm,.
Faixa de Opes
Quando selecionamos uma guia, aparece a Faixa de Opcoes, formada
pelos comandos que fazem parte daquela guia. Os comandos so separados em grupos para urn acesso mais rapid. No exemplo mostrado
temos a faixa de opes referente a guia Pagina Inicial.
A
11
g
"
Paine/ de Navegao
Mostra todos os objetos . do banco de dados corrente.
Todos cos_Objetos do Access__
-
PeSquiSar_
Tabelas
0 4(
P
---J !
Tabelal
18 ACCESS 2010
c,
rea de trabalho
Mostra todos os objetos abertos, permitindo o acesso para modificacao
e edio de dados.
No decorrer deste livro vamos desenvolver o banco de dados CAque acabamos de criar.
al
Ta belas
Um banco de dados formado por objetos criados pelo usurio. Esses
objetos sao:
Tabelas
Depsitos de dados
Consultas
tly
ACCESS 2010 19
041
Relatrios
Macros
Modulos
20 ACCESS 2010
tp
or
ti
tu
ACCESS 2010 21
warrt3W111111111111.1111.
Dados Extern.
CaIIII Paonna Waal L
Mocto tio.
in
Cot,.
fxdstc&o
111.11111SPIM
Errramerrtac de Banco de Dada,
eitar
A Recortal
21Ctescente
Cooks,
f Nue; de format a,.
j Deuescente
4A
R,r,Ver ClaSid10300
Setetio
jAvancado Ate.rarFU
Clasilfkar eland
*oda de Exiblyio de FON de Dados
codigo aqueparvadinonor
(Novo)
Mod palm
Tabeial
2. Nesse momento o Access solicita que a tabela que voc esti criando
seja salva. Digite TabCLIENTES e clique em OK.
10
Salver como
Ss
Nome da tabela:
:TabC111341E5
1
rwrimi
Manama.
_tolktta_f.12. 491,
bg,ti
Innene..
mono
Soo Dn..* ateorionle,
Intapeenes
. tee. Gene
Um nom Me me.
...en none. Wenn. r. one el.
--
22 ACCESS 2010
t.
Tipo
ClCodigo
Numerao
Automtica
C1Nome
Texto
CINascimento
Data/Hora
ClEndereco
Texto
50
Endereo do
cliente
ClBairro
Texto
30
Bairro do cliente
CICidade
Texto
35
Cidade do cliente
ClUF
Texto
UF do cliente
C10EP
Texto
CEP do cliente
ClTelefone
Texto
Telefone do
cliente
Tamanho
Descrico
Cdigo do cliente
40
Nome do cliente
Nascimento do
cliente
E-mail do cliente
oir
e
Soso
ACCESS 2010 23
I'
47111
IC
-----____
----
_
_.
Tipo de dados
Numerayk Automtica E
Texto
IC...\,,,.....,.
Memorando
Numero
Data
ti urnerack Autemetica
Sim/N50
Objeto OLE
Hiperlink
Anexo
.Calculado
_Assistente de pesquisa...
NUMERA 0 AUTOM TICA: armazcna nUmeros que so gerados automaticamente pelo sistema de forma sequencial oil aleatoriamente. SA utilizados principalmente como campos-chave;
SIMINJO: armazena valores lgicos como: sirn/no, falso/verdadeiro;
24 ACCESS 2010
No caso do campo ClCodigo vamos selecionar o tipo Numerao Automtica. Observe que o Access j colocou esse campo como chave (verifique o desenho da chave ao lado do nome do campo). O assunto "Chave primria" ser abordado mais para a frente, ainda neste captulo.
zziimpazazigaz~iiiiiming
i7ace
Nome do campo
Tipo de dados
C ClCodigo
CiNorne
Nuneras.do Automanca
Texto
SIL-
Cochgo do cliente
Norne do diente
~Mi
\\ -----
Nome do campo
Tipo do campo
Descrio do campo
Propnedades
TaManho do campo
1 Formato
I Mascara de entrada
I Legeoda
do ca o
40
1.,_ ".......--"
,,,,s.
Valor padreo
Tamanho do campo
negra de valrdoe/r_
I
Texto de ralrelaerb
. Fraguando
.
Ndo
1
1 Penado roroprtasento ler So.
Indexado
Ndo
1
, Compactalio UnIcode Sao
I Modo MC
Sem Centre*
Modo de frase IME
Nenhilella
~CM Intelgentes
,L
. _ _
O campo tipo Texto inicialmente definido pelo Access com tamanho 255. Essa definio inicial pode ser alterada nas configurales do
Access. O tamanho pode ser modificado na propriedade Tamanho.
7. Defina os outros campos da tabela. No final, voc dever ter o seguinte:
nome do campo
<1000.0
(Illasornento
eltrwlececo
CICIdexle
(RIP
CITeteIone
o1m11
topo& dados
Numerago Autor.. Call. do Chef.
Texto
Nomedo (lente
Hasemento do cher.
soder*, clo enema
reno
Terto
13..o thente
Te.
CwIede do xl.ste
Texto
UF . ['lente
lodo
CEP el* diente
Te.
Telelone Orne
w.oarbnk
F nta:1 ch...
Deserrela
Ileelee.des a./.
0
00000
RollICopo
1,1n
^11~
ACCESS 2010 - 25
8. Feche a janela salvando a tabela. Note que o nome da tabela TabCLIENTES aparecerd no painel de navegao a esquerda.
I
INIII
Rapala Initial 1
l1
Dados Edema,
Char
A Recartat
-Apr 1.1. Crescante
'-' , Se!
l M. 1 Ai Copiar
. I Ai Decrescente
st Avi
Mario de
i Color .
Filtrar
A
.." Pavrel de Fa r . ataiiio
t...? Remover Clas5rhcacao '(Alt
EmbiSo
'
Modos de Exitsc...1
ci .
Area de Transferincia
Classeicar e Fdtrar
rl
ig
Cr:IMIIIIIIIIIIIIM
,Pesq.sar_
ii`i I
it i
Tabelas
= TabCUENTES
TabANIMAIS
Criando a tabela
I. Agora sera criada a tabela TabANIMAIS, que ird armazenar os dados dos animais pertencentes aos clientes. Essa tabela sera criada
utilizando a prpria folha de dados. Clique na guia Criar. No grupo
Tabelas selecione Tabela.
gm"
agvna Inocia4
AB
Mode de
Exanco -
Criar
12 w
Modes de Exibtho
_
paswisa
-,r-_--
Dados Edemas
RI Sireffee. 0
TabCUENTES
ZS
Tabetal
E.,.h.111
Adlooner e Exclutr
de Dados s Campos
jr Nome e Legend,
"a Valor Padrio
0.4
.., Tamanho do Campo
ti
a Mars Campos -
1111111111111111111111111111111
- ---=-------- -- - - -- )5 '
Tabehs
Fertamentas de Banco
% Data e Hors
(Novo)
2. Observe que o Access j criou um primeiro campo de nome Cdigo, tipo Numerao Automtica. Esse campo sera aproveitado para
definir o c6digo do animal. No entanto, seu nome deve ser modificado. Para isso, clique duas vezes sobre o nome do campo e digite
AnCodigo.
AnCodigoZ = a1qtaepOSTI MICIOnat *
(Nov
26 ACCESS 2010
e,
OMais adiante, guando falarmos sobre "Relacionamentos", ser explicado por que esse campo deve ter essas especificaes.
4. Para definir o campo, dique sobre a seta que aparece ao lado de
Clique para Adicionar e selecione a opo Nmero.
{i d
AnlodlgO 4,-
( Novo)
AB Texto
--1
12 Nmero
9
i
,1
Moecia
111 .2ata
1
e Hora
i
5imilio
ill
Pesouna e Relacionamento
Az
Rich 'leal
AH
Memorando
Aseo
a,
blperlInk
Campo Calculado
ok.
fi I
Nome do campo
Tipo do Campo
AnC1Codigo
Nmero
AnNome
Texto
4ir
AnNascimento
Data/Hora
AnTipo
Texto
AnRaca
Texto
AnSexo
Texto
fir
Nono)
1111.
ACCESS 2010 - 27
Pagma lraclal
Car
DidOS Extemos
w zDat aNeHora
il
AB 12
Texto Ntimero Moeda
Modo de
Edbisale .
Son ao
Excluir
Mats Campos
S Nome e Uganda
rig, Valor Pad,
72 Tamanho do Campo
n
1 4111 /- .; .i.
'
T
N
i:fr
TabCLIENTES
I
I .. ..
1
, AnCodigd - AnCIC
Meddeggn
WQ
1 7; ,..
-;A
(Novo)
INN.
xm4 Tabelal
AnCodogo
P.O.:odor
AnNorne
AnPasornento
IsonlIpa
AnSexo
k,n
0.101,00
'IMP! FPLKI.
,PePulet
de camp y Irde.
5.
Op..* arwagN__.
nomr dr....v..9.4r
YONamerdp 60 IMO
.......
11,1 NJ
et ...111,1.
ef pa,os,
p
PAIR os.se e .e n P
FI ova cap
n 0.1,0
28 - ACCESS 2010
tv
Propriedade Tamanho do campo
A propriedade Tamanho do Campo define o tamanho mximo do dado
que ser armazenado naquele campo.
Campo Texto: pode armazenar, no mximo, 255 caracteres. Seu tamanho pode ser definido pelo usurio.
Campo Memo: armazena 65.535 caracteres, se forem digitados pela
interface com o usurio, ou 2Gbytes, se forem inseridos via programao. Seu tamanho no pode ser modificado pelo usurio.
Faixa
Casas
decimais
ocupado
Espaco
Byte
O a 255
Nenhuma
I byte
Inteiro
-32.768 a 32.767
Nenhuma
2 bytes
Inteiro
longo
-2.147.483.648 a 2.147.483.647
Nenhuma
4 bytes
Simples
-3,402823E38 a -1,401298E-45
para valores negativos
1,401298E-45 a 3,402823E38
para valores positivos
4 bytes
Dupla
-1,79769313486231E308 a
-4,94065645841247E-324
para valores negativos
4,94065645841247E-324 a
1,79769313486231E308
para valores positivos
15
8 bytes
Cdigo de
replicaco
No se
aplica
16 bytes
Decimal
-10^28- I a 10^28-I
28
2 bytes
fhp
e'
Campo Data/Hora: seu tamanho predefinido pelo Access, no podendo ser modificado pelo usurio.
Campo Moeda: seu tamanho predefinido pelo Access e pode armazenar valores numricos na faixa de -922.337.203.685.477,5808
a 922.337.203.685.477,5807, com quatro casas decimais. Os clculos feitos com esse tipo de campo tm uma preciso muito apurada.
ACCESS 2010 - 29
Campo Sim/Nilo: seu tamanho predefinido pelo Access, ndo podendo ser modificado pelo usurio.
Campo Hiperlink: seu tamanho predefinido pelo Access, no podendo ser modificado pelo usurio.
Campo Anexo: seu tamanho predefinido pelo Access, rfo podendo ser modificado pelo usurio.
Campo Ca/cu/ado: seu tamanho e seu tipo sera() definidos pelo resultado do calculo que ird executar.
Tipo do campo
AnCodigo
Numerao
Automatica
AnC1Codigo
NUmero
AnNome
Texto
AnNascimento
Data/Hora
Tamanho
Descrio
Cdigo do animal
Inteiro
longo
Cdigo do cliente
dono do animal
40
Nome do animal
Data de nascimento
do animal
AnTipo
Texto
20
Tipo do animal
AnRaca
Texto
35
Rap do animal
AnSexo
Texto
Sexo do animal
Tipo do campo
MvData
Data/Hora
MvFnCodigo
Niimero
Tamanho
Descrivito
Data do movimento
I nteiro
Identificao do
longo
funciondrio
MvAnCodigo
Nmero
Inteiro
longo
Identificao do
animal
MvSeCodigo
Namero
Inteiro
longo
Identificaco do
servico
(cont.)
Criando um banco de dados
MyQuantidade
Nmero
Inteiro
Quantidade do
servil()
MvDesconto
Nmero
Simples
Percentual de
desconto
Tipo do campo
VaAnCodigo
Nmero
Tamanho
Descricio
Inteiro
Identificaco do
animal
longo
Data da vacina
VaData
Data/Hora
VaDescricao
Texto
30
Nome da vacina
VaValidade
Nmero
Inteiro
Tempo de validade
da vacina (em dias)
6. Salve e feche a tabela TahVACINAS. No crie nenhuma chave primria para ela.
ACCESS 2010 31
C1Nome
Sofia
ClNascimento
23/12/1985
ClEndereco
ClBairro
Sumar
CICidade
Sao Paulo
C1UF
SP
C10EP
05656-000
CITelefone
7878-7878
CIEmail
sofiacarlota@terra.com.br
ClCodigo
:1-
allome - CINascimen - ClEnd ereco - CIB
1 Sofia'
ClCodigo
CINome
1 Sofia
CINasclmen
23/12/1985
32 ACCESS 2010
'
~~1~~1~~~1.
CSCodigo Mame - e/MI.66>w ClEn~ Clborm
Softa
23112/193, Rol Ana 1,il3 Surnaza
Slo Paulo
SP
OSOSo (030
7878.7871
ClCodigo
CINome
Celia
CINome
Mariana
CINascimento
05/08/1964
CINascimento
10/09/1989
ClEndereco
ClEndereco
ClBairro
Vila Mariana
ClBairro
Centro
CICidade
So Paulo
CICidade
So Paulo
CIUF
SP
CIUF
SP
t.
CICEP
04567-900
C10EP
01234-098
aTelefone
5678-9098
CITelefone
2133-4545
ClEmail
celiaantonina@uol.combr
CIEmail
mariana@suez.com
ClCodigo
ClCodigo
C1Nome
Ramon
C1Nome
Heraldo
ClNascimento
10/06/1956
CINascimento
31/12/1976
ClEndereco
ClEndereco
Av. Do Socorro
567 ap. 45
ClBairro
Vila Mascote
ClBairro
Vila Mariana
ClCidade
So Paulo
ClCidade
So Paulo
CIUF
SP
CIUF
SP
CICEP
04321-004
CICEP
04098-000
CITelefone
8787-9898
CITelefone
3213-3123
ClEmail
ClEmail
herme@uol.com.br
ClCodigo
ClCodigo
CINome
Rodrigo
CINome
Laura
CINascimento
10/10/1989
CINascimento
04/05/1965
ClEndereco
ClEndereco
ClBairro
CICidade
Aclimao
Brooklin
So Paulo
ClBairro
ClCidade
CIUF
SP
CIUF
SP
CICEP
04444-000
CICEP
04590-090
CITelefone
7890-6543
CITelefone
3456-6677
ClEmail
rrosa@alpino.com.br
ClEmail
ClCodigo
ClCodigo
C1Nome
Manuela
CINome
Geraldo
ClNascimento
21/05/1950
CINascimento
27/08/1990
So Paulo
11.
(cont.)
ACCESS 2010-33
ClEndereco
ClEndereco
CIBairro
Centro
ClBairro
Radial
CICidade
Sao Paulo
ClCidade
Campinas
CIUF
SP
CIUF
SP
CICEP
04900-001
CICEP
12567-000
CITelefone
9898-7676
CITelefone
5645-8999
CIEmail
manu@terra.com.br
CIEmail
. ClEnclerem . 011oirro
23/02/1985 Rua Ana Costa Sumare
05/011/1964 Rua *forma Ca Vila Mariana
10/09/19039 Rua arnaralina Centro
10/06/6936 Rua Amara/ 90 Mla Masco.
31/12/1926 Av. do Socorro Vola Marmr.a
10/10/1949 Rua 03040 0.1 Marnag go
06/05/1905 Rua California Smolder,
21/05/1950 Rua Santa Lou, Centro
21/03/1290 Av. Souza Raia 10414
. 014aulmen
: ClOdade
Sao Paulo
56
SI Paulo
SP
Sao Paulo
SO
Sgo Paulo
SP
530 Paulo
51
Sic Paulo
SP
530 Paulo
SP
so
Slo Paulo
3P
Carnpones
OUF
Cla*
05634000
06562-900
01234-098
06321-906
06098-000
04414-000
06310-090
06900-001
ateleforke
7311-7176
5616-9098
2133.4543
4787-9104
3213 3123
12967-000
WS-NM
ClEmell
wjarlo_t_
;elimintoninaf
mananiMasue n
7296-3063
.
i3094em10.0..
16026677
48913 7676
manuPterra.c
b"wS42ol ox
1
Primeiro
registro
Registro
anterior
1 de 12
I 01 n ---4y.Sem
fat :
Pr6ximo
registro
Pesquesar
Ultimo
registro
I
Registro
em branco
0 bofao Pesquisar permite encontrar qualquer valor em qualquer campo de qualquer registro.
34 ACCESS 2010
Para modificar o tamanho dos campos na visualizaco em folha de dados, coloque o mouse sobre a linha divisoria direita da coluna que
deseja redimensionar (o ponteiro do mouse deve se transformar em urna
cruz) e, com o mouse cucado, arraste at o tamanho desejado. Se voc
cucar duas vezes sobre a linha divisoria, a coluna ser ajustada automaticamente de acordo com o maior valor pertencente ao campo.
6 Rodngo
10/10/1069 la a doto Vai 6% Metall>
Slo Paulo
SP
7 Laura
05 1965 Ilua California aS6 630p41,,
010 Paulo
SP
C4,10la
oca.
05656-093
04507.900
01236090
0101.008
%O% 0%
...no
CITeleSOne .. C130%0
sofias~
7318 78713
04711-9096
rn1H01,40132e4
2133 4515
9596-3631
,arnand%Ol.
1313 1123
net rne/Ovo. a
ress-ossu mnati r_
,o.,
0159.090 14560623
' 1
4.#11 ,01~ t*. :. 4111000111.101.~.~~~5
.'kT74114111~11: .14}
9 Geraldo
27/86/ 15% As. Souca 6A9501 365 033..,1
12367.010
5645.89%
.1.P..
51
,'
..
leraldo
Centro
vlia Mascote
Vila Mariana
AL-lir-nal:4o
Brookhn
SP
SP
SP
SP
SP
Sao Paulo
S5o Paulo
S5o Paulo
S5o Paulo
SO Paulo
-72
---
MIr..rosott Access
..
71-- 1 T
11
e
Criando um banco de dados
ACCESS 2010-35
ClCodigo
C1Nome
CINascimenio
10
ClCodigo
11
Rosana
Julio Cesar
ClEndereco
C1Nome
CINascimento
C1Endereco
ClBairro
Brooklin
ClBairro
Mirandopolis
CICidade
Sao Paulo
ClCidade
Sao Paulo
C1UF
SP
CIUF
SP
C10EP
04432-090
04123-001
CITelefone
9865-3333
CICEP
CITelefone
ClEmail
10/07/1987
23/01/1976
CIEmail
6590-1234
fa.
36 ACCESS 2010
Caracter I Descrico
@;"Texto"
Ex. de valor
digitado
Formato
Valor
mostrado
necessario um
caracter ou um
espaco.
12345678
@@@@@@@@
12345-678
No caso do
contedo do
campo ser
nulo ou de
comprimento
zero, mostra o
texto informado
entre aspas.
Nulo ou
compri mento
zero
@;"Dado no Dado no
informado"
in formado
Mostra todos os
caracteres em
maisculas.
ana maria
Mostra todos os
caracteres em
minsculas.
SOCORRO I <
1>
I ANA MARIA
I socorro
Descrico
Ex. de valor
digitado
Valor
mostrado
Geral
234589,9097
234589,9097
Moeda
35673,9
R$ 35.673,00
56789
E 56.789,00
Fixo
3456,87
3456,87
Padro
3456,87
3.456,87
20
2000,00%
ACCESS 2010-37
DescriAo
Ex. de valor
digitado
Valor
mostrado
Data geral
03/04/2010
03/04/2010
07:30
07:30:00
03/04/2010
07:30
03/04/2010
07:30:00
Data completa
03/04/2010
sibado, 3 de
abril de 2010
Data normal
03/04/2010
03-abr-10
03/04/2010
03/04/2010
12:32
12:32:00
Hora normal
12:32:31
12:32
Hora
abreviada
12:32:31
12:32
Qt.lal mascara de entrada conode corn a aparinda deselada para on seus dados,
, Para err corno uma mascara seleoonada Arnoona, use a cam Expermente.
Para alterar a 6sta Mascara de entrada, chque no botSo altar Iota.
mascara de entrada:
CNP3/CGC
post
Crid90
ai
Catrara de idenOdade
CPF
S !tth_a_
_
Nx-
perimente:
_J
[
Yotta,
it
>
c,endur
Caracter
O
DescrilAo
Aceita somente dgitos (de O a 9). Entrada obrigatria. Sinais +
e - no permitidos.
9
II
6
6
Senha
SI
4
/S.
ou exibidos.
3. Na propriedade Formato do campo C1Nome, digite >.
ACCESS 2010-39
12
Marcelo
11/05/1950
Rua Porto Velho 567
Jardim Ana Rosa
Cananeia
SP
12345-678
3455-6767
marc@south.com
Observe os dados digitados. Todos os nomes foram mostrados em letras mainsculas e os dados para Data de nascimento, CEP e Telefone
foram solicitados de acordo corn as mascaras de entrada definidas para
os campos.
Legenda: essa propriedade permite modificar o rtulo do campo, ou
seja, o texto que mostrado como identificador do campo em todos
os objetos. Se for omitido, esse identificador sera o mesmo definido
como nome do campo na estrutura da tabela.
Valor padriio: permite estabelecer um valor que automaticamente
sugerido quando da entrada dos dados.
Texto
Text
Texto
Texto
Texto
Text
Hipenink
ClBairro
ClOdade
CIUF
CICEP
Melefone
ClErnad
Endereo do diente
Bairro do thente
Cidade do cliente
UF do diente
CEP do cliente
Telefone do diente
E-mail do cilente
fkopneda,
Gerni TP.9%.01
rralnenho do cameo
Lforrnato
/1.tiscore de entracte
iltgend
35...
Valor pad.%
ISio Paulo'
iitegre an valnla5ao
40 ACCESS 2010
13
C1Nome
Ana Cristina
CINascimento
12/10/1987
ClEndereco
ClBairro
Centro
CICidade
CIUF
C10EP
CITelefone
ClEmail
So Paulo
SP
01023-090
9898-6677
Observe que o valor que aparece nos campos que possuem valor padro o valor estabelecido nas propriedades. No entanto, se o valor
do campo for diferente do valor padro estabelecido, basta digit-lo
normalmente.
3 Laura
10 Fannha
1 Dengoso
AnNascimento
AnTlpo
Aneara
2010112009 Pa ro
Canario
AnISexo
Macho
17/09/20013 PaSSar0
07103/2000 Cachorro
Canareo
Poodle
Fetiled
03/08/2006 Gato
Perra
Macho
Fernea
%De
4
Criando um banco de dados
ACCESS 2010 - 41
Texto
'AnSexo
Escolha Caixa de
.4
combinagao.
Gery eesquisa
Tipo de Ogees da LIMm ;Lista de Taktres
Ongern da Linha
lyEabeallAacho" .
Coluna acopiada
11
tisirnero de column
a
Cabesalhos cles colunas itdo
_rgy_ras
la
das colunas .
Escotha Lista
valm.
-----.......
----------------,.. Escolha
"Femea";
"Macho.
116
0 nosso pet shop so trabalha corn pssaros, cachorros e gatos. Uma forma de evitannos a entrada de qualquer valor diferente de algum desses
fits utilizar a propriedade Regra de validao.
Regra de validaviio: permite colocar urn critrio que ir definir o
valor permitido no campo, validando seu conteUdo.
Texto de validaqiio: mensagem definida pelo usurio caso a regra de
validao n() seja obedecida.
A regra de validao pode ser construida atravs dos seguintes operadores:
Operador
Sign ificado
lgual
Diferente
Major que
Exemplo
=6
> 20
42 ACCESS 2010
Menor que
<50
>=
Maior ou igual
>= 01/04/2009
<=
Menor ou igual
<= 54
Igual
Como "B*"
OU
Ou
> 20 E <= 10
15. Mude para o modo de visualizaco Design. Selecione o campo AnTipo e na gua Geral dique na propriedade Regra de validaeo.
AnTipo
AnRaca
AnSexo
Texto
Texto
Texto
Tipo do animal
Rala do animal
Sexo do animal
Propriedades
Geral
Tarnanho do campo
Formato
Mascara de entrada
legenda
I
Valor padro
20
i Regra de valiclasio
Texto de vandalo
Digite "Cachorro" Ou
"Gato" Ou "Pssaro".
"Cachorro' Ou Tater Ou Tstara'
_Valor Incoado. ClAra do animal deve ter ~orna auto au plasmo.
Requerido
No
Permitir compnmento ter Sun
Indexado
No
Compactacio Unnode Sun
Modo IME
Sem Controle
Nenhuma
Modode
Frase NE
Marcas inteligentes
gato ou pssaro.
No momento cm que voc tentar passar para o modo de visualizao
Folha de dados, o Access ir enviar urna mensagem informando que as
regras de integridade dos dados foram modificadas, podendo comprometer os dados existentes.
ACCESS 2010 43
Alloosoft Access
Esse praesso pode lever rrodo (novo. Deseu tests Os dadsnenstentes Co.., nos,. 'egos.,
s
sns
Cox*,
ao
fm.,
.,:
Anc..drge
-V
13
14
15
16
17
, 1-......::-..1 :
AnClCodigo
AnNome
6 UP
0 ise3he
9 Vstona
7 Laerte
9 Oozy
AnNascimento
AnTipo
01/22/20113 Cachorro
.1
05/03/2005 Cachorro
09/05/2005 Cachorro
06/07/2005 Cachorro
05/03/2005 Cachorro
AnRata
tabradot
Pastor AlernSo
MalMs
Magle
.
Poodle _
AnISero
name&
Fernea
Fernea
Macho
Macho
TabFUNCIONARIOS.
Modificar as propriedades da tabela TabFUNCIONAR 10S.
Imagine que voc tenha um banco de dados corn uma tabela necessdria ao banco de dados que esta construindo. Poderia ser um trabalho
imenso criar essa tabela novamente e inserir todos os dados que a ela
pertenam.
0 Access 2010 permite, de forma bastante facil, a importao de tabelas e demais objetos de outros bancos de dados do prprio Access,
FoxPro, SQL Server, Oracle, de outras plataformas (como Mainframe
e computadores Macintosh), bem como de arquivos de texto, arquivos
XML ou do Excel.
0 processo consiste em copiar os dados da fonte selecionada, transformando-os em tabelas no banco de dados destino.
I. Feche a tabela TabANIMAIS. Clique na guia Dados Externos, comando Access, grupo Importar e Vincular.
44 ACCESS 2010
Arqui.o
Pgina Inicial
Criar
Dados Externos
n.
Ferramentas de Banco
Arquivo de Texto
Pl.
Importacaes Gerencador de
Salvas
rabelas Vinculadas
EXCe
I mportar e Vincular
II
ofr
L ereamr:,)
Espeofsa cono e ende vete deseo arrrozenay os dados ro buco de dados alud.
o Importar taba., consultas, %medanos, relatase" roamos e mdulos no banco de dados sheet
Se o objeto esoecrfeado M.o Coser, o Access o mai Se o objeto espeofoadoja coste, Aess acrescentara iv ,IIAMIO eg, nome
do ~So soportada. As 2112E1,46 latas ros objetos de orare (ndundo os dados das Modas) M'o se refletrla no banco de dadas
~lar Junte de dados cosando amo Cabe'. velculada.
0 Mord mei una talada coe montera tse vdoio aos dedos de macee As alter sebe
" s de dados no Access se refietro m
wee-MeSa. OBSERVAO se o oarco de dados de ornen, ene uzo sdea. da ser arozereda osen a estela vnalada.
fuete e
Ibp
cao
Sanco
v3
de Dados do Arce,
dado*.
a Importar tabseas, consultas, fosmuirbs, reeditados, meceos e mdalos MI banco de dados atm/
Se objeta s'oso Arado nao rosa, o Acr ess o cresa. Seo objeto espeofsado ja enser, o Acceso acrewentr sn nauseo de mole
do objeta nodtado. As ateracks frtas nos objetos de cogen (ndundo os dados das Modas) no se reAstrro no banco de dados
alud.
(unte de dados mando uma tabela vinculada
0 Access mara oda tabda eue rnenter arr aerola nos dados de coger As altersoSes de dados no Access se refiebrbo ea harte n
OBSERACTO: se o banco de dados de engem coge una senha, da ser enarenada osera tsbda encolada.
we
Nepal...
Cancel,
\INY
ACCESS 2010 45
4. Selecione a opo Importar tabelas, consultas,formukirios, relatorios, macros e mdulos no banco de dados atual. Clique em OK.
Voce' pode vincular os dados importados ao banco de dados de
origem, selecionando a outra opo. Nesse caso, qualquer modificao no banco de dados origem se refletir no banco de dados
destino e vice-versa.
5. Na janela mostrada, selecione a tabela FUNCIONARIOS_DADOS
na guia Tabelas.
Tabelav
Consultas [Fan
'
ANIMAL
S_DADOS
CIIIENTF_S DADOS
L_
ck
111111111111111111111MiDos
MOVIPAENTO DADOS
,SERVICOS_DADOS
LF
VACINAS_DADOS
1,,Seiecionar ludo
[Awake todaselegio
Tabelas Consult:as
*A,
Relatario
ANIMAIS_DADOS
CUENTF_S ADCS
6111111111111110ess
a( .
t
Canceler ,
W "434T DADS
SIE11 VICOS D
Ur
VAC/NAS_DADOS
Pir==r
"1"77171,91
OP93es ,>
Importer
RP; Velaaes
Ei Menus e barras de ferramentas
EspeoficaOes de roportan,So/expor tack
Grupos do Panel de Navegac,So
Todas as Imaoens e Teems
tabelas
ab:; Define* e dados
Somente deNacio
Importer consuitas
4); Como consultas
; ,; Caw tabelas
46 ACCESS 2010
8. Observe que a tabela aparece no painel esquerda. Vamos modificar seu nome para TabFUNCIONARIOS. Para executar essa tarefa,
dique com o bolo direito do mouse sobre o nome da tabela FUNCIONARIOS_DADOS. No menu apresentado, escolha Renomear.
Renomeie a tabela para TabFUNCIONARIOS.
Tabelas
FUNCIONARIOS_DADOS._
TabANIMAIS
Abrir
Modo Qestgn
TabCLIENTES
Importar
TabhIOV1MENTO
Exportar
Coletar e Atualizar Dados via
TabVACINAS
genomear
Qcultar Este Grupo
Excluir
Recortar
-ka Copiar
Propnedades da Tabela
Vencicar Compatibitidade da Web
Permitir comprimento zero: no caso de definir a propriedade Requerido como Sim (campo de preenchimento obrigatrio), possvel
estabelecer que a digan o
de um espaco em branco seja validada
como contedo do campo.
1. Abra a tabela TabFUNCIONARIOS no modo Design. Na propriedade Requerido do campo FuncNome, escolha Sim e, na propriedade
Permitir comprimento zero, esco I ha Nao.
e
e
e
e
ACCESS 2010 47
FuncTelef one
Prnnrsortarloc
Geral ipaquisal.
Tamanho do camp
Format
frAiscara de erdrode
Legenda
Valor padrio
40
Requendo
Perrndir cornpronento zero
2. Aherne para o modo de visualizacAo Folha de dados e tente inserir um funcionario corn o nome em branco. 0 Access enviar uma
mensagem informando que obrigat6ria a entrada de valor no campo FuncNome.
TabileNOONAMS
FuncCodigo - FuncNome - FuncEndereco - FuncTelefor
1 Ademir
2 Sandra
3 Marisa
8989- 8989
(Novo)
MKrosolt Access
1 I 40.
48 ACCESS 2010
%Ir
Tarefa:
Cr..
Importacifses Gerenciador de
Salvas
(anclas Vinculadas
Dados Externos
Ferramentas de Banco
,n7
e Arquivo AL
11;
Asquiro Tedo
3. Na janela apresentada, dique no boto Procurar e especifique a planilha SERVICOS_DADOS.XLSX que est na pasta Arquivos Livro
Access 2010. Selecione a opco Importar os dados de origem para
urna nova tabela do banco de dados atual.
xt
O tees Dad. Eernos
Malla do Excit'
A1401 SIgS
~mi
~Ye
cr Ayo
C :500ers191.1:tattoPtEalVICOS_OADOS.tdsx
rooar.---et
..
Canoir
11.
ACCESS 2010 - 49
A opo Acrescentar uma cdpia dos registros a tabela permite adicionar os dados da planilha a tabela indicada. Nesse caso, os nomes
dos campos na planilha e na tabela devem coincidir, bem como os
tipos de dados, caso contrario a importao no sera realizada.
t.b,d pima
deis
lei la IMF
11111311 I
0 Moressoft AccessAss
code user sem Mica de mama cam names de memos pars a sua
Sabel*. A prmera
espeoficmla contd. Rolm de cam>
A
Tc7,.*:171
tv.v.
Jr
Groa :
5. A janela mostrada perrnite selecionar os campos, bem como modificar seus nomes, tipos e se so ou ndo indexados. Clique em Avanar.
6.tmeed.
impala*
de planar .11111
Wifr
10 Ai 4.0.440.,,,,iim
ete O
l ew a acks mem cadia cocan am ore esti moor tants. Selemne no mimes no area Maim Voci
Code, end., remits mforsimpSes Ac camiss no area ' *. de Coml.%
Coebes de conic
de dodos: .rerts
wee c
Indeade:
N11,
ri Pe aportar cairn (WINO
V
s& mi recif
cf
rm
op
---
Ac o
Lgenedar
< Nor
twos >
50 ACCESS 2010
hiss
dioriSe
LI.
I
nt
41#,Aboneyot
. .; Estos sEso todas as rIfomasEss Que o assstente nOtessda pe. PSOrtor os se115 dedos
labs3wmtd -
Tipo
Numera'o automtica
Tamanho
(cont)
Criando um banco de dados
ACCESS 2010 - 51
ServDescricao
Texto
ServValor
Moeda
50
FtfliMaltiS
de Banco de Dados
Campos
rrt/
Arguer de Undo
nI Access Banco de
Dodos ODBC
tale VInkulat
Arotnvo
"
Tabela
20. Access
' r!
.
Exportaciies Excel Atnunro Arguer FOE
Satvas
de Texto X
Exponar
agate do Word
Za Mats -
arc wnl
C. tnerstaatatDestiOPIDACCBaarnsb
octers,..
52 ACCESS 2010
tv
em DADOS.accdb
Exportar tabelas
(41) De frao e dados
e-. Somanta de frIxSo
ca90.41.4
4. Encerre o processo sem salvar o procedimento. Feche a tabela TabANIMAIS. Para verificar se a exportao foi bem-sucedida, abra o
banco de dados DADOS.ACCDB e verifique se a tabela exportada
est presente.
4p,
p
1
Acceso Banco de
Dados DOC
tar e ~uta,
os
Talada
niumppi~.
713
ArqUNO XM1
Exp= e Excel r
d e nal Aro PDF Emad
Access
MCSCiagt111 do
Word
2. Na janela apresentada, informe o nome e local da planilha a ser criada e seu formato, que pode ser pasta do Excel 2010, pasta binria do
Excel 2010 ou pasta de verses anteriores do Excel. Podemos tambm escolher entre preservar o formato dos dados a serem exportados, se a pasta que ser criada ser aberta logo aps a exportao ou
se ser exportados somente os registros selecionados. Selecione as
duas primeiras opes e dique em OK.
ACCESS 2010 53
oe. ot ero:
ooe
ercureo
de tests..
fl
LaVaserstStrisPeildsvITalsCLISOESsior
e
-14
par pr eser v at a
ao
EU 'CW0,
EV: AIN**
ethe
os re.tados da 'oder* de exportar,lo. Ela so esteda tkpa-rid quanao vad expor. os da,:oas
0.
Constndor de expT.s6.M11=1"41.10.1..
ta
1
l
tulleras]
Elements de Etreedo
TabVACINAS
(I) Fundes
Constantes
. Operadores
vaData
vaCssancao
vaVoldade
. .
ablitw.
ii~r
Cancelar '
L
Ec
Elementos de Expresslo
IZI TabvACINAS
13
4 / Funeles
'
u''''''
Operadores
Cabases* de EnpressEo
VaAnCaldo
VaData
VaDescncao
-s'alidada
Manosj
Valona de Es:resalo
tI
ACCESS 2010 - 55
.._1-j
illt , rill.IIIIIIIIIIIIII
.,.
al VACINAS
Nome do
VaAnCodtgo . .
VaData
_
Va0escricao
VaValidade
VaDataProxVacina
Numero
Data/Hora
Texto
Nmero
Calculadoi
._.
._
.
Identifica0o do animal
Data da vacina
Nome da vacma
Tempo de validade da vactna (em dias)
1-il
Geral posoibil
Expressiio
aDatat- NaValtdade]
g
T po de Result/We
Formate,
legend., - Mar ca s Integilentes
Minhamento do treed 'Gnat
VaAnCodigc 2
IOGVAQNAS
VaAnCodigc -
111111111111111111.111111111r
Chave primaria
A chave primria de urna tabela urna informaco dentro dessa tabela que identifica a ocorrncia de um nico registro. Por exemplo: cm
nossa tabela de clientes podernos ter mais de um com o mesmo nome,
ou o mesmo endereco, ou a mesma data de nascimento. No entanto, na
nossa tabela, se quisermos informaceles a respeito de um nico cliente,
a forma certa de identific-lo dentro do universo da tabela atravs de
seu cdigo (o campo ClCodigo), pois cada cliente possui seu prprio
cdigo e esse nmero certamente no se repete.
Se na estrutura da nossa tabela tivssemos, por exemplo, o campo CPF,
essa tambm seria urna informaco que poderia identificar um nico
cliente.
4re
A chave primria de urna tabela pode ser formada por um nico campo
ou pela reunio de varios campos da tabela. Nesse caso, os campos
podem ser de tipos e tamanhos diferentes e podem, individualmente,
conter valores repetidos, mas guando juntos geram valores diferentes e
que no se repetem na tabela.
Por exemplo, na nossa tabela TabMOVIMENTO, os campos MvData
(data do movimento), MvFnCodigo (cdigo do funcionario), MvAnCodigo (codigo do animal) e MvSeCodigo (codigo do servio) no poderiam. individualmente, ser chave primria da tabela, pois teremos a
mesma data repetida varias vezes, bem corno o funcionario, o animal
e o servio. Mas se juntarmos essas quatro informaceSes, teremos urna
condico nica, pois na mesma data o mesmo funcionario no atender
o mesmo animal para o mesmo servio.
A informno que define a chave primaria no pode, portanto, ter repetic- es dentro da tabela nem possuir contedo nulo. Por esse motivo o
mais usual atribuir um cdigo a cada registro da tabela: cada cliente
tem seu cdigo, cada animal tem seu cdigo, cada funcionario tem seu
cdigo e assim por diante.
IP
ACCESS 2010 57
71M11111PRIMPRIIIIIIIMMINC=C111NRAMEM
-,...,
.: ' - 4
W3
00a0
2 i '', z .
g
Modo de
babicAo
Modes de LdIni
PIVIMI411
1
1
.-:.
j- .,o, 1,01w Pep." ,.
de Varna d 74.07,.., .0 1
ferasnentas
.
.. . ___. -
fat. de 0.4.01,
Propnedades
1.1.1.1.Groiar
.
_
42
4. Observe que, ao lado do nome do campo, aparece uma chave, identificando-o como Chave primaria.
Propriedade Indexado
Essa propriedade permite agilizar o processo de busca, indexando ou
classificando o campo. Podemos ter tres () Wes para essa propriedade:
Ndo: indica que o campo no esta indexado;
Sim (Duplicao autorizada): indica que o campo estd indexado e
que pode conter valores duplicados;
Sim (Duplicaceio tido autorizada): indica que o campo esta indexado e que no permite valores duplicados;
No caso de urn campo ser chave primaria de uma tabela, sua propriedade Indexado estara como duplicacao nab autorizada.
1. Feche a tabela TabCLIENTES salvando a alterao.
2. Abra a tabela TabFUNCIONARIOS no modo Design e atribua o
campo FuncCodigo como chave primaria.
3. Feche a tabela salvando a alteracao.
4. Abra a tabela TabSERVICOS no modo Design e atribua o campo
ServCodigo como chave primaria.
5. Feche a tabela salvando a alteracao.
6. Abra a tabela TabMOVIMENTO no modo Design. Como nao ha
nenhum campo que identifique urn Unico registro na tabela, vamos
agrupar quatro campos para constituir a chave primaria da tabela.
Para isso, selecione os campos MvData, MvFnCodigo, MvAnCodigo e MvSeCodigo. Para selecionar vat-los campos, clique no seletor
do campo MvData e, corn o mouse clicado, arraste ate o campo
MvSeCodigo.
III.I
Nome do
C)vData
vEnCothigo
vAnCodigo
vSeCodigo
NIvQuantidade
mvDesconto
IIIIIIIIp
-
RI
llMUINIMMI
. .
Data/Ho ra Data
-- do movimento
Ntimero
Identifica0o do funcionano
Ntimero
Identifica0o do animal
- Identificacao do servico
NOmero.........
Nmero
Quantidade do servico
NUmero
Percentual de desconto
_
_
_
Cha ve Primaria.
,
IbAvData
-
Mv FnCodigo
MvAnCodigo _ _
MvSeCodigo
_ MvQuant idade
MvDesconto
Data/Hora
Nmero
.._._. Numero
Nmero
Nmero
Nmero
Data do movimento
identificalo do funcionario
identificalo do animal
Identifica/3o do servigo
Quantidade do servigo
Percentual de desconto
Relacionamentos
Os relacionamentos so procedimentos criados no banco de dados para
que possamos efetuar pesquisas de dados obtendo informa0es de varias tabelas.
O banco de dados que estamos criando possui varias tabelas. Por exemplo: ternos a tabela que registra o movimento do nosso pet shop, que
a tabela TabMOVIMENTO. Nela ternos os campos MvFnCodigo, que
armazena o cdigo do funcionrio que efetuou o movimento, MvAnCodigo, que armazena o cdigo do animal, e MvSeCodigo, que armazena
o cdigo do servio efetuado.
ACCESS 2010 59
Se quisermos, por exemplo, emitir um relatrio que mostre o movimento do pet shop em uma data, sera dificil interpretar esses dados se, em
vez do nome do funciondrio, exibirmos seu cdigo, ou em vez do nome
do animal, exibirmos seu c6digo, assim como em relao ao servio
prestado. Se nos concentrarmos nessa tabela especifica, os cdigos serdo as nossas imicas informWes.
E importante observar que, atravs do relacionamento dessa tabela TabMOVIMENTO corn as tabelas TabFUNCIONARIOS, TabANIMAIS e
TabSERVICOS, podemos, fazendo uso dos cdigos, acessar os nomes
do funcionario, animal e servio. E podemos tambm, atravs da tabela
TabANIMAIS e da tabela TabCLIENTES, exibir, no mesmo relatrio,
o nome, endereo e outras informagaes a respeito do dono do animal.
Isso indica que os relacionamentos entre as tabelas servem para buscar
quaisquer informaaes no banco de dados, mesmo que estejam armazenadas em tabelas distintas.
Para relacionar duas tabelas, os campos que estaro ligados nesse relacionamento precisam ser do mesmo tipo e do mesmo tamanho.
I. Na guia Ferramentas de Banco de Dados, clique em Relacoes.
. -.. ..
cu vo
PAgina Inicial
Crim
sik
-1
M-
- . .
:I e ::
a, 1 ,
o Banco de
73 Anallsar tabela
Dados
A
SQI
Sara
Anallsar
Mostrar tabela
Tabek,
S.
Constetas Arnhas
540,41M
TabCLIErrES
TabFLINCICAIARIOS
TabMOVIMENTO
TabSERVICOS
:TabvAaNA5
Addams 1 Ld at,
-----
7~111n615
/ ..
71-,
Citialmenta ,,,
AcMsommte ..
........
...
I.
....
INCl/ENTU
'
3- C.",
.
Mamo
-I
OUP_____
14n10nWITO
i, To01,10~1110S
_ 1
~m, : /
FT-Cmod.
moro,.
: /
'
...nem j I
...... : ,
fi Tala:MOS
An
ecrooe
Sen0a
1 1 h Cod9
1
e 1.1..CoMpa
1 ...... '
I .......
---`.
---/-117.-cays
.. . Gap
I
Un..
w....
1
JDeur uo
......I
../..../..,
1
b
'
i . TabOrM45 1
,
J.....xlm
va0.
,
,
j
I,
21
MOCA". 11
.0......
...ale
Val.lad*Or
...al
I,
1I
j''''''
VAData.MAcm.
j"31.451111119
. C 1..
1
c.. 1
uedga
11
,, ,
'
OUP
cluinone
Mano
4,54/5
'
, TdISERVICOS
, I senos.,
I
p
..Cm..
7 1MA rIC apo
V ~Seco...
I
I
0.saosente
CAN..
011.no
(10.6.
I,
Zi 1
LZ- .._----TaiiACIMAINTO
i Tal:CUBA/S
l- tr:,,
P
,_.....
1
M.Q.nnewe ,
.0.1...
.
' 1
Sen,Ommao
1 :
Sr..*
'
TWUNOOMMODS
.
1
,
1
I._.__
h....1.
F.mr.......
functeMene
.....___
,
II
.
Ihr
4.
c:S. Observe que os dais campos t'm o mesmo tipo e o mesmo tamanho: o campo FuncCodigo Numerao automtica, ou seja, tipo
Nmero tamanho Inteiro longo, e o campo MvFnCodigo tipo Nmero tamanho lnteiro longo. Essa igualdade fundamental para
que possamos criar o relacionamento.
6. A seguinte janela ser mostrada.
%by
Criando um banco de dados
Ii
ACCESS 2010 61
Editar Ftelaoks
Labels/consult:sr
. TabFUNCIONARIOS
FuncCodtgo
Tabelakonsulta relacionada:
irabMOVIMENTO
_I
"'
LALM!FnCodigro
_I__ __ __ -- .
A
3
"
7
.- . Inver,integndade referenoal
'
Cnar
cCancekr
---7 i
i
1 ..
cao. --
Ti 0 de ito
......_
Ow nyo..
.
Um-para-muttos
7. Selecione as Mes Impor integridade referencia! e Propagar atualizao dos campos selecionados e dique em Criar.
8. Crie os relacionamentos entre as tabelas de acordo com o mostrado
a seguir.
Tabela pai
Campo pai
Tabela filho
Campo filho
TabAN1MAIS
AnCodigo
TabMOVIMENTO
MvAnCodigo
TabFUNCIONARIOS
FuncCodigo
TabMOVIMENTO
MvFnCodigo
TabSERVICOS
ServCodigo
TabMOVIMENTO
MvSeCodigo
TabANIMAIS
AnCodigo
TabVACINAS
VaAnCodigo
TabCLIENTES
ClCodigo
TabANIMAIS
AnC1Codigo
, totNACIUS
.1
i - vaAnCe.ro
!
vatuth
nom......
v.........
'e.
when& i, i.......................................................................... I
I
ne"
...-721
,
:n-.--'----
:"
.::
1,
11
:.; I
1..~NTO I
, , V ...0.1p
y
1---TASOMCOS
.,
7.'3E14715
r-V 'n.""
ONe.
11
~T..
1L
___/
1 ~445
11
1
anee..
mane
I'
0,....
(.1.
i O...
:,
C'".
..
1
.......e
....
SmOrunwo
Sem..
'
i
L___::: . z:::_.,
rTrattRKIDIIMICK
i
l
fioulae
:unt.
derdol
anr
1
1!
;
,
sp
Criando len banco de dados
ACCESS 2010 63
Resumo do capitulo
Para
Procedimento
BotAo
.sonalizar a Barra
Ferramentas de
esso Rapid()
ar uma nova
Design da Tabela.
Des ngn
da Tabela
:luir registros da
ela
X Excluir
No modo de visualizao
janela Propriedades.
krde
Medd de
Exibisio
Design, acesse a
portar uma
nilha do Excel
Access
Vincular.
Excel
Vincular
nrtar uma tabela
urn banco de
s do Access
11, Access
1.
Excel
64 ACCESS 2010
Para
Procedimentn
Criar
relacionamentos
Boto
lave
Primaria
Re1.3/6es
41
ACCESS 2010 - 65
Exercicio proposto
Imagine que voc foi contratado para administrar urn edificio de apartamentos de nome Solar da Felicidade.
Esse edificio tern dez andares e dois apartamentos por andar. Os apartamentos sac) numerados da seguinte forma:
P andar: apartamentos 10 e 11
2 Q andar: apartamentos 20 e 21
3 Q andar: apartamentos 30 e 31
andar: apartamentos 40 e 41
9
5 andar: apartamentos 50 e 51
69 andar: apartamentos 60 e 61
7 Q andar: apartamentos 70 e 71
8 2 andar: apartamentos 80 e 81
andar: apartamentos 90 e 91
n
66 ACCESS 2010
'.?
W\
Anotaes
Anotaes
I
Filtros e consultas
OBJETIVOS
el
tp.
6
6
fa.
6
6
6
6
6
ger'
4;
ACCESS 2010 - 69
Filtros
Filtros so formas priticas de consultar dados em tabelas de acordo
corn os critrios estabelecidos.
Quando voc abre a folha de dados de uma tabela, os campos so automaticamente exibidos corn a possibilidade de aplicar urn filtro em seus
contaidos. Ao lado do nome do campo, podemos verificar uma pequena
seta que indica o local para se aplicar o filtro.
I. Abra a tabela TabANIMAIS. Observe as pequenas setas ao lado dos
nomes dos campos.
Fitiros e consultas
70 ACCESS 2010
ip IMANIMAIS '
:,- '
9 Fan
,'
7,
N-.
1 Oen
\ \ ,...
,
..
,
2-hascirrich,o
A- " 5
k0/01/2909 Pssaro /
ii2/09/7008 Passaro
.07/03/2004 Cach o
03/08/2006
03/07/20101 7 . 538,0
12/15/1i, Cachorr
05/03/ i h Cac o
7 eibo
on
4A -
12
,
-1421
Ani5exo ii
5.'
,.......,,K
c'
i. ramea
'1"."1""'.
ikr Haca
Can no
Canario
Pood
Macho
Canr .
macho
. tor de Shetland Macho
Golden Reniever Carnea
Acesso ao filtro
gassificar de 'A a
- AnSeX0 ,
2'
41
.itro de Antipo
boros de Texto
(Selecionar Todo)
J Em Brancial
J Cachorro
J Gato
J Passaro
OK
Cancelar
Cachorro
Cachorro 1.17c7
odle
Macho
EJ (Selecionar Tudo
aro Ronco)
I
Er, Cachorro
Ll Gato
Pssaro
OK
L CarKtilif
4. Observe o resultado.
Filtros e consultas
ACCESS 2010 - 71
MIIIIMPMMIMIMIIIIIII
I
._.
. . -- , _ I
..
II
"I
. _ MP
"II.P
07/03/2004 Cachorto
9 Fannha
12/1 0998 Cachorro
12 Byron
05/03/2035 Cachou
4 Aspen
4 Alan
05/03/2005 Cachorro
04/10009 Cachorro
13 barna
5 Ellen
17/05/2001 Cachou
12/12/2001 Cachou
10 Hanna
07/12/2003 Cachorro
6 Lie
05/03/2005 Cachorro
6 Leslie
09/05/2005 Cachou
11 VitOrta
06/07/2005 Cathorro
7 Laerte
16
05/03/2005 Cachou
9 Ouy
17
-.
"TitijllIlli
3
6
7
8
10
11
12
13
14
15
'
.
Fernea
Poodle
Golden Retriever
Golden Retnever
Dog AlernSo
Golden Retriever
Femed
rdbrado7
r6rnea
Labrador
Farnea
Pernea
FOrnea
Macho
Macho
Pastor Alernio
Malt&
Beagle
Poodle
Macho
Macho
Fernea
Ao lado da seta aparece a figura de urn filtro, indicando que a tabela estd
filtrada por esse campo. Se nesse momento construirmos outro filtro, os
dados considerados para a busca de resultados serdo os constantes do
filtro anterior.
5. Desative o filtro clicando na seta e escolhendo a opcdo Limpar filtro
de AnTipo.
t
Classittcar de 'A a
"
Cance101,...1
Faro Personalized
a(
) [ canasar_
filtros e consultas
72 ACCESS 2010
Nom
".1.>
6
4
Igual a 3
E Diferente de 3
E menor do que ou igual 4 3
W.
'
;{.1
,
2
4
5
9
- . 1' .
3 P19.8
3 Laura
1 Dengoso
2 8102
7 Leonel
201.1/2009 Pissmo
12/09/2008 Passaro
03/08/2006 Gato
Cmano
[m'arto
Persa
Pernea
Mocho
03/07/2021 833sa.
Canrio
Macho
15/11/2004 Gato
Smihs
Macho
41
ACCESS 2010 - 73
'I
Y,:f Selecio
I
I t AvancadOC1
of c...]
il Decrescente
Finrar .
Di is,- Novo
1H
i . . ' ILL:"
4 salvar
1
i
a
,
Ancoo,go AnC1Coefigo
AnNome
Antenalmento
Arfferso
'
A1
T)
LJ
L oo
__/
AnCICodigo
AnNome '
Antiasdrn,
74 ACCESS 2010
%,_ Pesquisar
Ou
. .
..
..
..
.,
irf
...,
2
4
6
7
8
9
10
//
12
13
14
15
AnClCodigo
16
17
AnNome
9 Farinha
1 Dengoso
12 Byron
4 Aspen
4 Alan
7 Leonel
13 barna
5 Ellen
10 Harma
6 Irt
6 ladre
11 Vrtria
7 Caerle
9 011V
AnNasernento
AnTlpo
07/03/2004 Cachorro
03/08/2006 Gato
12/11/1998 Cachorro
05/03/2005 Cachorro
05/03/2005 Cachorro
15/11/2094 Galo
04/11/2009 Cachorro
17/05/2001 Cachorro
1.2/12/2001 Cachorro
07/17/2003 Cachorro
05/03/2005 Cachorro
09/05/2005 Cachorro
0 07/2005 Can/rorro
05/03/2005 Cachorro
Poodle
Persa
Pastor de Shetiand
Golden Retriever
(do/den Retnever
Siams
Golden Retnever
labrador
Labrador
Pastor Alern3o
Malts
Beagle
Anl5r
Fnica
Macho
Macho
Frnea
Macho
Macho
Marino
Fmea
Fmea
Fnnea
Fnica
Fmea
Macho
Poodle
macho
Dog Alamo
A cada vez que voc cucar na guia Ou, urna nova guia Ou ficar disponivel, permitindo a colocaco de varias condices.
5. Limpe o filtro anterior. Clique na opco Avanado do grupo Classificar e Filtrar. Selecione a opco Filtrar por Formulario.
6. No campo AnTipo, apague a condico do filtro anterior e digite
<> "Cachorro". No campo AnRaca escolha Persa:
:: ~a mas: Filarmemme.
1
AnCoolgo
AnCKochgo
AnNorne
AnNascimento
AnTwo
<>"Cachorro
Pac
.00 Sexo
Ezzi
Consultas
Consultas so objetos essenciais em qualquer projeto de banco de dados. Elas permitem a extraco de dados de varias tabelas relacionadas,
utilizando os mais diversos critrios e combinando os dados da forma
mais adequada. Silo ferramentas mais poderosas que os filtros, pois silo
gravadas e executadas a qualquer momento, trazendo sempre os dados
atual izados.
Os dados armazenados em um banco de dados, na maior parte das vezes, encontram-se distribudos em vrias tabelas por meio de seus cdigos de identificao. Com a utilizaco de consultas possvel juntar todos os "pedacos" da informaco, mostrando os dados da melhor forma
possvel por intermdio de formulrios, relatrios ou folhas de dados.
Tambm podemos utilizar consultas para outras tarefas em nosso banco
de dados, como excluir, adicionar ou modificar dados, bem como identificar registros que existam ou no em outras tabelas.
Filtros e consultas
ACCESS 2010 75
76 ACCESS 2010
'entiteLhim:
~114111111111111111111111~111111111111111111111
, ku.naerres
7 .-WWW/1705
tablISMKOS
-a13,401/4
-
U..
h..,
OR.
!<
j
,
Sao
391'"41"111
Ir
jj
^<;[1e.rpo
'
lI
Now.
Iltlatome:. e
'1
<1.1..no
TCUENIES
'I
1":41c.e
1,
eip
~acr.
Yelbar :
12
Filtros e consultas
ACCESS 2010 - 77
?Illm! +! 4
eg 4 -
IA L....* gar
v... a.
me... <v..
Design,
now a
two, ,ar.t,
awl
a faixa de
0
TabalENTES
I
0 ,
3
0
It
0
ClCodigo
CINome
CINasamento
ClEndereco
CIBtotro
ClOdade
CIUF
CICEP
afelefone
CIE maul
ii WI
I
Campo:
Tabela TabCLIENIIS
Classiticagio:
Mostran
NJ
CrttriOs:
--
L.___Affi_
OIX
ii
I
._
Campo: nome do campo que foi adicionado. Note que existe uma
pequena seta ao lado direito, permitindo a seleo do campo;
Filtros e consuitas
78 ACCESS 2010
Critrios: permite colocar um critrio ou urna condico para o campo. Por exemplo: mostrar todos os clientes cujo nome comece com
a letra A;
021)
Pgina Inicial
Criar
r ! r ffl
. 0
-n
I
. .. .
4 irm x :un"
Ex; :
,_,,1
E arfar :semoonm
H Cr; Arrase:Mar Muslim,
Tobera de
ertbiyao
Tabela........................... Referincia Cruzada
1. Resu dos
loso de Consulta
Modo*
1>PP0101 ~
Design
t "
tt ell
Insuir lin
ft\Confindo
Cordiou
,Pesqutsor,
fallebas
TabmamAIS
Tabc.:ENTES
TabFuNCIOHARIOS
Tabli0v111ENTO
TabSERVSCOS
latiVACINAS
TabalENTES
7
1
d CICodigo
[Morar
Clhassomento
Enderece,
1
ClBarrro
ClCulade
ClUs
1
CICEP
CITektfone
L_CIErnail
Campee CINome
(abeto TabCLIENTES
[Imtelo/1w
Mostrar.
Renos,
Cliasamento
TanCLIENTES
TabCtIENTES
[ZI
OLK
Filtros e consultas
ACCESS 2010 79
1
0
6. Salve a consulta clicando na ferramenta Salvar na Barra de ferramentas de acesso rpido, e o Access solicitar o nome da consulta.
Digite ConCLIENTES.
Neste livro, vamos atribuir nomes as consultas criadas sempre comecando por Con.
ililir-
77-Imipmspopowileim
r
wi-OUTROS BK HOS
m
Ra o de dados (Arreis-2007)777orA
Co.,
Pegs. Inn..
Dados trtemor ' rertamentas oe Banco 00 0005
. _..
Sly t 1 Cm mall*
ri A Banana/
li
,T,f so.o.
sh, ow. E 10980
,
p
I il Decresceme
In Aranodo '
a Sal. f. Odogralla
wA c. .,
modo de
feta, *
l
Atualaar .__
,...,,,,,, Color jr,,,,t, de r ormaundo
,jRemover L'Irnaccacdo y Merna c t one , Tw o . A Excluir - Man
&*pc._.1
Mentos Or
Area de Trecnstertnas
(lassifies, e Nem
I3
'fumy
.....
3 TabaMmais
I 3 Ta6CULNTES
3 lattruNCIOtuRIOS
31 1.0400MENTO
21 T.bsE8vxos
713 iOVACINAS
p
k
ClEndereco
Ciffolne CINascimen
_ SOf IA CARLOT 23/12/1985 Rua Ana Costa 45
_ CELIA
05/08/1964 ft s.iv.,
._
MARIANA
10/09/1989 0 ,
10/06/1956 R
, RAMON
Were de LOnAlla:
.
_ HERALD()
31/12)/976 A
rC.K1.1i81131
_ RODRIGO
10/10/1989 R
04/05/1965 R
__ LAURA
E.-GERALDO
27/08/1990 A ' '
'
'
10/07/1987664 Kansas 674
ROSANA
JUL10 CESAR
23/01/1976 Rua dot Magnoltas 547
MARCELO
11/05/1950 Rua Porto Velho 567
ANA CRISTINA
12/10/1987 Av. Souza Ramos 234
.
ji., x
---1
,-.4_
1:3
3 1
7. Vamos agora exibir os dados resultantes da consulta em ordem alfabetica de nome de cliente. Para isso, alterne o modo de visualizao
para modo Design. Na linha Classificao do campo C1Nome, escolha Crescente.
Oil
Filtros e consultas
80 ACCESS 2010
TabalEMES
n ii
9 C.ICodigo
CINome
CINasamento
ClEndereco
Clamo
OCidade
.L.;1
41 1
Campo:1 CINome
Tabela: rabCLIENTES
Classarcasiro: 1111ZEZ
Mostrar !
,
Cntnos:
ou:
CINasamento
'TabCUENTES
Gil
rg
1. .
,CIEndereco
TabCL1ENTES
i
Z ......
. i
7
eI
14.
G"CLIEK"11111111111111.1.11~
CINome - ONasdmento
CIEndereco
ANA CRISTINA
CLIA
GERALDO
HERALDO
JULIO CESAR
LAURA
MARCELO
MARIANA
RAMON
'
RODRIGO
ROSANA
SOFIA CARLOTA
e
Filtros e consultas
%Ir
ACCESS 2010 81
ClEndereco
TabCLIENTES
Campo: CINome
Tab eta: rabalENTES
Classificacio: Crescente
Mostrac
Critrios:
ou:
13]
CIEndereco
CINascimento -
12/10/1987
ANA CRISTINA
CLIA
05/08/1964
GERALD
27/08/1990
HERALD
JULIO CESAR
LAURA
MARCELO
MARIANA
RAMON
RODRIGO
ROSANA
31/12/1976
23/01/1976
04/05/1965
11/05/1950
10/09/1989
10/06/1956
10/10/1989
10/07/1987
23/12/1985
ins
lunas
1 1 1 4=110
Eciul ,
Consttutor
t4ii e o ar Todas
Conliguraco da Consulta
82 ACCESS 2010
JAnCICochgo
TabANIMAIS
,AnRaca
.TabANIMAJ5
oto
e
Filtros e consultas
ACCESS 2010 83
TalaCUENTE5
ClCodigo
C1Nome
CINasomento
ClEndereco
Mauro
CICidade
CIUF
CICEP
CRelef one
ClEncaci
Camp& MIN
Tabela: TabCLIENTES
CiassrficaSo:
Mostran
ClEndefeco
TabCUENTES
ClBaifro
TabCUENTES
Esse comando vai procurar por todos os nomes que comecem corn a
letra M e que depois contenham quaisquer caracteres. 0 caracter * tern
a funco de indicar que, naquela posicdo, podemos ter qualquer sequncia de caracteres.
4. Execute a consulta. Verifique que somente os clientes cujos nomes
comecem corn a tetra M sejam listados.
5. Feche a consuha 2ravando-a corn o nome ConCLIENTES-M.
Filtros e consultas
84 - ACCESS 2010
TabC1ENTES
OCoffigo
CINome
CINascimento
CIEndereco
Cleairro
IP
--171
Campo: ICINome
Tabela. iTabCUENTES
Classiticalo: :
Mostrar 1
J21_,
Cnterios: 1 Como -9141P"
ote
CINasomento
TabCLIENTES
. 11..
25.
--
i
1
1-
Esse comando val procurar por todos os nomes que tenham a sequncia
de caracteres ANA em qualquer posico (observe a colocaco do * no
incio e fim do criterio).
4. Feche a consulta salvando-a com o nome ConCLIENTES-ANA.
I
I
TabSERVICOS
ServCodlgo
ServOescricao
SeerValor
1
1
(El]
C~Po: 1 11~1
Tabels: Tab rn ER W OS
Classrticaplo:
Mostrar
IL
CrrInos:
osa
SenNalor
TabSERVICOS
>.40
ip
ACCESS 2010 85
AnCochbo
AnC1Codigo
AnNome
AnNasamento
AnTip
AnRasa
AnSexo
. ___1
Campo: AnNome
TbeIai TabAMMAIS
Classericaie:
Mostrar.
Criterion
Clt2
AnCICodigo
To/ANIMALS
3
5
Filtros e consultas
86 ACCESS 2010
AnCodtgo
AnClCocbgo
AnNome
AnNasamento
AnTipo
AnRaca
AnSexo
Campo: AnNome
Tabela: I TabAN/MAIS
Classifecacjo,
Mostrar
Cntrior
AnT:po
TabAN/ALAIS
AnSexo
TabANIMA1S
"Cachorro"
Madloi
1.-r1
oso
A colocao dos critrios na mesma linha faz que a consulta seja efetuada unindo as duas condOes atravs do operador E. No nosso caso,
a consulta considera a seguinte expresso: AnTipo = "Cachorro" E
AnSexo = "Macho". Ou seja, sero mostrados todos os cachorros e
machos.
TabANIMAIS
9
AnCocbcco
AnC1Codigo
AnNome
AnNasoment o
AnTipo
AnRaca
AnSexo
,
Campo: i AnNome
Tabelm TabANIMAIS
ClassIncacio:
Mostrar
Cnttior
oto
Anlipo
TabANNIAIS
: AnRaca
. ltabAN/MAIS
I
AnSeco
TabANJAAAIS
EL
"Cachorro"
"Machol
s;
Filtros e consultas
ACCESS 2010 - 87
II
Observe que o resultado da consulta outro. Agora a expresso considerada : AnTipo = "Cachorro" OU AnSexo = "Macho". Ou seja, sdo
mostrados todos os cachorros ou todos os animals machos.
6. Feche a consulta salvando-a corn o nome ConANIMAIS-CACHORRO MACHO.
'I
'I
10
nitro e consultas
88-ACCESS 2010
TabANNAIS
LP
V AnCochgo
AnCICocbqo
AnNo me
AnNas cimento
AnTipo
AnRaca
AnSexo
Campo: l ame
Tabela: TabANIMAIS
Classrticacci: 1
Mostrar I
Crrterios:
out
AnSexo
TabANIMA5
AnTipo
TabANIMAIS
Crescente
4. Execute a consulta. A seguinte janela ser mostrada ao usurio solicitando a informao que ser utilizada como critrio:
Inserir valor do parmetro
illinr"."
C
CX
[c
].
Filtros e consultas
Si
6
4i;
ACCESS 2010 - 89
TabalENT[S
ClCochgo
CINorne
CINasamento
ClEndereco
CIBratrro
CICidade
CIL*
CICEP
Meletone
CIEnra
ME
Campo: cmome
Tabela: TabalENTES
Classthcaao.
Mostran
&Ones: Como gni me a Iowal do nome] &
ou
CINasomento
TabCL1ENTES
CIAL.
e [Data Final].
3. Na linha de critrios do campo ClBairro, digite: [Informe o bairro
desejado]
nitro e consultas
5-Callati~~/EitSA.RX) E BAIRRO
1
TabCLIENTES
ClCodigo
CINome
CINas conento
Cifro:Serer
CIElairro
ClOda de
ClUF
CICEP
Campo: [ Nome
Tabela: TabCLIENTES
Classiticaciio:
Mostrar
(Menet:
-
CINascimento
TabaIENTES
CIEkorro
TabCLIENTES
ANIVERSARIO E BAIRRO.
Filtros e consultas
ACCESS 2010 91
TabCLENTES
2.1./L
'
AnC1Cogo
ch
AA nn
N sc el r n ento
N:rn
Anripo
J
n
AnRaca
Campo: AnNome
Tabela TabANIMAIS
Classrt Radio:
Mostrar.
ILI
'
Cntenos:
ow
ClCodigo
CINome
CINasconento
ClEndereco
CISairro
Cladade
CINome
, TabalENrES
IMMIll
TabCLIENTES
ED
IL
II
Observe que o relacionamento entre as tabelas TabANIMAIS e TabCLIENTES mantido dentro da consulta.
Para excluir uma tabela do painel de tabelas, basta clicar sobre seu
nome e pressionar a tecla Del.
41
afros e consultas
92 ACCESS 2010
A-Nnme CINome ..
Ribo
:.
ClEndereco
Pipoca
Laura
CUA
MARIANA
MARIANA
Elyron
MARIANA
RAMON
RAMON
LU
HERALDO
RODRIGO
Leslie
Leonel
RODRIGO
LAURA
Laerte
Hanna
LAURA
GERALDO
Vitoria
Ozzy
GERALDO
GERALDO
ROSANA
:Aspen
Alan
Ellen
Farinha
Obama
Se considerssemos somente a tabela TabANIMAIS para obter as informaces, teramos somente o cdigo do dono do animal.
3. Feche a consulta e grave-a com o nome ConANIMAIS E SEUS DONOS.
01/03/2010
10/03/2010
MvFnCodigo - MvAnCodigo -
MvSeCodigo MvQuantick -
3
17
7
8
1
1
12/03/2010
1.5103/2010
1
1
4
4
3
15/03/2010
13
10/03/2010
12/03/2010
11
2
2
6
5
MvDesconto -
1
1
0
0,05
1
1
0,05
0
1
5
o
0,02
Filtros e consultas
ACCESS 2010 - 93
Tob/AMMENTO
I t
Tab/MAYS
tmato
I
p.po
L14.1,66,90
.0want,dade
INOttcento .!
MOJENTES
i Alaimo t
.=/1
oarnmoo
NIMMOONIt0
Oblf.n0
aeatao
WO.
CICidatle
TAGIVICOS
-11
sencouvo
V ion<CO000
fu.el.eat
faxxinatteco
Fun<110orm
:MR.. 11.004
;am. rrenamortno
Clos..F.314, i tuna
F 4nIthipme
..,Nome
laal.10014.0.105 141,,,,MAIS
satioBac at
COldn e
Tooantins
TWYSERVICOS
olacconmee
TOMOVIfilf WO
S,_.
SetTibbr
ialISEIWIC 01
'.,_
AnNome
dra
Dengoso
2010 Ademir
0113
Fannha
i,2,03/2010 Adernd
12103/2010 lolls Fernando Alan
12/03/2010 Luis Fernando Aspen
3T
CINorne
MvOuarMde SerWalor
SeneDescrIcao
SOFIA CARLOT APlicaAlo anti- P P grande
1
R$40.00
1
R$ 15,00
GERALD
Bdr1h0 pequeno
ROSANA
Banho pequene
I
R$ 15,00
RAMON
RS 20.00
Banho grande
1
RAMON
Banho grande
1
R$ 20,00
()pernio
Potenciao
Multiplicao
Divido
Soma
Subtrao
Hierarquia
Operalif o
Hierarquia
Igual a
<>
Diferente de
<
Menor que
>
<=
Maior que
Menor ou igual a
>=
Maior ou igual a
Filtros e consultas
olp
ACCESS 2010 95
Operador OperaAo
Hierarquia
OU
Nega a condico.
Retorna Verdadeiro se a expressdo for Falsa e
Fa[so se a expresso for Verdadeira.
W10
Operao
Concatena ("junta") valores de texto.
Como
Resultado
Um Unico caracter (de A a Z ou de 0 a 9).
Qualquer mimero de caracteres.
[lista]
[nista]
filtros e consultas
96 ACCESS 2010
tI
(ir
..
T~VMENTO i
]
^ ly
1 .....
r ud....
l
# ~Cedhe .
I 1414.490
=
....Q..,....
it 1 1. -1- - -i 74
d.c."
:Ir- _.!
,
1
~os
---------111
.^"a" di
Imum.
5
--. 1
TataaDOIS
7.
OF nem..
com...
nac
'
scroDevemso
'
,1
iL____
, I
1
I;
j!
-.7.---1
<
.... F,...o.,". ~.~1....1
Id.d. ;
ansowsi.
uma
''
7.k4a0.4114NTO
:.
v...p....
WIIM
,,,,,,,,,,
-"-- -
LLi I
'
r
,
------1
_71
'
TaKIINTES
,
-.I 1
[ ,--ao
i.
tmoom,
.11
1 1
0.50ffilfrola
',
.
OI Ont.
/%
.
C/rapo LhOesc net(
r_;,] Valer 013 Sennac 1 ~0.<1 . t...111
1.14. fa1.110 .1111ff O
Casar.
.11
... 1.
5
.............
.... ?....
.~-1,
..,<,,,,,i.
I: .
: ,c.
*""
'......
-n Zo.,
- -- -
Klelentagen1
'
-I
19.9, 9
cussarualks
Filtros e consultas
1111/
ACCESS 2010-97
0 ;
ft
cKodigo
CINasornento
ClEndemo
CIBaum
Comp. I [Now
Tabe
taDCLIFIOItS
Class toor,Jor.
Mottrar.
OdMot:
Ow I
CINasoltoonto
refaCtlf Nit 5
Mil
do annersirio: lolisKINasciotentoj
3. Execute a consulta e observe o resultado. Vamos modificar a consulta para mostrar o nome do mes, e nab o ninnero. Abra a consulta no
modo Design. Vamos utilizar a seguinte funo para mostrar o nome
do ms:
Filtros e consuitas
4;
NomeMs(nmero), onde o parmetro nmero um valor numrico entre 1 e 12 correspondente ao nmero do ms cujo
nome desejamos mostrar.
Assim, coloque na grade QBE o seguinte campo calculado: Nome do
ms: NomeMs([Ms do aniversrio]).
TabCUENTES
tir
9 CKodigo
Home
ONasameMo L
Enclueco
Burro
Campo, i CINorne
Talada: , raOCLIENTES
Class/Kati
Mostrar
Wl
dnos:
o
11
_-
S>
4w
Consulta para mostrar os nomes de todos os
animais, suas ralas, tipos e idades
Filtros e consultas
ACCESS 2010 99
Ano([AnNascimento]).
...
,...,--.....,..
TabANIMAIS
AnCodtgo
AnNast-meat*
C.....
1 =.
!abaft ' TabAND.ws
Classificatio: ' .._.
Most= _ M
Crothlos:g .._
Da
_
- ----
mita.
Ante.
.fiasoos.nto
IsbA/IMAIS
rabANNA15
.
._11.
gi
lobAbliMAJS
'
'
. ___JIL. ._4 _AL:
. 11______.1._
_
;
_..
--I
-I
----i- -
MUM.
11.11C.19.
N. some...
Ann,
C"...
%bac aSANIMIS
cullanuitna
UPIIMAIS
raemmus
1..0413
woe
.
FuncNome.
Filtros e consultas
I
2. Vamos criar um campo calculado que exibir o nome do dia da semana do movimento. Para isso utilizaremos as funces:
DiaSem(dara desejada), onde o parmetro data desejada a
data ou a indicaco do nome do campo que contm a data de
onde queremos extrair o nmero do dia da semana.
NomeDiaSem(nmero), onde o parmetro nmero o nmero
do dia da semana cujo nome desejamos mostrar.
Assim, vamos criar um campo calculado de nome Dia da Semana com a
segui nte expresso: Dio da Semana: NomeDiaSem(DiaSem([31vData])).
TabANIMAIS
hruCcedopo
Funtbone
FuncEnehreto
Fun, Nef one
9 ~ata
W lArrnCochgo
IMAnCoa.po
9 1.5eCodlgo
INQuantlderde
.
;
Coapo
AnCICodeqo
,
[
nMame
AnNasemento
Iolopo
TabSERYKOS
O
I-Canwpo, ! 0..
rabel I ISKIIPITES
Clawbutila /
Idostne [I
Y
CKodgo
C.ome
CI.soaerio
Clenderew
AnNows
TobANIWIS
n9:1*:17<ao
::"'
Sem/Mor
.
' SenDesmcao
TobSERVICOS
FuncNome
74011/1400.12105
.j.:
ConMOVIMENTO-DIA DA
SEMANA.
19/04/2010 RAIVA
10/05/2009 RAIVA
17/01/2010 PARVOVIROSE
20/02/2010 tEPTOSPIROSE
180
360
180
90
Filtros e consultas
TabANDMIS
nn
AnCocligo
AnCICothoo
AnNome
AnNatomento
TabCUENTES
.......,
,.. n
-_
1
r
IfI
.n I
'
ClCoOlgo
CINome
CINasctmento
ClEndereco
I.ft:
r-,
ff'
'
4 1.i)
Campo: ,I VaDataProWacina
Ta beta: i TaOVAGNAS
CIassMcaiiio:
Mostrar
M
(Minos:
cos 1
MistDatal)1
AL__
Ano4Data01
.t
1
1
V ClCodlgo
CINome
CINasamento
CIEndereco
ClBairro
CICidade
Campo: CINorne
Tabola: TabCLIENTES
Ciassthcaio:
!Nostra!:
Critetios: Como v(A-m]."
ClEndereco
TeKLIENTES
Filtros e consultas
41,
:=5
Campo: CINorne
Tabela: TabCLIENTES
Classericacito: Crescente
Mostrar
Cr ytenos: r iComo "19t-mr ote
'y
, Candereco
TabCLIENTES
IP
t,
TabalENTES
.C1Codlgo
CINome
CINasamento
ClEndereco
C113airro
_ CICidade
Campo: Mune
Tabela: TabCLIENTES
Class rlicaco: crescente
Mostrar
Cntenor tomo
ote
ClEndereco
_ TabGENTES
(15
tb.
IP
Filtros e consultas
Tipo
Tamanho
UFSigla
Texto
UFNome
Texto
25
Cnar
Recente
Novo
Impnrnir
Salvar e Publicar
Apda
Opcoes
Sau
Filtros e consultas
44 A.
Passagem
UF
'OS
Stgla
Estado
DOS
OS DADOS
_DADOS
NDOS
DOS
Campo: Sigla
Tanda: UF
K
DOS
Estado
UF
. ,
Classrficatm
.,
Mostrar
Criterios:
oto
7117,
ri
l
'
OK
LE.ancelar-]
Estado
UF
'UFNome
.1-
9. Execute a consulta.
10.A seguinte caixa de dilogo exibida informando que ser() acrescentados 27 registros tabela selecionada e que esse procedimento
irreversvel. Clique em Si ,,z.
Filtros e consultas
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__
Tarefa: Criar a tabela TabANIMAIS E SEUS DONOS corn os nomes dos animals e nomes de seus donos a partir de uma
consulta Criar Tabela.
A consulta acao Criar Tabela cria uma tabela corn os dados selecionados pela consulta. Essa consulta pode utilizar campos calculados,
expressoes, critrios e parmetros para o retorno dos dados desejados.
1. Crie uma consulta corn as tabelas TabA N I MA IS e TabCLIENTES.
Coloque os campos AnNome e C1Nome na grade QBE. Classifique
a consulta pelo campo AnNome.
2. Clique na opco Criar Tabela do grupo Tipos de Consulta.
_
Fi
-,I9
+9
A
, ni
s do Access (7.)
-17-77-1
P
frO
on-
Una
iiiiiiiiii
TabalENTES
TabAMMAIS
r----
-I
CID
0 Passagern
Tabela An
Excluir .
Selecto .. r ,..nar A rescentar Attalla,
Ie. Definicio de Dados
Referinga Cruzada
tabela
.. lido de Consulta
xi
1
1
i AnCodrgo
. ..... ,/...=
AnC1Codigo
it
AnNome
AnNasornento
'
AnTipo
.Iv
`17 ClCodnpo
Nome
CINasomento
ClEndereco
ClBairro
rorinne.
A._.
sr:
E SEUS DONOS
POP SEX
-CACHORRO MA..
-CUENTES 3 OU 5
.1DADES
.......
Campo: AnNome
M eets: TabANIMAIS
Classificatap
Mostran
Crttenot I
ou: I
CINorne
,TabCUENTES
iel
I
IFiltros e coosultas
Nc
11.111111~~1
tr
(DK
Cancela
r Pr
4. Execute a consulta.
5. A seguir, o Access informa que est prestes a colar 17 registros em
urna nova tabela e que essa ac. irreversvel. Clique em Sim para
executar a consulta.
hp
...v....,
,.,
1111C1111`
/
tabela.
Depoo que dicar ern Son, %roc no podar utrar u comando Pastare, para reverter as aierragies.
Tern certeza de que desata criar Loa nova tabela con, os regrstros selecoonados,
.___ .
t
Srn j ., IMo . i
___ __
_. J
As consultas do tipo Atualizacao tm como objetivo modificar os dados de urna tabela. Podernos utilizar critrios para efetuar a mudanca
desejada.
1.
Filtros e consultas
*.
IStlecionar
+! 1
Cr,,
a Acresrent itualrar
Tabela
CD Uniiio
Passagem
Tabela de
Eaduir
Ce
1E..Defieueid
Dadds
'ererincia Cruzada
ire de Consurta
do Access
Er; <<
TabSERV1COS
ServCodigo
SenrDescrsoo
ServValor
I SEUS DONOS
4R1OS
ito
Campo: ServValor
Tabelar TabSERVICOS
Classificaplo:
Mostrar.
Criteria&
;`,
.11
-2'
3. Nosso objetivo conceder urn aumento de 5% nos valores dos servios que custem mais do que R$ 40,00, e 10% para os servios que
custem RS 40,00 ou menos. Para isso, vamos utilizar uma funo
extremamente Util, que a funo SEIMED.
Sua sintaxe a seguinte:
SEIMED(expresso; parte verdadeira;parte falsa)
Expresso: condio que sera avaliada
Parte verdadeira: o que fazer se o resultado da expressao for
verdadeiro
Parte falsa: o que fazer se o resultado da expressao for falso.
Agora temos a linha Atualizar para, que onde iremos informar de que
forma o campo sera atualizado.
No nosso caso a funab a seguinte:
SEIMED(IServValorl >40; [ServValor]+[ServValor]*0,05;
[ServValor] +[ServValor]*0,10)
TabSERV1COS
ServCodigo
ServDescricao
SerNalor
Care .,
n cenNalor
Taber& TabSERVICOS
Atualmar par& 5elmedeSenNa1ori>40;jSeivValorl n pelyValorr0,05;[SenrValorKSeivValod`0,1)
Critenosr
PLC
Filtros it consultas
4. Execute a consulta. A seguinte caixa de dilogo ser mostrada, indicando que 6 registros sero atualizados e que a operao no tem
volta:
Microsoft Access
voc
111,
411.
M. Dedos que dicare,e Seo, oc ro podara utilizar o comando Desfazer para reverter as alteracjies.
Tete certeza de que deseja atualzar esses registros>
tv
5. Clique em Sim. Feche a consulta salvando-a com o nome ConATUALIZA VALOR SERVICOS.
6. Abra a tabela TabSERVICOS e verifique que os valores foram atualizados de acordo com a regra estabelecida.
411w
111,
1. Crie urna nova consulta com a tabela TabANIMAIS E SEUS DONOS. Coloque o campo C1Nome na grade QBE.
2. Clique na ferramenta Excluir do grupo Tipo de Consulta.
Filtros e consultas
4.1
xl
II Ulna
Passagem
trescentar Atualszar
Tabela de
Referencia Cruzad
Tioo de Consults
Excluir
Definiio de Dados
TabANIMA1S E SEUS
AnNorne
CINome
camp,: NEE
Tabela TabANIMAIS E SEUS D.
Classrficao:
stiL
Mostran
Crsterios:
Ott
I!
Campo: I CINome
Tabela: 1TabANIMAIS E SEUS
Excluir. Onde
Critinos: mananal
ou:
4. Execute a consulta. A seguinte caixa de mensagens mostrada, informando que voc est prestes a excluir dois registros. Clique em
Sim.
.
4144mi'
Microsoft Access
I
A,....,
L.
Depots que clicar ern San, voc Kilo poder ubizar o comando Desfazer para reverter as alterages.
Tern certeza de cp.ie desep exdur os regrstros seleoonados,
CI-
Mostar Ajuda ]
1
1
f
.
sr.
Pao
)
+
'..
Filtros e consultas
Fatua:tent
Ir
nn (.1)
:1
in
listas do
Assntente
es: Gin da
ala SharePoint de Consulta Consulta
telas
C
ultas
*by
Cancelar 1
Filtros e consultas
JI
ACCESS 2010 111
--
Exibr
Tabelas
C,' Consul
_ tas
Arnbas
r Canceiar
< Yalta(
rze-Tj
conduir
4. Agora devemos informar qual campo pode conter os valores duplicados. No nosso caso, vamos intbrmar o campo AnC1Codigo, que
contm o c6digo do cliente dono do animal. Selecione o campo do
lado esquerdo da tela e clique em >. 0 campo AnC1Codigo passa
para o lado direito da tela. Clique em Avancar.
Assistente de consulta iocalizar duplicatas
Quais cargos poder5o canter rtfcernac5es dupkadas?
Pm exernplo, se vocE esbver procurando por odades com mats de urn dente,
voce escolherta, aqui, on campos dade e RegSo.
camp. thwanivem
Aft'1111111
,,,.,1 11111111111111'1'.
AnTrpo
'
aritaca
AnSexo
FCTOodar
<
8ncar
Ii
J [ sonck. I I
Filtros e consultas
--
Voc deseta oue a consulta exiba outros campos me adtco &peles que contenharn
valores dupkadosP
Por exernplo, se voc escolher procurar por valores de Cdade duplicados, voc poderia
escaber, aqui, Neme do Cliente e Endereco.
Campos acloonats da constata:
CamPOs disponveis.
moe
ansi
rN
nasamento
i1
AnTlpo
[45_11
Im,I
Cancdar
< yoibm
II
8vanr,ar > i
londuir
Canodar
<Vottar
-
t'ts'anCar
7 Leerte
7 Leonel
9 Ozzy
-1
9 Harma
Filtros e consultas
AnTspo
Cachorro
Pssaro
Pssaro
Cachorro
Cachorro
Cachorro
Cachorro
111111
Cachorro
Beagle
Gato
Cachorro
Cachorrt,
Cachorro
Siams
Poodle
Malts
labrador!
londiar
___ .
I...1.
n,.....
_:
.'"
! =,,,A,
.
.,...
, TA91.6115
!
f ,...
, n1
:1
nil
.0.
,-...,ii :
,,,,
-,.
....
:,
,,
w.,...
nii
c. 4
Om..
Y
c........ .. 6t1f Cr /WIC* r mu 1 *. ,,...... i.,-......,..
ow.
,.....Lys
..n11
10.4100n15
laarainceS
V.
i'.
01:107 I
r....
Filtros e consultas
Nova consulta
A-sostente de consulta sudes
lAsszstente de consulta de tabela de refernoa cruzada
----
'
OK
Leanceiar
__
3. Vamos procurar por funcionrios que no se encontram no movimento. Primeiramente, selecione a tabela TabFUNCIONARIOS. A
seguir, dique cm Avanar.
Assistente de consulta localizar nocoinciden te
A constita que y ace cnar istar regstos no tabela seleoonada abanto que no
possu regstros relaoonactos corn a tabeta seleoonada so prmma tela. Por
exemplo, voc pode encontrar tientes que nao possuem pedidos
Qt.oe [abete oc constita contera os regalos que vcx desea no resultado da
consulta)
Tabela: TabANIMAIS
'abela: TabANIMAIS E Tus DONOS
Tabela- TaoCIIENTES
APIOS
, Tabeti: Tab)40VIMENI-C,
TabSERVICOS
Tabela: TabUF
Tabeia: TabSACINAS
lT a
Ext.
1-abelas
Consultas
Ambas
Cancelar L_Qonddir
Filtros e consultas
=NNW
2
4
Mi EN
Tabela: TabANIMAIS
rat:ktM 1 Tabeta: TabANIMAIS E SEUS DONOS
L.
ear ,. .
',
4-40
IIMIMISEIMENIE1111111111.
Tenet,: TabSERVICOS
Tabeia: TabUF
Tabela: TabVACINAS
Enbr
0 Cgnsuttas
Tabelas
c Volta
Canceler
Alstes
:L 6vaniar
[ cond.
ckereep:te . da
p
z`,
?
nforma* esti em eamba
um: pas tabe: as
.po
do
Seteoone o carnpo conodente em coda tabeia e, em segucia, dope no botilo
Campo em TabFUNCIONARIOS
GEROMIENIMMIN
.nctiome
FuncEndereco
EtncTelefone
Campos cosnodentes:
Hamel&
,
Campo em TabMOVEFENTO'
MvData
14014 MvAnCodgo
htvSeCockio
Mvcuantidaae
MvDesconto
<
1=.
Filtros e consultas
ASSisterde
dm'sdite
Campos selecionados:
>
Funceockgo
iFuncNome
0~11111111111111111111
Cancelar
< yoltar
Avancar >
fonckr
e Modfficar o desJgn.
Cancetar
8.Veja o resultado.
a
' FUNOONAR105 SFJA
fe
- FJncTelefor Funr
~11 6789-0000
Amanda
8989-8989
Filtros e consultas
< kat
>
Resumo do capitulo
I I
Para
Procedimento
Ativar o autofiltro
Boto
ff Seleelo -
Avaneado
Design da
COMO./
I Fechar o Access
Li Sad
4
Atualeas
EN(11.1i1
er o namero do
de uma data
Acrescentar
Grief
Tab,
assistente
cle Consutta
Atm-tent.
ele Consult,'
Filtros e consultas
Para
Procedimento
Trazer o nome do
ms de nmero
informado
Trazer o nmero do
dia da semana de
uma data
Bota
II
liv
Filtros e consultas
Exercicio proposto
1. Crie consultas para o banco de dados SOLAR DA FELIC1DADE:
Filtros e consultas
Anotages
Anotaes
o
o
Formulrios
3
OBJETIVOS
o
O
6
6
Os formulrios so as formas mais organizadas para visualizar, modificar ou inserir dados cm tabelas do banco de dados. Tambm so utilizados para passagem de valores. navegaco atravs dos objetos criados,
caixas de dilogo para controle de fluxo da execuco da aplicaco e
caixas de mensagem.
No Access 2010, ternos diversas formas para a criaco de formulrios:
podemos utilizar as opces de criaco automtica, o Assistenie para
criacao ou as opcb- es de criaco manual.
Na criaco automtica, basta selecionar a tabela ou consulta que ser a
base do formulrio e ele ser criado pelo prprio Access. A criao manual permite que os controles sejam inseridos pelo usurio. Atravs do
Assistente de Cria0 o de Formulario, vamos sendo direcionados pelo
Access, que fornece informaes de como ser nosso formulrio, at
que ele seja criado.
Independentemente da forma que escolhermos para criar nosso formulrio, ele sempre poder ser modificado de acordo com as necessidades
do banco de dados.
Os formulrios sero criados utilizando as ferramentas do grupo Formulrios da guia Criar.
...
Dados Esternor
(---)
_
1
'
r,
OP
,
,
Lt.ras da
n
Assistente De p on da Formulario Deugn de Formulario
Formulario
eta SharePoint - de Consulta Consulta
elas
_
e
o
e
Consultas
a
M
Assistente de Formulario
Navegao -
Man Formularios -
Formulams
Formulrios
Mais Formulcirios: per-mite a criao automtica de outros formulrios, tais como: vrios itens, folha de dados, formuldrio dividido,
caixa de didlogo restrita, grfico dindmico e tabela dindmica.
...._
mom
Ferrannentes
nee de Dados
0 7 3 esstrtente de Forrnolino
Navegaelo
Tabela Design
t ... . t
asststente Design da Forraularto Design de Formularto
da Tabeia SherePoInt de Consult, Consult,
Formolino ern Branco a Mars F.r."... -
11 7
---S-OS
. 01 00,
FTed0
4
tx
ii..;_-
-i
Porter de
Aphestreo
Hodelos
1 . Exterrros
Tabelas
,10 44Cen
giji
Constettas
8.-
Formolinos
07.111111111111111111111111111111111.11.11111111111111.1111.
TabANIMA1S
TabMOVIMENTO
Formularios
lig
6
g
allome
A CARLOTA
Clatascvnento rgii12/19115
ClEndereco [Run
_ Ana Costee&
C.Mairto
'Sumar
Clegdade
rSioPauto
CluF
LICEO
I as656-coo
CITelefone
DT/117878
ClEmad
iscniacadotaeatemt.corntg
-7-
AnCodlgo
AnNome
4 Dengoso
AnTipo
03/08/200.6 Gato
AnFlaca
Pena
Anfeascimento
Arlexo
Macho
iniovo)
ishMtbin:41~M1Mdeldiesgatme
i 14$1,05.5W4 I
114 ~film
4. Mude o modo de visualizaco do formulario para o modo Formulrio. Para isso, acesse a ferramenta Modo de Exibiao.
Ir
Modo de
mi LiCores
lx.bilo 7
moc
el- :_.. . .j Modo formuino
f
IQ 1----1
.
Modo de Exibnao de Layout
en
_.
NI
9.;{ A.
1.i.
4 ! "-
,: >
Wi Modo 49.
Tal
ClCodigo
Formulrios
..r.A11111111..11111111111111111111Millill.11111.11111111
ClCodigo
CI Nome EiCARLOTAiiI
CINascunento L23/12/1985
Seletor de
Registro
1Sumare
clOdade
S Paulo
lio_
CIUF
[Li
ClCEP
105656-000
CITeletone
sotlacaslotailinetrAcom.br
CIErnall
-1-
17 AnCodigo
-
R1
tiL
Inaainan I.
.
[F14 4,stio 4
Ant4Orne
4 Dengoso ,
10110
0
.1
14411
)1
aladso
0%Megi0603M0
____I-J11111111111111111
.. 1 *066101InallaTieseuuar
2d2
Barra de Navegao
do Registro
Ferramenta
de Pesquisa
46
14
tip
6
Formularios
L3
CINorne
re_elARSAIRA
CINasconento r-070-9/1909
Ll_
ciEnd.,000
CIBirro
Centro
Mida&
[Sao Paulo
C/UF
r-P
CICEP
01234-0303
CITelefone
r-321 34545
ClEinsi
marianallIsuer-corn.br
anEochgo
-,
IIRE
2 tau a
6 Byron
(Novo)
rsee-wHiNe N
N . 4 3d. 12
1 de 3
.4
in
-Nasarnento AnTipo
20/01/2009 Pasmos
12/09/2008 Pssaro
12/11/1993 Cachorro
! '
AnRaca
AnSexo
Canario
SAacho
Frnea
Canario
Pastor de Shetiand Macho
Pesquisar
3
Hl>
e
1'
e
114
Cledoene
FiNIRIQUE
CINsarnento 112/10/196/3
ClEndereco Fiev. Estados Unidos 345 ap 67
[Mauro
loada,
CICA:Jade
1210 Paula
CIUF
1SP
CICEP
104567490
CSTelefone
Citrnail
1
1
5093-6745
[henrioaefeterracormitt
AnNascimento
AnTipo -
10/03/2010 Cachorro
22/09/2000 nassaro
03/01/2001 Passaro
AnRaca
AnSeao Golden Retriever Fmea
Papagato
Macho
Papagato
Fmea
Formulrios
7 TabCLIENTES
ClCodigo
ty
fai
113
CINome
ANA GR1STINA
CINascimento L1_2_/10/1987
ClEndereco
Centro
Clfiairro
CICidade
fir
[Sao Paulo
Clue
1SP
CICEP
01023-090
CI7elefone
98986677
A Retorter
43 Coatis
d,o.
babit...:
Dados Ertemos
Fel51111101111K
21 Crescenle
Seleglo
.._
., v.
Novo
X -,3,
4.
it Deuescente
- '
in Avanfado n :
/vat' , Ortoqrafta
Cola,
j 00,01 de i VrOlatacaO "n" 1 jn Remover assess.* I ahesnes Fifth . j'dirdlo':"4410=
Area de Transttrincia
Classsficac e harm
rd
Alp & qualquer urn desses procedimentos, o Access envia uma mensagem de alerta para confirniar a excluso.
Microsoft Access
Voce' esti prestes a excluir 1 registro(s).
itt Se icar on Sr p rile ser possriel desfazer este operacio de exciuso.
TWO cuter, sue deseya exdur esss regstros,
__
trp
111~i
O repstro no pode ser esduido ou ate/ad prque a tabela TabAhLIMAIS' nclui repstros reiaoorados a ele.
n
1 I
01, I
Dados Hemos
.11111,11~1.1119~
,
,n
3 leavegato ,
ZeSS
- ---- --
O;
P.
rlt
.....
ONOS
il..,
.,
Relatno
_
1001"0,-.1
!arios lleno
----
Fglha de Dados
m
:re.
Forr_gulsio Dividido
Formulrios
31
' AnCo
AnCR
Artaac
AnNa
An-Da
Anne
Ate:110
AnSeto
ArtCodigo
AnNome
AnNadrimento
An'Gpo
Ri poca
20/01/2009
Passers,
ldUfa
PAS.,
9
3
3
12
Farinha
Dengoso
Bibo
12/09/2008
07/03/2004
4
S
.
2
,3
.
AnCICodigo
EVron
Aspen
Alan
.
.. 8
Leonel
,-.9
g
eolsho n
231 . b
Cachorto
Gato
dissaro
AnRata
CanSao
( artano
12/11/1998
Cachorro
05/03/2005
05/03/2005
Cachorro
Cachorro
doodle
Per.
Canann
Pastor de Shetland
Golden Retnever
Golden Retriever
15/11/2994
...
9,110
Siarn21
03/08/2006
03/07/2001
AnSezo
Madm
Frnea
Frnea
Macho
Macho
Macho
8ernea
Macho
Macho
..
'.. 1:
TabFUNCIONARIOS
Fondoing0 foncNorna
tr
is uncFncierero
=0=
[ ..,
1 Acienin
Rua Amaraltna 89
'
'.
ii.,
'
Sa
rndra
--
_ r___
3 I Marisa
i
4 I Leh Fernando
i ....
1B90i-1-989 8
-I
i
i
1
6789-0909
L
5 i Maria Lucia
6789-0300
5 ', Amanda
8989-8989
1
i
I.
il
...._. .
Radish'. 9 1 d16
Formulkos
AT.
4. See folt
id7Pesqu.sa,
ill
1
Selecione a tabela
I
TabSERVICOS
tabeasjansultas
iTabela: TabSERVICOS
Canvas selecionados;
Canos dsponives:
, ser vCescncao
ServVaior
Campos da tabela
ou consulta
selecionada
[ 11
Lca".1,- 1
<
. Ltwanar > 1
.
Condujr
1
_
Colocaremos
aqui os campos
selecionados
movimenta todos os campos que esto em campos disponiveis para campos selecionados;
[2*,1
.c.c1
,,.a.........m.,...
1 .1111111.11.1111111
C1=73 =7
=7 =2
0 =1
=
Z=.1
= =2
- ,--Z-.71.......J
=7
= r7=
=1
=
c= Cr., =-3
_
C
.77.7
.
7-71
=1 = = = = =3 =
= = = = =1=7 L-=
1=
I= =
=1=7
=
r=la
1=7
= r..,..
=0=0=
1=1===1
1=
n=o =1
=
r21=1
8=
=
=
=
=
=
, =CI
=7 =7 = = 1=3 =,
=II =3 = =
0
=7 =
=9 =2=2=2=0=
=1 t==I =7:
C=7 C....7
1
!
Ould
rfaA/olo
r-,17,
Folha de dodos
C 2usbfrado
__7,,,,-.
111MSIMMIBINISWIl/MW
canceler
< tattar
6Vancar
0,00,
3. Escollla o layout
Assntente de formulario
fVflir
if
< Voitar
:nor >
_
LCorxj,
:a
Formularios
.;
.. 1
41L4plicagio anti-pulga
,
1 Aplicalio
I
I
ServValor
113anho pequeno
ii1.3anho grande
31FlOsa
11
[
.--
estro< 14
MI"
i_i
pequen
anto-pulga grande
112 014.1a)
61(Novo)
I ile6
R$ 16,50'
--3
lr---11
R$ 22.0131
R$44.0
R$44.0
jeS-5-2. 1
_
11
R$ 22,001
If
1 sfc
5. Feche o formulrio.
Um formulrio pode ser composto por campos vindos de vrias tabelas
e/ou consultas, desde que exista um relacionamento entre elas. Assim,
podemos ter cm um formulrio, por exemplo, os dados do cliente e em
um subformulrio os animais do cliente. Quando mudamos o cliente, os
animais tambm so mudados.
Vamos agora criar um formulrio que mostre o nome e telefone do
cliente e tambm mostre, em um subformulrio, seus animais com
nome, tipo, raa e data de nascimento.
6. Acesse o Assistente de Formulrio. Na primeira janela indique os
campos CINome e CITelefone da tabela TabCLIENTES e os campos
AnNome, AnTipo, AnRaca e AnNascimento.
3
Formulrios
Assistente kweidlio
Campos deporiveic
AnCocigo
AnCrochgo
aT
arefone
Aribixfte
AnThno
ArRw.
77),:c.,tar _
1..ATy2.2. JL;lentIL.
Formulrio corn subformulcirio: todas as informagoes aparecero em uma Unica janela formada pelo formuldrio principal e
pelo subformulario;
Formulrios vinculados: cria urn boa() de comando no formuldrio principal para acessar o outro formuldrio em outra janela
que content as informacaes adicionais. No caso, no formuldrio
principal, teriamos os dados do cliente e no outro formuldrio os
dados dos animals do cliente.
Assistente d forrnalano
Como voce desep
exiar os se,
EaSESSEEMMINIMIIIII
;-,cr abANIMAIS
Cfloe,e. ardefOne
14.11
Forrnulanos marlarlos
Candur
lairn
Formulnos
4+1
Assistente
Que layout yuca dese para o seu subflarafrio?
e l'abete
era,.
(..9s141
9. Clique em Avancar e digite FrmCLIENTES E SEUS ANIMAIS
como nome para o formulario e FrmANIMAIS Subformulrio para
o subformulrio.
Asststente de formulan '
'
Que blulos yoc desea para os seus formularlos,
Al" Forrnulano:
FrmcuarrEs E SEus mumaisl
Subfurrnulree
FrrnANZINIS Stkrformino
a alarO seu
con,. 11
e
e
136-ACCESS 2010
Tab CLIENTES.
Incluir o campo C1Documentos no formuldrio FtmCLIENTES.
Excluir o campo CIEmail do formuldrio FrniCLIENTES.
Os formuldrios so constituidos por secoes e controles.
As secOes so as subdivisoes do formuldrio: cabealho, rodap e detalhe.
Os controles so os objetos que fazem parte do formulario, podendo
ser: campos, rtulos, botes, caixas de combinao e outros.
1. Abra o formuldrio FrmANIMAIS no modo Design. Para isso, selecione o formuldrio e clique corn o botAo direito do mouse sobre seu
nome. Clique na opo Modo Design.
ConCLIENTES-ANA
ConCLIENTES-M
:t
; ki
Abnr
Modo de Eenbeo de layout
ConCLIENTES,NOM
Modo Etestgn
ConCLIENTES-POR 1 Exportw
ConCLIENTES-POR1
'
Renornear
ConFUNCIONARIO
ConMOV/MENTO
ConMOVIMENTO -
ConMOVDAENTO
ConSERVICO.> -40,
ConVACINAS.DATAI Ana
Recortar
ate. Copier
txibir Propnedades
F rInulkies
FrtnANIMAS
Sep) Cabealho
;
Seo Detalhe
SEEi
AnNorne
:r
usci I
r
EC=11.1111 -AnTepo
MI=IMINN
'
1111=011111
-Anit6ca
M
7 ,I
EN
1Seggo Rodap
Formularios
MENSE
AnSexo
r-
Seles
O Cabealho a seco onde colocamos as informaes que devem ser
exibidas no incio do formulario. Neste caso, contm um controle denominado Rtulo com o ttulo do cabecalho.
o
e
o
e
o
Controles
Os controles so os objetos que so inseridos no formulrio. Por exemplo: no cabealho do formulrio FrmANIMAIS ternos um controle do
tipo Rtulo que mostra o nome do formulrio; no detalhe desse formulrio ternos os campos da tabela TabANIMAIS, que so controles tipo
Caixa de Texto. Tambm ternos os controles tipo Rtulo, que mostram
os nomes dos campos. Nessa seo, ternos ainda um campo que mostrado atravs do controle Caixa de Combinacilo (campo AnSexo).
F
o
Formulrios
Clique sobre o rtulo que mostra o nome do formuldrio. Neste momento, o controle e selecionado e pode ser movido, excluido, dimensionado ou formatado. Observe que o controle ficou contornado
por uma borda laranja, indicando que estd selecionado. Para modificar o texto desse rtulo, corn o controle selecionado, basta clicar
dentro do rtulo e modificar o texto da forma necessria. Mude o
nome do formuldrio para Cadastro de Animais.
I.
2. Clique fora do controle e selecione-o novamente. Agora vamos mudar a fonte. Para isso, acesse a guia Format e o grupo Fonte.
osi;
Cambria Kabealho)
Ni I
- 18
s .A.
,of
Fonte
Nesse grupo, temos os comandos para mudar o tipo de fonte, seu tamanho, copiar formatao, negrito, itlico, sublinhado, cor da fonte, cur
de preenchimento, alinhamento a esquerda, alinhamento centralizado e
al inhamento A direita.
p--T---.. .
7L
irsmmrrmwmmimw
Catoparto do lonottliOo
s:
[Mi ta4asirci d
U
pIF
sliktalhe
4r*o
. -
Ak 1'nkCil
4 TI .I ,f.M
_.......
l .1
Cal:moth do fele...111OG
Defeat..
L JIW
Formulrios
_
NIF
- 5
I)
_
[7171
17.11
Detalhe
Ancodigo
I-
AnCleedigo
AnNome
1
AnNascimento
4
AnTipo
1
1
AnRaca
AnSexo
S podemos modificar os textos dos rtulos. Os textos que se encontram em caixas de combinaco, caixas de texto e outros conO_
troles so identificaces de campos, expresses e outros controles,
e no devem ser modificados, caso contrrio o Access perde as
suas referencias.
Para selecionar varios controles ao mesmo tempo, utilize a tecla Shift
em conjunto com o mouse.
II
II
8. Alterne para o modo de visualizaco Formulrio para poder verificar as modificaces efetuadas. Para isso, acesse a guia Design, grupo Modos de Exibiffio, opco Modo Formulrio.
Formulnos
Aa L Cores
K
Temas rn
tai Tonto L_
.Modo
Exibi0c.i'"
Modo formulario
gio
1111111=111n
IMMOMMIIIM
Annpo
MEI ...
RIG=MINII
ass
I T II T1 r i
~ore
1:"1. T
..
AnSego
,_/____1_......L___L....._1__L...__L___1_1____L_____I_L___L__.
---
AoMoo
1 1 1 I i
_I
I
mama
L__ L._ L
I I _:'''
10. Selecione o campo AnRaca. Tente dim inuir seu tamanho. Voce pode
verificar que todos os campos sero modificados. Isso ocorre porque
o formuldrio foi criado automaticamente e todos os seus campos
esto ligados pelo layout. Para remover urn campo do layout, basta
seleciond-lo e, na guia Organizar, grupo Tabela, clicar na ferramenta Remover Layout.
EMILIMgmalnitial
jib....
4p
t.
! 4
tr, _,
-- 7,!1 - c
'
. ,
ju
Agora possivel dimensionar somente o campo AnRaca. Se quiser remover vrios campos do layout, basta selecionar todos eles e clicar na
ferramenta Remover Layout.
11.Feche o formuldrio salvando as modificagoes.
12.Abra a tabela TabCLIENTES no modo Design. Inclua o campo
C1Documentos do tipo Anexo.
Formularios
110
,. )'''''''
Orgmbat
'
Formato
, De sign
:a "<10,9
r -z i
7J,..
1,,,,,
l';,... . Datar
33
Hora
sz...!
- 41
.39
'"
7"
r,,,,,
Adk
15.Do lado direito da janela ser mostrada urna lista de campos contendo os campos da tabela TabCLIENTES, da(s) tabela(s) relacionada(s)
tabela TabCLIENTES e de todas as outras tabelas do banco de dados. Se todas essas informaes no estiverem aparecendo, dique
em Mostrar todas as tabelas. Selecione o campo Documentos e
arraste-o para antes do campo ClEmail.
dm.* pm ede re Iejl~
--
,
MUR 111.1.11.11.11.111.11
: mora
oh*.
M" '111
2
g1~ -~-i
1
r .T
_I.
11:<,..
1.: r--rrr--r
--
rTIrJjtrrLLJ
ClUF
L. ..
CROA.<
___ ....
tapp..~....elendmac
t 415 0.0S
li
:10scuntentos
t"MIS
e PORINOMARKK
q
Hl tre vsettoo
g
H1 ItSERVI.7
rieMT
- -T
"
7771-- - T -- 7 -- 1
___,.._
J
cm. re,;41
emar Tapie
eala, n.o..
,,,,,,,,,,.
IP...1....
e Mar Tm,
16.Mude para o modo de visualizaco Formulrio. O campo CIDocumento estar disponvel. Vamos agora inserir fotos para alguns clientes nesse campo. Para inserir um contedo no campo tipo Anexo, basta cucar duas vezes sobre ele. Teremos ento a seguinte janela:
Anexos
AhrY
lava como...
rSvar
TUd0,..
/1=
Formulrios
SOFIA CARLOTA.Vo
ft
liesnovq(
kir
a(
kfialVir
catao...
*as
ludo...
1r
19. Clique em OK para terminar. Observe que a foto da Sofia se encontrard anexada ao campo C1Documento.
Urn campo do tipo Anexo pode ter vrios arquivos anexados, dos
mais variados tipos.
tip
41.
4;
Nor
o
e
Propriedades
As propriedades so atributos que esto associados a campos, controles ou objetos do banco de dados com a finalidade de modificar suas
caractersticas. At agora vimos, por exemplo, como mudar o tipo de
fonte utilizada em um controle atravs de comandos na faixa de opces.
Podemos tambm modificar esse controle utilizando suas propriedades.
Ainda podemos modificar o comportamento de um controle, se visvel ou no no formulrio, se est bloqueado, se pode ser modificado, se
somente para leitura, etc.
1. Abra o formulrio Frm CLIENTES no modo de visualizao Design.
2. Selecione todos os campos do formulrio. Na guia
Ferramentas, dique em Folha de Propriedades.
p
9*
roBar
7-71
._111
MI ~deo
4J Trt utO
Adtcronar Can,
Data eh.,.
Cabeealneol riodspe
fl
Design, grupo
,..39
Folha de
edem de
t Fut canoa
er macros do forroulno para o Visual Ilasd
Fruarnental
_ _ .....
Formato] EIEJOne I Foarnia-16~, 1 Taelac
ra da borda
Ro
borda
nda
RIMO
mento do todo
da Linha de Grade - Atina
'Trans'
Transi
da Linfa de Grade - Abaleo
u
Trans'
nha de Grade Esquerda
Trans'
nha de Grade - Direita
la de Grade
Linfa de Grade - Arana
.114
tirilla de Grade - AbaDO7723. pe
Plano
-hca1
ido
0)
,Superior
.Sernpre_
Formulrios
.'
n
Format
Estilo do tundo
Cot do tundo
Estilo da borda
INF
Plano de Nodal
Seleciona o layout
Seleciona a cot
Para verificar como fica o formulrio aps as modifica6es, necessano visualiz6-lo no modo Formulrio.
5. Selecione somente os rtulos dos campos e modifique a fonte, tamanho e cor (cor de primeiro piano).
6. Selecione o campo ClCidade. Na guia Dados, uma das propriedades
que podemos modificar a propriedade Valor padreio. No caso da
tabela TabCLIENTES, definimos na estrutura da tabela para o camp0 ClCidade o valor padro Sao Paulo. Se atribuirmos outro valor
padro para esse campo no formuldrio, a propriedade do formulario
terd prioridade sobre a propriedade do campo na estrutura da tabela.
Modifique o valor pada() para Campinas e veja o que acontece.
7. Feche o formuldrio FrmCLIENTES e salve as alteracoes.
8. Abra o Assistente de Formulcirio. Escolha a consulta ConANIMA1S
POR SEXO e selecione todos os campos. Clique em Avancar.
9. Escolha o layout Tabela. Clique em Avancar.
10.Informe o nome FrmANIMAIS POR SEXO e clique em Concluir.
110
Formulrios
Malhe
Arl .Nome
AnN,scuner,AnT.p,
Iclar,
Formulnos
6. Na guia Dados, modifique as propriedades Permitir adigoes, Permitir exclusoes e Permitir ediiies para Aldo.
ISTIN
Raba de Propriedades
Tipo de sele5So Fomulario
r
Formui,irro
] Todasi
iDynas et
iro
Dados Event
Forg e de Re_gistro
Fah
Fittrar ao Carlow
Cla ss Mead por
Ordenar ao Carrera
Aguardar Pos-Processamento
Entrada de dados
Permrtx adtscs
Permrtir exdusiOes
Perrndu edideS
Perrndu faros
ProtecOes do registro
,ConANIMAIS-IDAINS
us4,
'Sim
Nio
NO*
N.10-21
;Nilo
:Nilo
San
Sem pe
fir
Detaihe
--Format ; Dad,
r do fundo
r de Fundo
Ma
Ma
Pode ampaar
Pode reduzir
Esibir . guando
Manteciurdo
fore_wetuadepijitna
Nova linha ou cokina
1 1 . Mude
Maoo
'Nilo
15empre
n POto
INennuma
________
gip
12.Aherne novamente para o modo Design. Selecione a seo Cabegalho clicando sobre o texto Cabealho do formulrio.
13.Abra a Folha de Propriedades da seo Cabegalho.
14.Selecione uma cor para o fundo da seo.
Formulrios
*or
%Pr
EN de Propriedades
rCabecalhoDoFormularto
FormatolL
EvenicToueip
'yisivel
Altura
kot do fundo
lAparncia
'
Altura Automtica
Pode ani liar
Pode reduzir
Exibir guando
Mantee junto
Fro-cm-5-1
1c.
1Plano
Sim
No
No
Semphe
N'o
INenhunia
:Nenhurna
1 Formato
Dados Evento
1_7j
Outra Todas 1
Legenda
FrmANIMAIS-IDADES
Modo ~tilo
Formulario continuo
I Permitir modo de formulario _
Sim
Permitir modo de folha de dados
No
Permitir modo de tabela dinmica ! No
Permitir modo de_grafico dinnii-co
No
Permitir Modo layout
Sim
Tipo de lmagem
Inserida
Imagem
(nenhuma)
_
Imagem lado a lado
No
! Alinhamento da linagera _
Centralizado
Modo do Tainanho da Imagen%
Culpe
, Largura
20,317cm
AutoCentralizar
Stm
AutoRedimensionar
Stm
I Ajustar Tela
Sim
:Estilo da borda
Ajustave
:Seletores de registro
Nio
I1305es de navegalo
No
1
1.egenda da Navega/
Formulrios
Incluir urn campo calculado no formuldrio FrmCLIENTES para mostrar a idade do cliente.
Tarefa:
1. Vamos agora inserir um campo calculado no formulrio FrmCLIENTES, que mostra a idade do cliente. Para isso, abra o formulrio no
modo Design. Na guia Design, grupo Controles, clique na ferramenta Caixa de Texto.
. " '
141/1
t)ados Ext=
L.-hiif
a /
su
fia ' 7 .1
7
1,,,Inasgeenmr
Contmles
:1
-1
,1ii111.
T.7_13.
_1_
--
LlliillliL
_L
3
--
iii
/ MM.=
MEM
- m Endereo
III NSoAcoplado
-.
---
_I
dada
1_
ClEndereco
..... .. d
6e; VAlline
:-. !
5
MIMI , - T.
i aCklade
6i
T. T_ [ IT
I T T- 117=
F T
1
-,
3
Z=11111111
imumminsommem
,N5oAcoplado
Enderlin
ictEndereco
pl111.11111111111
IlilFL
am= aim
4. Clique dentro da caixa de texto ate que aparea o cursor para poder
digitar a formula que calcula a idade do cliente. Digite: = (Data()
[CINascimento]) 1365,25.
7
3
Formulrios
l' E'At043
Endereco
I
j ClEndereco
I
1-1-1
Mil
tip
Controles
Controle um objeto em um formulario ou relatrio com a finalidade
de entrada ou exibio de dados. O controle pode ser vinculado a um
campo de urna dada tabela ou no possuir nenhum vnculo com nenhuma tabela.
Os controles podem ser encontrados no grupo Controles da guia Design, que somente ser mostrada se o formulario estiver aberto no modo
Design ou no modo Layout.
Dados Externos
Den gn
Organizas'
41
Aa
[x"i -
Insert,
" !magreo
Controles
Formulnos
Funao
Caixa de Texto
Aa
Rotulo
LD
JO i* j
Bold
Controle Guia
Hiperlink
Mro
Controle do
rji Navegador
da Web
Controle de
Navegao
[X171
Grupo de Opcies
Inserir Quebra de
Pcigina
Caixa de
Combinao
Disponibiliza uma lista de valores na forma dropdown. permitindo a seleo de urn deles.
Gr4fico
Linhcz
._J
Caixa de Listagem
Formulrios
41)
1
110
01>
or.
E
Retngulo
Caixa de Seleo
Quadro de Objeto
Ndo Associado
Anexo
Boro de Opo
Subformulrio/
Sub-relatrio
12jo
Quadro de Objeto
Associado
Imagem
Vinculados: representam campos das tabelas, permitindo que o Access atualize seu contedo com o valor informado no registro corrente;
No vinculados: armazenam os valores, mas no esto vinculados
a nenhum campo de nenhuma tabela. Nesse tipo, ternos os campos
calculados, que so baseados em expresses como funiies ou clculos.
Caixa de Combinao
A Caixa de Combinacdo um controle utilizado cm formulrios e permite ao usurio escolher um valor existente em urna lista de valores.
Essa lista pode vir de urna tabela, urna consulta ou mesmo ser digitada.
Esse controle muito utilizado nos casos em que o campo que ser
preenchido com o valor um cdigo e est relacionado com outra tabela atravs desse cdigo. Por exemplo: a tabela TabVACINAS contm
o campo VaAnCodigo, que identifica o animal. Como esse campo se
relaciona com a tabela TabANIMAIS, fcil obter os dados do animal
atravs de seu cdigo. No entanto, se for criar um formulrio para a
entrada de dados na tabela TabVACINAS, ficar dificil para o usurio
digitar o cdigo do animal. Para facilitar a entrada desse valor, deve-se
Formulrios
criar uma caixa de combinao que mostrara uma lista corn os nomes
dos animais para que o usurio escolha o desejado e, no referido campo,
sera armazenado o codigo do animal escolhido.
IF
Tambem possivel utilizar a caixa de combinaco para efetuar pesquisas em nosso formuldrio.
0 controle Caixa de Listagem tern os mesmos objetivos da Caixa de
Combinaciio. A diferenca a forma como a lista de valores mostrada
para o usuirio.
1. Crie um novo formuldrio do tipo Vrios hens para a tabela TabVACINAS.
2. Observe que para informar o animal devemos digitar seu codigo.
Vamos substituir o campo VaAnCodigo por uma Caixa de Combinaccio, que listard os nomes dos animais para que efetuemos a escolha
do valor. No entanto, o valor que serd armazenado no campo serd o
c6digo do animal. Aherne para o modo de exibio Layout.
3. Exclua o campo VaAnCodigo do formuldrio.
4. Selecione o controle Caixa de Combinaccio do grupo Corn' roles, posicione o ponteiro do mouse antes do campo VaData e clique.
5. A seguinte janela ser mostrada:
41;to
Este assstente cna um(a) cams de combelac6o, cit.te embe uma ksta de valores
code y ore pode fazer a sua escoha. COMO voc deseya que o(a) coca de
combonaa"o obtenha os vaiwes?
NtDeseio
41.
6
Canceiar
< yoke,
rivansa
;71
Formulrios
foi
atela: Tabal.ENTES
rebela: TabRiNCIONARIOS
Tabela: TabMOVINENTO
Tabela: TabSERVICOS
Tabela: TabUF
Tabeia:
TabVACINAS
I
Ex&
C
e Tabelas
a L'indias e Ambas
Co`
i
Quan ~os de TabANNAIS conk rn os valores que serio nekidos en, Glosa
de combo:neo
' Os ~os seleoonados se tornarle, colones ern cada de
sombnack.
Campos disporevels:
Carros selesonados:
MC0C/ 0
5--
AnGeocilgo
1=1~~111111
L>>
AnTpo
,..
ArRaca
: AnSexo
..-. <
,
E , Cancelar 1
< Mar
eivanor >
C
, ondur
Formulrios
rArilor Q
r
- ----
L.
3
1.1 r ovarsnie
II
crescase
[. I
Cancelar
Cre,er,tt
Cres:ente
e !tater
&Irv, >
Cendur
10. Voc pode dimensionar o tamanho da coluna para que todos os nomes sejam mostrados por inteiro. Note que, apesar de no ter selecionado o campo AnCodigo, ele foi colocado na lista. Isso ocorre
porque o campo chave primaria na tabela TabANIMAIS e atravs
dele que o relacionamento entre as tabelas Tab VACINAS e TabANIMAIS efetuado, ou seja, ele a chave primaria da tabela TabANIMAIS e a chave estrangeira da tabela Tab VACINAS. Clique em
Avanar
6
'kr
duas vezes sobre o canto dwelt do bb.lo do ozkna pale obter o rnelhor ajusta
Byron
Chnco
Dergoso
<itit. 75..7.-1
11. Lembre-se de que estamos substituindo o campo VaAnCodigo pela
Caixa de combinao, ou seja, apesar de escolhermos pelo nome,
o valor que esti sendo selecionado o cdigo do animal. Portanto,
na janela apresentada selecione a opo Armazenar o valor nesse
campo e selecione o campo VaAnCodigo. Clique em Avancar.
Formulrios
naZO
EIriii E.
<tallar
!VaAnCockpol
avanar >
Qondur
12.Clique em Concluir.
Assistente de caixa de
u
Q e rl5A5 voce dese para caixa de contitack?
ICombinac&5191
LCancelar !
. Ii
oncklf
7,
TabVACINAS
Cornbol9
taerte
-r
VaData VaDescricao
VaValldadet ,VaDataProxVacma
02/05/2009 RAIVA
3601 p
27104/2010
19/04i2010 RANA
1O
1.11V2010
11ordt ild
1
30
-1
Fornmlnbs
I
i
T 1)M
=3
.
()VI M I : NTO
. .
- l,engoso
0.i Frinho
wastanoli Mime
32/03/209
---'-
ow,
I 10/03/20/01rAdernir
!
,
11_, WSrerlm
larii.
15/03/2010 Marisa
iiii34-.. -p.......,
-.
...
.._.
@[Banhe pequeno
-===,-.-.
Jil
iii.
11Ri
i Elien
Mv0,arltdade MvDescantee,
Servio
. .
Apliea,,So a n t .. pol ga gra n oei
Ilitill_
antwo panda
elteti
- nrs--..d.
isroomne
-^mado_oriftwol
01/03/2010 i: Sandra
ar.ii Q;
0
...,
0,05 j
, ._
,
- .- -
5 -
el
.1
ol
0.02
20. Vamos agora formatar o campo MvDesconto para que apareca corn
formato percentual. No modo Layout, selecione o campo MvDesconto e abra a Fu/ha de Propriedades.
40
Falba de Prapriedades
Tipo de seleck: Caka de texto
['my
Dees-canto
Formato patios
tPorcentagem
!Autongitiso
Format
Casas decimals
Visivel
ostrar Selecionador de D
larguia
Para datas
.12.54an
Formulrios
11,C
LF9gla
PL
AM
AP
PA
DF
LiFliorne
ACRE
ALAGOAS
AMAZONAS
AMAPit
BAHIA
CF-ARA
-7
DISTRITO FEDERAL
Avanpar >
Condi*
27. Selecione o campo UFSigla para que seu valor seja armazenado
no campo ClUF.
'
Assistente de caixa de
Ao
seleoonar urna deba en caixa de oornersadh, vocE pode arrnazenar Larn
y
ak< nessa linha do banco de dados co usar ondee posteriormente para
executar uma ack. Escolha are campo que eenhfique exdusvamente a hnha.
Que coluna da sua card de combnac,o contn o vador que roc desea
arrnazenar co usar no banco de dados>
Laneros Cepa:ven:
UFNome
Cancelar
<ola-
azolve >
[ aralur
As p stente de carca de
O Mocrosoft Access pode armazenar o valrx selecionado do(a) casa de
combnago no barco de dados ou entrar o valor para que roc possa usa-do
posteriormente ea execulo. de Urna tarefa, Po seleoonar urn valor caca de
cornbrepio, o que voc desea que o tecrosoft Access faca,
rr
<IPIPF
puBI
velar
Formulrios
29. Termine o assistente e altere o modo de visualizao para Formulario. Verifique as modificaOes efetuadas.
30. Feche o formuldrio salvando as alteraoes.
31. Abra o formulrio FrmANIMAIS no modo Layout.
32. Substitua o campo AnC1Codigo por uma caixa de combinago para
mostrar o nome do cliente.
33. Apague o campo AnTipo e, em seu lugar, insira uma caixa de cornbinaao.
34. Escolha a segunda opo da janela mostrada: Digitarei os valores
que desejo. Clique em Avan car.
Assistente de
Este assmtente ca uas(a) arra de cord:mar*, q.e embe t.rna lesta de vaktes
onde voce pode fazes a sua escoha. Ccrno voce dese)a que o(a) (aka de
corrobruar* obterra as vakores,
Desep que o(a) caixa de cornboacho
' obtenha as valcres de outra tabela
Drytarei es giants
que &POO.
Encontre too
re
arm meu famulano baseado no
selecionei em <mama do combnadoo.
valor cm
el
Aranar >
llilliMMIL
Que vabres voce dese)a ver ern sua caeca de combinacjo 7 Entre o nisnero do
na hsta e, ear segulda, &rine vs valores dese)ados para coda celula.
.ara amtor a largura de uma coluna, arraste o canto dwelt do coluna para a largura dese)ada vu depar
duas vezes sobre o canto ckerto do alio do coluna para obter o melba' apste.
Winer de colunas:
Cachorro_
Gato
.1? Passarol
sky
CanceLsr
Formulrios
< yoltar
Avancat >
Conduit
36. Selecione o campo AnTipo para armazenar o valor escolhido. Clique em Concluir.
Cancelar
Hc~
AnT,001
rav7
ngar
PCondir
de Nasomento
Tipo
Sean
I
l
L_
Maldita>
ZWIZINIPS
Raa
lel
HENRIQUE
ad000
kli
modo
ilk1
Shift Dr
Formulrios
!men, hiperlink
!
Vinailar el:
<SeleiS3 no dorumentos>
&Irmo,:
Pisa d. ffieb L
,.
OU OKILIVO
_1
existente
IX aw .woncterra.combrl
i
ts!
Constmor de
Carnintioat
earimetros...
Caminho
liner**
' ._..
Nome
ILI
::Valor
Oil
,
:
7
1
1
:
WV"
-..-....,
141Feiff
H
.........,. .....--,...-----
4. Mude para o modo de exibi0o Formuldrio e verifique o objeto criado. Veja que voc acessard normalmente os links da pagina inserida
no controle.
5. Feche o formuldrio salvando-o coin o nome FrInINTERNET
Podemos criar formuldrios de forma totalmente manual, ou seja, colocando os campos e informaces da forma como desejarmos sem utilizar
os modelos j prontos ou o Assistente de Formuldrio.
6
I,
6
6
17
0,
7
Assistente de Formulano
Navegacio
Formular Design de F rmulano . .
Formulno
Branco -a Mais Formulanos
Formulxios
Ai
zlit
D
as :
e:
:: ::::
o
ern N va Janela
Exi
C
FOMIUltiOS
gir
o
i
No momento em que comeamos a selecionar os campos da tabela TabCLIENTES, o Access abre dois painis:
Formulrios
Fonoulinol
evento...
'
V 1 la 1
Cnstruir...
d
Atterar porn
ea
Ordem de Takulacio...
A Recortat
imi
M
n" NEMI
MO
Copiar
!MI= 32.,,
Colar
At color Formatacao
Insenr
Mesclat,Dividir
Layout
=MISS
n
111
all
MM.
%ow
41,
Atinhar
esguerda
Dimensionar
Post *
=MN
_A a
direita
. uperior
LInhas de Grade
di
Elduir
4. A grade
interior
[Acton hnha
f.gcluir Coruna
Ancoragem
Car de fundo/preenchimento a
or do primeiro planolfonte r
9. Selecione a Nab a esquerda. Todos os controles selecionados serao alinhados ao controle que esta mais a esquerda.
10. Alinhe os controles do formuldrio para que fiquem da seguinte forma:
Da mesma forma que podemos alinhar controles, podemos dimensiona-los. Para isso, basta selecionar os controles que devem ser dimensionados e clicar corn o botao direito do mouse sobre a selecao.
II. Vamos agora inserir um controle Rtulo no formuldrio. 0 rtulo
tern como objetivo mostrar urn texto. Selecione o controle Rtulo
no grupo Cont roles e desenhe urn retingulo no inicio do formuldrio.
Digite: CADASTRO DE CLIENTES.
4;
Formuldrios
41w
I3
cl.
Formulrios
Passagem de parmetros
vimos no capitulo referente a consultas que muitas vezes queremos
6
to
_L
raft. 0Oos
Comport.eneed tr. f
(*Oa
veme
AI* 110 ..
.111*
lieneer
Wel0 1,4
,r.se
Formulrios
:111~11
4"
".""W
'l Oda.
_ ____.
a.
P.~
MIZZWINV~1.9111
, ..17eTrr.,-.
I
o
o
SliLL* : l c % ,,,,
~Irv"..
Ideo,j_
IZIEMMIIII.1111 Malailli
~.11.1
111
1.~~1.111111111111.1111
maaa.
---=.-.- Emmuzi ..
111...111111111......11
SEO
Ltardee IML
,e
orl o Me
Modo de ee ble di
Eig.......1111111111111
.5..4~.
bu.
8. Agora crie urna consulta que vai trazer o movimento efetuado pelo
pet shop no perodo informado pelas datas do formulario FrmINFORMA DATAS. Cric urna nova consulta no modo Design.
9. Adicione as tabelas: TabMOVIMENTO, TabCLIENTES, TabANIMAIS,TabSERVICOS e TabFUNCIONARIOS.
10.Coloque os seguintes campos na grade QBE: MvData, FuncNome,
AnNome, CINome, ServDescricao, Serv Valor. M y Quantidade, MvDesconto e o campo calculado:
o
e
e
e
A pagar: [MvQuantidade]*[ServValorHMvQuantidade]*
[ServValor]*[MvDesconto]
edder11~10-:
I
d
re. 11'
1Oor.aboo
I
...u.,
ToOJM10115::
ereLote
.1,
looOeuemode
.. .J
TOSIONCOI
smcr,
reoreooser
5,eroo
ceo.o.
neookocro
Coefoor
I.o.oeerre
roodweereoe 1
11.1
I Cono
"aedolroole
-1
ree
,;
roo*
zoolOvordertO
13. Volte ao modo Design da consulta. Vamos agora inserir os parmetros que ser'o informados no formulario FrmINFORMA DATAS, ou
seja. vamos solicitar que o movimento listado seja o movimento
compreendido entre as duas datas informadas no formulario.
14. Na linha Critrio do campo MvData, digite: Entre.
o
Formulrios
Design
ilo
isagern
finito de Dados
L_____
_ !merit Unhas T Inserir Colunas
has
Mostrar
tabei
Excluir colunas
_
Nii Retornar Todas
aceo da Consulta
g g
1
; 1D l'
[ CanOeiar ,
: [ AP:io
l
&mentos de Ewes&
conmovimevro
valetas de Express.%
. ETE2131201111111111111111
MvData
1 CACHORROS E OUTROS Bi ,Fscr4"e
,
Constantes
I ("tome
:- J
/ Sal/Deo:rice
'..-, Eiqxesses cornets
I I Servvzik.
iteviQuanedade
/ MvDesconto
, A pager
ci]
'
z Funcies
Icicalenos
Categories de Empress&
litillfiameao
'.i
.
. '
,
Caixa de Expresso: painel superior onde sera informada a expresso que sera utilizada como critrio. Essa expresso sera uma cornbinao de campos, fung6es. operadores e constantes;
Formulnos
Cat egorias de Expressdo: painel inferior no centro que lista os elementos do que foi selecionado a esquerda;
Valores de Expresso: painel inferior a direita que lista, se existirem, os valores dos elementos selecionados nos dois painis a sua
esquerda.
I 7. Clique no sinal + ao lado do nome do banco de dados CACHORROS E OUTROS BICHOS para abrir a lista de objetos nele contidos.
oic -1
ri"1
[-Madi
5a= .'
Elenentos de ExpressSo
FunOes
CACHORROS E OUTRCI
(14
Tabelas
Consultas
(4)
Fornxinos
Relatnos
W
E
h Constantes
Expresarle
<Parmetros>
PlvDats
Funotrorne
Cate9onas de
~es
de En:resalo
ServDescncao
ServVaior
MvQuanedade
MvOesconto
A pagar
<
18. Como queremos colocar na expresso as caixas de texto do formulrio FrmINFORMA DATAS, dique no sinal + ao lado da opo
Formularios, selecione Todos os formularios e, depois, o formulario
FrmINFORMA DATAS.
Nete t7na Ea:resalo uare usar nOS Wirb21135..~:
Trxersplos ele erry es,bes an tran7.1] lean0o71 e romoag < 5)
Ente
Lc...!sgfLI
Amtij
_51->
~tos de Enfado
-2 FnnANNAIS Stbronadiel0
7 FrtnANDWS-IDACE5
rernel/13YrES
1 ...MIENTES E SEUS ANIMAL5
s re mCIIENrE52
A n-rrdsreCICKARIOS
3=
,.
~7.1
Arte~allesdrsed.sero
Atte/Inserte...ro
AfteirryoutEnIraarro
AfterRenderEn"acro
.. rA
Ir FunItITERsEr
...4. rerMOVIMENTO
FnnSERVICOS
FrenVACINAS
Rdatdnos
.
1
,
93
55 Consumes
..
Formulrios
6
6
.
MC
DOI
9o
AnCICodogo
AnNome
AnNasornento
AnToo
Mama _
TabMOVIMENTO
TahANIMAIS
A,
V MvOata
!''".2 '
ot------------__________________ra V MvErnCodigo
. "'
! ..
I V MvAnCodigo .W`
[ m.
co
0,
ir MrSeCochoo
'
MvQuantidade -=,,..
-WrOestortto .'
'',
,
TabCLIENTES
....,
TabSERVICOS
'
SenrCothgo
i
t
SerrOesErtcao
SerNalor
,
I
'
i
t
V ClCoMoo
CINome
CINasumento
CIEndmeco
Cl/Marro
Cigdade
2,
.:
._,.
'";
1 -41j1
Campo: moat.
Tabelic TabMOVIMENTO
Classrficamlo.
_.
Mostrar.
CrrtinoE ,Ent re IFormularnosNfrmINFORMA DATAR!rDatalruaal] E fformularsos)![Frmll4FORMA DATASp[Datafinall
otc i
I
Formulnbs
6
6
25. Coloque agora um boto de comando no formulrio FrmINFORMA DATAS para que a consulta seja executada. Abra o formulrio
FrmINFORMA DATAS no modo Design.
26. Selecione o controle Boto do grupo Controles e coloque-o no formulrio.
Dados Externos
\
rail' A5
Design I
r
gt,
Controles
1 PIM
.,
,
CaregorAs:
Aclies:
Illaglia~~
1111~~1111. .
Operac,ries de reg tr o
Opfsagies de forrndno
Operapies de relatrio
Aplocatnro
atiscelnea
Canceiar
-- zitar
lavem
i
I
Concisa
Formulrios
AS5e,
.Navegar,So de regsstro
saugunpargimmi
c)r"6'. de r'j't'' Atuahzar dadon de formulno
Operaks de relatono
Fechar form
Dow* formulano
Impnme fomsulno atual
cabso
.
.Priscelan
ea
Cancelar j
< yolter
etranpr >
Condo
Fnr/CLIENTES E SEUS
:FrroCLIENTES2
FrInFUNCICIVARIOS
FrnINFORMA DATAS
FnnINTERNET
Frolt4OVIMENTO
FrmSESVICOS
Conadar
ccraiur
It
a innakido e =dna
Formulrios
Canadr
,
Was ramparts.
< Xctar
&zany', >
Assisterrte de botio de
Deseja texto ou urna Madero no boto'
VISUALIZA
MOVIYENTO
Se escobe. Texto, vocl pode cigitar o texto a ser edad. Se escober Imagen, voci
pode dycar ~Procurar sea encontrar a ~yero a ser exbda.
9 lento
V/S1JALIZA movDerrrol
111.11M1111
Prockaar...
Comedir
<
koity
Lefflit"I
maan
Formulrios
6
6
G
`ger
tp
Formulkos
;
1
RUMIE_
azogue-,..=~111111111111
iza - ___,_
.
. 1111...
11 : :"7 1
d ..........,:.,...
.1 ..e. i , '
s..
..
'
- 11111111Mall'Erusww-ii.-4
;
miggi - MEM
: IE -,--
11 in
iffil
..
. -
""
NEMER -
----
lema
I
tadd...0* ,,
-.
....
mk
e* .....
__
I.
..
.1111~1._'
IMEILi:J1...16.iiii1~111111~ ''''''''''-' """""" '"'"`""`""''""''
._,.,....T__T,,,i
.......
i de redeNre
' War de nadey.egla
. Lege.. da Narepm.la
undan desnond n
. Fanal de :olagew
U.110 , ellw
p
5 .
'. . . -
-- ---
.
.
_ ...
S.
Sas
Mb
_..
-.d.-Padd
...
1.;-:
trabes dm*
Sda
"."
*
1 1 Zer~d
OP:creamand
""
0..1.2% r''''..:e":100, n e Sud. /1 . 6adra pmn, de ~id Peaddd,N, .
9. lnsira um boto de comando que feche o formulrio. Para isso, selecione a categoria Operaffies de formulario, aco Fechar formulrio.
Formulrios
6
6
6
Design.
CACHORROS
E OUTROS BICHOS.
3. Na guia Design, grupo Controles, clique em Inserir Imagem.
4. Abra a pasta FIGURAS, que estA na pasta Arquivos Livro Access
2010.
5. Clique em Todos os arquivos para que sejam mostradas todas as
figuras contidas na pasta.
'taw
Formulrios
. 4-cutes
huat
rovone.
ism cle 'N M
9'1
Biblioteca Documentos
MUMS
."=(
j4, Laos
,40
k".9.` n
41, 4
4 ono.
Was 7 IQ
nVoSoon Vgla
10.. .0 If
it-N141.
It
A.1.14
lt 1
1.6114.
.4
femme.*
Formulrios
9. Alterne para o modo de visualizao Formulario e verifique a funo do boto de comando inserido.
10.Crie bot- es de comando para os outros cadastros: clientes, funcionrios, movimento, servios e vacinas.
11.Insira um rtulo com o texto CONSULTAS ao lado do rtulo CADASTROS.
12.Insira um boto de comando abaixo do rtulo CONSULTAS que
acesse o formulario FrmINFORMA DATAS.
13.Insira um boto de comando para executar a consulta ConANIMAIS
POR SEXO. Para isso, na criao do boto de comando, voc deve
escolher a categoria Miscelnea, ao Abrir consulta.
14.Insira um boto de comando no final do formulario para fechar o
Access. Para isso, escolha a categora Aplicaco, n'a- o Fechar aplicativo.
15.Acesse o formulario no modo Formulario e verifique o funcionamento dos botes colocados.
n "-"""''"
1
1.11.1iiii
017
CADA S TRO S
to:_y_
CONSULTAS
AN1MA/S
CUENTES
FUNCIONARIOS
MOV 'MENTO
SER VIOS
vACINAS
FECHAR AMENA
Formulrios
Milli
J:
ien
rrm
"r
rum
Assisterde ek Fonnolono
Outdo tto,teont.S
LCULA VAL.
DA SEM .
PERJODO
TILT
Formulrios
Formulrio de Navegao
. [Adicionar Novo]
Adicionar tlovol
Formulrio de Navegao
Posicione o
mouse aqui
5. Solte o mouse. Voc ver que o formulario FrmANIMAIS foi inserido na guia.
6. Modifique o nome da guia para ANIMIS.
7. Selecione o formulario FrmCLIENTES e arraste-o at a nova guia
ao lado da gula ANIMIS.
Feema~ de
Posicione o
mouse aqui
.."191
'
Formulrio de
tAdicionar Novo]
Cadastro de Anim
8. Modifique o nome da guia para CLIENTES.
9. Crie novas guias para os formularios FrmFUNCIONA ROS, FrmMOVIMENTO, FrmSERVICOS e FrmVACINAS. Dessa forma, voc
ter acesso a todos os cadastros atravs da guia superior CADASTROS.
I O. Cric urna nova guia superior com o nome CONSULTAS.
Formulrios
FrmPRINCIPAL2.
FrmINTERNET2.
FrinPRINCIPAL2 corn o
FrmINTERNETe FrmINTERNET2.
17.No final, o formuldrio deverd ter as seguintes guias:
PRINCIPAL
MASTRO'S C ONSLATAS
INCTRNET
ca dastro de Animals
Codigo
111.1.11
;
E.
r-
Cliente
MAMMA
-11
Nome
Data de Naulmento
WITTP101/9
Tipp
Alamo
Sex
Rap
Cane*
PR
CADASTROS
CONSULTAS
INTERNET
Data
Inicial:
Data Final:
VISUALIZA
IACIVIMENTO
Formulnos
3 FonPRINOP
CADASTROS CONSULTAS
72 X MEN5A15
NOTftlAS
DIVERSA0
SON.
Formulrios
IL
Resumo do capitulo
ara
Procedimento
Lpagar um registro
'riar um formuldrio
ividido
arum formuldrio
navegao
BotAo
Breluir -
aMao Formulanos
Mais Formulanos -
Assistente de f ormulrio
;Al
Design de
Fonnuino
jNavegacio
Fonnulrios
Exerccio proposto
1. Crie formulrios para os objetos desenvolvidos at o momento no
banco de dados SOLAR DA FELICIDADE.
2. Cric um formulario para acesso aos objetos do banco de dados.
Formulrios
Relatrios
OBJETIVOS
Criar relatrios simples para a
exibico de dados do banco de
dados.
Criar relatrios atravs do
assistente de relatrio.
Criar relatrios com os dados
agrupados para a exibio de
dados do banco de dados.
Criar relatrios para contar dados.
Criar relatrios para exibir dados
totalizados.
Utilizar campos calculados em
relatrios.
Aplicar formatao condicional
aos campos dos relatrios.
Criar relatrios baseados em
consultas.
Criar etiquetas de endereamento.
Criar cartas personalizadas.
0
0
Relatrios SAO os meios mais utilizados para visualizar e imprimir informaes do banco de dados. Podem ser construidos nos niveis mais
diversos de detalhes, agrupados de acordo corn as necessidades de
visualizacdo dos dados e formatados das formas mais variadas.
Podem ser exibidos na tela ou impressos em uma impressora. Podem ter
seus dados totalizados, contados, sumarizados e manipulados atravs
das diversas funOes e operaOes disponiveis no banco de dados. Podem incluir grficos, figuras, dados de campos memorando. Sdo formas
de exibieo de dados bastante flexiveis.
Os relatorios so muito similares aos formuldrios, podendo ser criados:
atravs de assistentes, sendo possivel modificd-los no modo Design;
os relatrios podem ser visualizados na tela e impressos na impressora, enquanto os formuldrios so, normalmente, visualizados na
tela;
4,1
ip
71 a
f *mane
f
en ban.
Pe Fom,11.n.
krtegao,i0
Et 41
fPtIV.140,
-
sulta selecionada;
Relatnos
ocrar
:3
MI ...A.
.tus coolc:
.4.1eIns
Relatrios
n
Detalhe: onde serdo mostrados os conteildos dos campos das tabelas, consultas e campos calculados;
Re1CLIENTES.
II
Relatonos
11.
Salvar o relatrio.
1. Abra o assistente de relatrio pela guia Criar, grupo Relatrios, opo Assistente de Relatrio.
ai Asust,ente de Relatno
Assostente de Matn
ou consulta
labelaskonstitas
Tabela -al2FUNCIONNUAS
Cvn2Jos droponbeb:
r
t.
Caropol seleoonados
FuncCochgo
tF,ji4onm
1 Runc-E nrier e, o
1111~11~
breSj
le14.72 Cona* j
tr-
e
Relatrios
11:
Assistente de nekton
Desep adoonar
algurn nivel de
,
Fur,' ,e^e
3FuncEramecc
Ft.incTelefone
Pnonca
Opcie
" s de agrupamento...
_
JPOMP. >
111111.1=1.11
1 LftmcNome
_
VIM
'
arr.t
Ent man
nun
ama
Cfescente
riGesatnte
17,1
I [ Crescente
9161!
..1
j
j
&WOW >
Relattios
Assistente de velaban
Cano yace deseja ordenar o seu relatado?
I
Layout
Vtrbral
E Tabela
""'
I
sir
eama~
111
instlkno
ase
11111~11
Cnentao
Retrato
oila mala
MEI
i:
comer j
uridir
".
Cancelar
Mollar
.;
511.01/
Relatrios
*
0
1
labeleskonsultze
Tabeia: TabANEGMAIS
Caw= &writes:
[ MCocitio
Campol sefeoonados:
,
angillff=1.11.=
A'N'ne
An
Tipo
aag
!AnSexo
sidter
1 &tangs
C.enduir
racnoui
, it/Nome
por TabANIMAIS
<1.kw C
Relatrios
5. Clique em Avanar. Poderamos, neste momento, criar mais um nivel de grupo. Por exemplo: poderamos criar um grupo por tipo de
animal, mostrando os animais de cada cliente agrupados por tipo.
No vamos, no entanto, criar nenhum outro grupo.
Atente de reatrio
Desem &basar algurn neret de
agruparnento?
I
11_17
' AnNare,
1111111111111~
Mitaca, Sexo
AnRaa
Anne.
Ptlaridade
I
13m5es agruparnento... 1
Cincelar 1
l
<kot r ltrar
Condi/
..
1
-
Annkome
4E
L I-
Relatrios
Cresos:te :
l n I r Crescente : .
7.
1,.. ~te.,. 1
ll
a =I
3
77
1
7.1.
_ 7:
tpI
1 1 c....,,01,,,.. 1
...
Assistente de relatdrio
Corr* sod deseja ordenar o se 1 relatiris#
.
">:
Layout
Onentaaio
a, Nivel
,Retrabn
11111111116it!
124oc0
MIMI ME Wm,
Estrutura de niricos
;11n70S
--
flanagem
19
Ld
II
.
;
8. Clique em Avanar. Informe o nome Re1CLIENTES E SEUS ANIMA1S para o relatrio criado e clique em Concluir.
Assistente de reistdrio
Que tRulo voci desem pars o seu relatorio?
ReICLIENTES E SEUS ANIMAIS.
Estas s5o todas as Informacks due o assatente necessta pan mar o seu
relator*.
Desem rtsualaar o reiateno ou rnocificar 0500 desup?
* ligivaizat o relator*.
e tiorificar o dew, do relatOno.
coo* 1
9. Observe que o relatrio ficou agrupado por cliente.
Relatbrios
"cumue--~isiimimmagnimiimm~i
AnNorne
Anrip,
AnriaL,
~ro
Demos
Gab
Pena
Macho
Ribo
Pasmro
Canario
Macho
Byron
Laura
Ripoca
Cachono
Pastor de Shetand
Macho
Pissar o
Passaro
""'4
Canario
Snea
./BlaChP
Aran
Aspen
Cachorro
Cxhorro
Goiden RettieVet
Golden Retrieyer
11"'""
Sien
Cachorro
Golden Refriere<
Lestie
Cachorro
Pastor
Uz
Cachorro
son. CARLOTA
CLIA
mAlliANA
RAM 00
HERALDO
1f4Ine'
RODRIGO
rllernah
Labrador
Wirnea
1-jiTerr
!.r
A NPa
r:///.
"
Izoo A.
Destgn
"""" L
_
4 .4
--Hinweararaer Mamar
Relatrios
Maas
rfC4
dasSificar Mir
C:
/44
i'370 g
AdiCiOnj
-tpe
TA,
Antt,,o
A- Tip
CELIA
Brbo
Pissaro
Canatto
FPAICh
---;---
Hanna
Cxhorro
Labrador
ffienea
Ouy
Cachorro
Poodle
Vitrla
Cachorro
Malts
Chico
Passaic!
Papagato
Dorolikia
Passaro
Papagalo
FREDERIC
Cachou()
S W: Tau
Macho
Surf
Cachorro
Golden Retriever
,Fmea
Ellen
Cachorro
Golden Retriever
tmea
barna
Cachorro
Dog Alemo
GERALDO
HENRIQUE
ItAactio
HERALD
JULIO CESAR
[h_licho
LAURA
iaeate
Cachorro
Beagle
Leonel
Endo
Slam&
!Macho
Relatorios
lateare liatai
rsiolociosar
compla
tc
111111111ZIESEEENEEL911111111111111
. ..
illigir.Cinmnrar rar
.,.':; - :
, ,. .
17 : .. Oriamk -....~.-
oft
et
lb :
" '
ll
X 1
111tootwas
-.
aiiiiinii,...
TabCLIENTES
9 d* ~do 201.1
.11
1.1111111.1
,Icidtle
aloa.
ANA CRS!~
~Ame,
sinu.
ulto/zu'
....5,
2/10/11117/IZo. ..1.MI
:V,
C.
nz
'
Ow17.
21. Veja que os dados esto agrupados por cidade, mas o campo CICidade ainda continua sendo apresentado na seo Detalhe. Para que a
mesma cidade no seja repetida varias vezes, vamos colocar o campo no cabealho do grupo CICidade. Alterne para o modo Design e
dique no campo ClCidade.
22. Para movimentarmos o campo para o cabealho do grupo, necessario remover seu layout. Na guia Organizar, grupo Tabela, dique
em Remover Layout.
Relatrios
24. Observe que no local do campo ficamos corn uma area pontilhada.
Selecione o rtulo do campo ClCidade e o retangulo pontilhado que
ficou na seo Dew/he. Pressione a tecla Del para apagar esses elementos.
25. Aherne para o modo de visualizao de relatrio e veja o resultado.
26. Formate o relatrio da forma que achar melhor.
27. Feche o relatUrio salvando as alteraaes.
Aonc*A6*****4100
WVAit. .
Adidonar um grupo
Relatrios
'TM
ri~; ClontillowTatel
alome comeondo pek. eh .' . ,... ..4. ntero . se, ,,, O1.A7,4
xr, Drub Colt.e uta
8c.-.3.-w. ., .,, ses 5^ .,,, , 4,--.4,c ..
p
,
! 1
44 una ser,,do de roda e . . alomare& o grupo en uxe mes . W. .. , Ab.. 4
'
ClassfIcat , ~oree
[ [_g Adicionar um grupo1 /1 Adicionar urna dassificao
,
Tobas
Total era
Menos 4
P0
ontar
dassificaoj
5. Observe que a seco rodap C1Nome foi aberta e nela foi colocada urna caixa de texto com a expresso: = Contar([AnNomel). Da
mesma forma, foi colocada urna caixa de texto no rodap do relatrio com a mesma expresso. lsso significa que, a cada mudanca de
cliente, os animais so contados e que no final do relatrio todos os
animais so contados.
...I
"""
4,.po
I
anSe.o
,z4ltripv.twofnel;
r
me Mes ~dot.
NO.
ehrk. te &Mame
Aracionar um grupo
'
de '
e, X
Relatrios
NU
Radaei ea eSsuna
-
ordaVflomell 1
. 1
illat
,J_J1_
Fificraf;
i
WINclapt de mtstene
INPMERP EC *. DE 4NIPO IS: k'narAn''Illiallffilai
N
' r"e
rrP .
'
I_
Relatorios
iilek
eono
MOVIMEN
Animal
Serogo
01/03/2010 AIARIANIA
Data
Cliente
Dengoso
(544.00
0.00%
10/01)2010 GFRAUX)
Ony
lInEoi,e00en0
0$ 16.50
5,00%
10/03/2010 4111.91170
Farm!
Pented Pe0.0,0
(5 10.50
5.00%
12/03/2010 RANION
Man
Rant'," grande
05 22.00
603%
1,2/03/2010 RAMON
Aspen
Banno grande
(5 22,10
0.00%
19/03/2010 HERALDO
Hilen
Hotel (duna)
R5 22,00
2,00%
0552,00
aom
antl
-Pulga grande
3. Vamos agora inserir um campo calculado que mostre o valor do servio sem o desconto. Para isso, ao lado do campo desconto, insira
urna caixa de texto com a seguinte frmula: =1-MiQuaniidadel *
[ServValor].
IC= abff1:1=1
er,,~1
IFDescont
4. Formate o campo para que aparea no formato monetrio e modifique seu nome para SemDesconto.
5. Vamos agora inserir outro campo calculado para mostrar o valor a
pagar, ou seja, o valor com desconto. Para isso, ao lado do campo
SemDesconto, insira urna caixa de texto com a seguinte frmula:
.-
MOVIMENTO
nbre,
9.e.no
01/03/201010000052
Dengo,o
0.544,00
000%
1544,00
0940,03
10/00/2010610000
(My
ealnho pequen
15 16,30
5,00%
0516,30
15 13.40
30/01/2010 GreAtuu
r.annha
Pnl, ,q4.1.0no
el mso
3.00%
MS 16,50
053320
12/03/2010 nAm.
AlIo
is. 000r...
6122.00
0.00%
03 22.00
63 22.00
13103/2010 0031116
Aspan
B.. grande
052210
0.0"
0322.00
0522.10
(llan
Hotel /dud)
0510.00
2,00%
leo 110.00
03107.80
0502.30
0,00%
0552,30
Cliente
Dm
11 01
/ P01
0004100
15103/2010 RODRIGO
Valor Un,
Otd.
0552.50
oso. 1 de 1
=Soma([MvQuantidade]*[ServValor])-([MvQuantidade]*
[ServValor]*[114vDescontoD)
Nesse caso no possvel utilizar o painel Agrupar, Classificar e Total
porque estamos totalizando campos calculados, que no fazem parte
Relatrios
MOVIMENTO
Data
Chente
01/0312010 MARIANA
20/03/20106004400
10/01/2010 621ALDO
12/63/20100.03/043
12/01/2010 WA.
15/03/2010 0000100
15/03/2010 POORICO
Anonal
Sen,o
pent.
Onry
/20,062
Alan
PP,. 0010e00
6.110 ran.,
A,,,,
.,,,,,,,nee
iiIen
Ia
Nolel 01200
Po.,,2o 04)/ putga grande
WM:
.....10l.. 9 de junho 4. 2010
as 21448
opgen, Idol
VACINAS
.1:51tE
.i,11,3,P
/ 11,i
02/05/2009
Laerte
LAURA
64/VA
360
27/04/2010
19/04/2010
Dorotla
HENRIQUE
RAIVA
180
16/10/2010
10/05/2010
Suri
HENRIOUE
30
09/06/2010
1,,
=Selmed(IVaDataProxVacinaJ<Data();"Vacina em atraso";"Vacina
valida")
. ,
1/ACINAS
01/05/030O Lamote
13/01/2010 06444441
10/05/1007 son
.
.
own,
leak 9. ,unno..lo
.
LAMA
0142000316
.r.olof
PAO.
PAM
VT...
MO
90
DOSE
litiPixt
..
...
....,
.. ..
P,4410.1
Relatrios
14. Para que a mensagem fique cm evidncia, vamos aplicar Formataca condicional nesse campo calculado que inserimos. Volte ao
modo Design e selecione o campo calculado. Na gula Formato, selecione o comando Condicional do grupo Formatagclo de Controle.
-=-- germearmaramaLaramm---...,--1-~1111.1~
ea!
rj
EFoemato
Estilos
Atter
Rapictos Forma
ao de Pgina
Neenchimento da Forma
Contorno da FormaCondicional
rmatac:
Ereitos de Forma
de Controle
~encera&
deungio da regra:
I readna en atraso
( - P'
17.Clique cm OK.
.Gerenciador de Regras de Forynatao Condecional
MOsira, ropas de femeterii'M Pera, Te xto 15
-2ftv4R.7.
Pega
tduraglp, 1
- -
X- e- dukalg..1 E
_
,.
[v J
Formato
(.1~1
18.Clique cm Nova Regra e preencha os campos como mostrado a seguir, colocando o preenchimento cm azul e o texto em preto e negrito.
Relatrios
*Vadna Aida'
WNW
L
ings.k.c.i.
1 [ A. .1
(4.cancs..,1
,
,
ir
is
riidtar Repra
E,. +
Rogr
Rt ra
Faust
!"
AaBb4111PF
VACINAS
19/00020 00101202 NEW1104/
Hitini.st
I0NS/2010 0111
1111111.11111=1.1.
111111.11111.11=1.1
Quarta-fewa. de ,tro.a.2.10
Pagsna
ConMOVIMENTO.
neiatonos
FuniNFORLIA DATAS
11111~111~~111111
5
i9
13
Relatrios
ill2---..c2,M
ki;
lab. Deur.
, ...Me
,
71P 0)
E 0
-i,i
4''''''''' -- EM a 1. .-- .
n..........
Reldlina Dos,. 1 0at 42ID
ea Islam
lntas Oe A... 0n1, de I' erribne Don,
Fogy.. sa Waco %....
M labANTAMS
M leaumms LSE115 00MDI
M le.1.1713
M 1.1001.30.R101
.......... .
8 tt
. ..!:
1111111
3. Na janela apresentada, selecione o fabricante, tamanho das etiquetas, unidade de medida, tipo de etiqueta. Tambm podemos personalizar nossas etiquetas, informando o tamanho desejado. Selecione,
como exemplo, fabricante PIMACO e o produto Pimaco 6082. Clique em Avanar.
Assistente de etiqueta
Ecte rergstrnte
Dinersdes:
Wm. de alums:
Pena. 0082
3.4
40 ttnt
2
1
2
Too de ettweta
Urodade de tnedoda
alitnca
Foha sotta
Contitua
ri
q
r Per :avktre.
1,,sonmo.
.1 r
4. Agora necessrio informar as caracteristicas da fonte que seri utilizada, como tipo, tamanho, espessura, cor, etc. Depois, clique em
Avan car.
Assistente de etiquets
Que fonte e vocE &seta pea o seu lexto?
APar encsa
10 8330
Tamils de fonte:
1.4 ?s
Anal
rorrosl
Llto
EJ
Cm le lacb:
EN:teems da balm
.--
D Sobel-bode
fl="frw"
ga.i.
Relatorios
5. Selecione os campos que faro parte das etiquetas. Coloque os campos desejados no quadro Protlipo da etiqueta. Para mudar de linha
nesse quadro, basta pressionar a tecla Enter. As linhas podem conter
um ou mais campos, bem como qualquer texto digitado. Dique em
Avanear.
Mitiel!"e'
r
=1
.........:7.-
Consbua sua etboxta na &eta escoben& campos da esq..erda. Voce pede dajtar o texto a ser
Modo ere todas as ebouetas dretarnen te no prohibo.
Canvos dsporveis:
Prohibo da ~eta:
n'irarro
C
ClOdade
/ ClUF
' Clan
71
(Choree)
?_',..j (00dade} - {UY}
i
ClErn,
111111111111~~111111111
. 1~1
1.~.1
etaiNar >
Candi*
Oassficar por
Ell=~~
ILasarnento
I Enderece
' Marro
ClOdade
OUF
[A21,1
<
171
OCEP
L-5xduir_II 6.~
>
~.1,
4
CV
Relatrios
'11W
Assistente de etiqueta
Estai b0 todas as nfcenapies pue assastente necessta paaa cnar suas etquetas,
111)
pue voce deseo fazer7
4,-
[. ]
1111111111
Solo C ariota
Rua Ana C osta 45
Silo Paw -SO
59M-6-000
Cale
Rua Afonso Ceara 456 eaa 89
Sip Prot, -SO
04557-9Xl
trona
Rua Ap aralina 106 - ap 67
So Paub - SP
:1234-t88
Ramon
Rua AM, F cntea 546
S.ioPaub SP
04321-034
34C1aS
Rodrigo
Rua0opo5a7676
Sio NIA SP
04444-000
Lars
Rua Callteroa456
Sio Paulo - SP
da0
Geraklo
AN Souza R afros 345
Carnpinas- SP
I2 7-06O
erakb
Av do Socalo 557 - ap 45
Sio P aulo - SP
Relakirios
MI Logotipo
1 + . r ' j"-
jzteermer
dbrzegrions. Ad
Controles
1:41
Min
CabesathaModapt
.111~
!II (.1
erramentas
rt
mxx
O'spoftve.asa esl
sada de M.1
1.
D
r
cA t
:,...7*
01~111.11~11~2544, ,
0...111*
CM1
C..,
0.3
---
t
n ar.
.....iza
,
11111111111
1.....111.111.11.1
111111111111111111111
111111111
1
' 1111111111
111111111E111111
111111111111111111111
Cl/elenan.
......
000..n.1,1NOme
01...ItoL f JeType
.......
1011n0 . ~.
,, ~~-, ,
,. .......
01.rume.ol harOuta
Ca.e. n11~Ben
ras U..
Oonowwla,
i
Ea.. ,aatia
>
..
to. reo.
tOko t...
ICY. rebela
Wel , alw.
, Yabiff
Elln ao Iabeb.
...MI
rol. rabe.
Retablos
0 -
41
es
,
n
10
11
12
13
. 1
Reratrios
e
'
9.
10
11
12
13
1
ihy
bo,
IL,
Objetivos: Criar botes de comando para acesso aos relatrios no formulario FrmPRINCIPAL1.
Criar guias de acesso aos relatrios no formulario FrmPRINCIPAL2.
Tarefas: Criar botes de comando no formulario FrmPRINCIPALI
para acessar os relatrios desenvolvidos neste captulo.
fp
40
Dentro da gula Relatrios, criar guias para acesso aos relatrios desenvolvidos neste captulo.
1. Abra o formulrio FrinPRINCIPALI no modo Design.
2. Crie bot es de comando para acesso aos relatrios desenvolvidos
neste captulo.
-
110
411/
Resumo do capitulo
1
Para
Procedimento
Inserir grupos,
classificaebes e totals
no relatrio
etiquetas
Boto
ajt
Relatrio
FRIV
Agrupar e
Clasuficar
Etiquetas
Relatonos
Exerccio proposto
1. Crie relatrios para os objetos desenvolvidos at o momento no
banco de dados SOLAR DA FELICIDADE.
2. Atualize o formulario para entrada do sistema com as opes para
acesso aos relatrios.
gi.
11,
4
tv
c,
111
Reiatrios
e
fb
Macros
MAt
SIM1
OBJETIVO
Criar macros para automatizar
procedimentos no banco de
dados.
`tar
Or
6
e
Macros so sequncias de aebes predefinidas corn a finalidade de automatizar procedimentos no Access. Essas aeaes so executadas na
ordem em que sdo informadas e permitem major funcionalidade em
formularios ou relatrios.
A criaedo de uma macro no Access ndo envolve a digitaedo de nenhum
comando. Sua construed feita atravs da escolha das aees e da informao de seus pardmetros.
Macros simples
Sdo macros constimiclas de uma ou mais goes que ndo dependem de
nenhuma condiedo para serem executadas.
1. Vamos criar nossa primeira macro para enviar uma mensagem de
boas-vindas ao usuario. Para isso, acesse a guia Criar, grupo Macros. e Cdigo, ferramenta Macro.
::1
. show*
IP C
. c m , or .s..
E 0 7 g::::.-For*
17:, a 11
:", -
ruo.
1
aco.
Coew-aco inton.. do Lo woo
COMMON a
Woe
Caw... do fote,na
Mo:Confultal.nosou
Coneowsento lenelas
1.06060.t10onaCia de Dadw
0.0.1 de
lam o Claws
t.
B
ilwan Or rhaW
,,M,MINSIMIO
_
Macros
4,
A caixa de combinao esquerda (Adicionar Nova /ledo) permite a
escolha da ao que far parte da macro. O Catlogo de Mes direita
mostra todas as aes disponveis separadas cm grupos. Ao cucar no sinal + ao lado de um grupo, todas as aes daquele grupo so mostradas.
Ao clicarmos sobre qualquer urna delas, urna mensagem informativa
sobre seu comportamento ser mostrada na parte de baixo.
e
elp
a Macsol
'
i
[
'quo,
H CaizadeMensagem
`ene/
gr
5. Feche a macro.
Eventos
Quando criamos urna macro, normalmente desejamos associ-la a algum objeto ou acion-la automaticamente a partir de algum lugar que
no seja o Painel de Navegacao do Access ou mesmo do modo Design
da macro. Com o objetivo de facilitar nossa aplicao, associamos as
macros a eventos de objetos ou controles.
Macros
Eventos sao situaoes em que podemos criar procedimentos automatizados. Por exemplo: ao clicar em um kat). ao abrir urn formuldrio, ao
sair de um controle, ao pressionar uma tecla, ao fechar urn relatrio e
outros. Esses eventos sao selecionados atravs da Folha de Propriedades do objeto ou controle.
1. Abra o formulario PRINCIPAL! no modo Design.
2. Abra a FoIha de Propriedades do formuldrio.
3. Clique na guia Evento.
4. No evento Ao Abrir, clique na setinha do lado direito e escolha a
macro MACRO PRIMEIRA MACRO.
X
Polha de Propriedades
Tido de sele0o: Formulario
Formulino
For-mato" 13- a- dosi
Evento
'122..utalifodas
No atual
Ao carreciar
Ao
Avis atualrzat
Antes de atualizar
Antes de trtsesir
i&Xis insefir
!COntirmar antis de etcduir
Ac exclutr
Ap6s contaniie eiduso
sujo
Ac receber taco
Ao perdet foto
Ao Om' duos
vexes
Ao apertar mouse
:Ao Meru mouse
Ao mover mouse
Ac 'Meer tide
ocorrer erro
Coda do mouse
tiltrar
&Omar Tinto
timer
nolo do crow:mem
FO
Macros
AterfonetaLrio
Non,, do formulario TFms1A0MIENE0 _
bit rFoontelitio
X'
"--
_______
lill
&
Noma do filtro
---,
Condlo Where
lohl
13
4w
~izar Parmetros
cairadeMensagem
--1W
Jai
Boo Intomatplo
I
rewo1ATENC,O!
._
X
I
Sr
--
Macros
Macros de grupo
Sao macros que permitem a criao de macros dentro de macros. Esse
procedimento evita a criao de muitas macros simples, organizando o
trabalho.
1. Crie urn novo formulirio do tipo Vtirios Itens corn os campos: AnNome, AnTipo, AnRaca, AnNascimento e AnSexo.
2. Salve o formuldrio corn o nome FrmANIMAIS CONSUL TA.
3. Crie uma nova macro.
4. Vamos criar duas submacros dentro da macro: a pritneira para selecionar os machos e a segunda para selecionar as fmeas. Selecione
a ao Submacro.
5. Como titulo da submacro coloque MACHOS.
Escolha a ag5o AbrirFormul6rio corn os parmetros mostrados na figura a seguir:
--....n
,
i I El Ssinownx ....0405
I,
fe
maartemaMa
. n
, :
Now Wo.a.tleis
1WWWWCWISIATA
it ,rnnnnnnn
1
1
WWWW
1_..,
,,,,,,,
, .
WSOW
,__
-...-___=,....._
---
..... .
fluellebasslerf
bum, Solmacso
Macros
O Simcre:
MACHOS
eme
C.SuLTA
t... Vramulana
llene ..ro
CHHAHOA
WMA.
~no; -
mem detlo,
leave
1 e ~os
* X
!MAS
....
4.1aawerariWiji. ''''
m-~11111111
E Subo,. ro: MACHOS
AbnzFormulno
Nome do f mutan FrmANIMAIS CONSULTA
Srly rr f mutan
Nome do frttro
CondiLio Where
lAnSexol = 'Macho'
c s
Ma ro
10.Vamos agora criar uma nova submacro para mostrar todos os registros do formuldrio. Ap6s Encerrar Submacro, selecione a acao
Submacro.
11.Atribua o nome TODOS a submacro e selecione a aao MostrarTodosRegistros.
E Submacro: MACHOS
Atmnformulirio
Nome do forrnulano FrmANIMAIS CONSULTA
[Mho' Formulano
Nome do Miro
CondiLio Where = [AnSexo] = 143cho
Modo de &idol Somente lertuta
Modo janela Normal
Encerrar Subtnecro
El Submacro: FEMEAS
Abrirfonnulatio
Nome do tormulano FrrnANIMAIS CONSULTA
Exibir Fonnulano
Nome do Intro
CondOo Where =IAnSexo) =
Modo de dacsor Somente ledura
Modo pnela Normal
Encerrar Submacro
FJ Submacro: TODOS
MostrarTodesRmystros
Enter rar Submacro
Macros
AMMAIS -consultas
AnSexo
M/1MM Pava,
,
~ro
.1.27091200T11
.....
annha
640
03/0712061 Paliare
--
e5/03120:6 .; Cacharro
Afpen
Madre
canino
,rnea
Feche.
%Jai;
07/03/2004 Cacho',
uh1/uc
,t muno
Gua n
Pass de......
GOdeo Retriever
Mad/o
kbds>
Frnea
Macho
Leone:
*MY -
isninal
sianth
p
oi ~dio
ir
1
17/05/2001 1 0ixtaanla
Goldon
R;bi.v.;
ace,
Macho
frrea
F-2/217111-110whane
7.2
Poft SEXO
W'141#4j
TC951-j
(AnTipo] = "Cachorro'
ty
Macros
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
7 ANIMA'S - consultas
Antlome
entlaslInlento
4T rr
ann.&
AnSe.c
eipoca
FNMA;
IMP.
Wen
Ake
L.Onel
Ellen
ram SOO
irCHS
POR T100
c.4.0.05 GATOS
Macros
E Submacro: JANEIRO
AbrirFormulrio
Nome do formulario FrmANIMAIS CONSULTA
Exibir Formulario
Nome do filtro
Condiso Where = Ms(lAnNosamento = I
Modo de dados Somente ledura
Modo tanda Normal
Encerrar Submacro
30. Crie submacros para os demais meses modificando a condio Where do formulario para os nmeros dos respectivos meses.
31. Crie botes de comando no rodap do formulario FrmANIMAIS
CONSULTA para acessar as macros criadas.
2 ~mos cemusso
AN I MAIS - consultas
Nom. Nalonle.to Tipo
0/pot.
0/01/21>g Prisaro
Laor.
12/Ol20CSi,rnuto
Pa
C7/03/213DI Cachorro
se
o
3/911/2006 ii
._ De go 0
ame
Seto
macho
I' ornea
no
Can4ilo
Canr10
Poodle
F !mea
'p
I, T
e slii
CM
03/07/2001 Nsuro
14.10
canOno
19I-I 10~0
NT.
12/11/T_.
n
5/03/2005 01110nTO
~e 0
li Postor de Shellond
1 Goklen ileMevec
-ii i.
05/1/20762,
! a~.
.
fcTad...ril;.
tecinoi
0nu>14- ama
1,71.1
' 1'
PORAII0
-r-
1.1.1c110
Hacho
1:1
Fmea
2
2
i, irt
. Mocho
,1
17/05/2001 ;! ~Orto
;i---7.--.
POR SEXO
MACIn0 111 . FL1LAS .
j]
il
1;1
_ jai
roiWsotionvEnsAfflo
i lijti
I liji liiiiL
.
I reciosi
eam /un .3
'
Macros
co
Inserir no rodap do formuldrio FrmCLIENTES POR ClDADE urn controle Grupo de Opcoes para que o usurio
selecione a cidade desejada.
Criar uma macro para mostrar os clientes que residem na
cidade selecionada.
Macros condicionais
As macros condicionais tern como objetivo realizar acoes de acordo
corn condicbes estipuladas.
Macros
Datalnicial
Seno
Se DataFinal em branco
Manda mensagem informativa de data incorreta
Leva o cursor para o controle
DataFinal
If.
> WataFinal
2 Se ipatainicial] o prilataFtnall
4. Adicione a ao
6
4
Macros
[Datalni-
kPawaConbole
Nome do controle .[DataInaord]
Se IDatalniciaii,patahnal] [Milo
CaixadeMensagem
Ntensagem Data initial
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
Macros
Seno
Abrirformulrio
Nome do formulan FrmCONSIATA MOVIAIENTO
Exibn Formulario
Alome do filtro
Conclico Where
Modo de dados Somente lertura
Modo janela Normal
Encerrar Se
Encerrar Se
Encerrar Se
fe.
17.Cric urna nova macro de nome MACRO VALIDA DATAS ABRE RELATRIO cont a mesma validaco de datas que foi criada para o
formulario e com ac() para abrir o relatrio RelMOVIMENTO POR
DATA no modo de Visualizac'o de Impresso.
Macros
rnr
Sen'act
Se tNulo([DataFinal])
Wan
CaixadeMensagern
Mensagem Data final nio pode set ern bronco
AlarmeSonoro
Tipo Critaco
Titulo DATA INCORRETA!
frParaControk
Nome do controle [DataFinal]
SenSo
AbrirRelatrio
Nome do reiatno RelMOVIMENTO POR DATA
Exibir Visualizaao de Impressio
Nome do Nitro
Condi*, Where
Modo janela Normal
Encerrar Se
Encerrar Se
Encerrar Se
sot. ee ceawon
93.!
Nave
MEM
_ 111111111LII
II, mew,roux
Mara
.1111..111111111
.1
111
Inmid
iii
1
-----
_4*
Clique aqui.
23. Selecione a macro MACRO VALIDA DATAS ABRE FORMULA. RIO.
24. Selecione o botAo IMPRIMIR MOVIMENTO e abra sua Folha de
Propriedades.
25. No evento Ao clicar, selecione a macro MACRO VALIDA DATAS
ABRE RELATORIO.
Macros
26. Alterne para o modo de visualiza'o Formulrio e verifique a atuao das macros dieitando datas invlidas e datas vlidas.
_
e
4119
inserir
" irnagem -
Controles
6
6
4
asa
Todas
(IP
Camelar
keanar> H Qondui
.
9.;
t;
Macros
o padrao
e:
111:1.XX
lao Paulo
N3o, eu nato
" guns seleoonar
I
pacIrSo.
!.!
!
Cancels' j
7.
(And's.
uuto
,? mu onu
r goor atan
---1
Cfca em urna opc.3o ern urn grupo de opoes define o valor
do 1
grupo de op5es para o valor da opt3o seleoonada.
=1
=2
vo
Nomes de rdtulos_
,.
.
...!! I
.
:
-.
.3
Ear-iilas
SSo Paulo
. Cutras
!Todas
cancel
":
, ,
1
2
3
1
< i43f,
1113:331 [---,
S.-kggi
%OM
4
r
1. 1141
'
Sat,rar_ o valo p
a Lro
postenor.
Canceiar I r <y_dtsr
Avancar >
CI:nduir
Macros
Exernplo
Botaes de 0G40
3 Capas de seleO
5.So Paulo
Botdes de teen oa
Que estilo voc dese utilizar
Outras
Sgrolreado
Baixo relevo
lsboado
P au.
l
Alto relevo
Cancelar
n< Ola(
L.
gvanar >
ordur
11
it
< Vedar
ad/dr
laudar
Macros
ACCESS 2010-233
12. Abra a Folha de Propriedades do controle Grupo de Opoes. Vamos atribuir o nome SelecionaCidade a ele. Para isso, na guia OuIra, digite SelecionaCidade na propriedade Nome.
ak
SemuonaCauw
:ahem.* defewlmOble
kW*
ClNre
.9,4.4*,enotNesa
I
I
C,Endere.,
cI5.
ft
we a...
dl
P d dl 1tN40*
....
None do Cordrole
LAdiconar
* X
E
TaillPinas"
Nowa Atfe
_______
CS.
Paulo".
Sena. Se SeleoonaCIdade] 2 Ernie
8 Aptcaolifto
Nome do lint
Macros
<> :5-
4o Paulo'
.....
Mame do Controle 1- 1=--4. [tidielo.t Now Ado
1"I
X
1
I 5.
J
Adietonar enao Adicione), Senao Se
,--
E Se 1SelecionaCidadel = 1 Emito
ApkarFittro
N orne do filtro
New
senio
ApkarFiltro
Nome do filtro
Condido Where = ICICidade] = "Sao Paulo"
Nome do Controle
E Serto Se [SefeconaCIdade) 3 Entio
Aplecarfittro
Name do filtro
Condido Where = [CICidade] e > s Campinas E ICICIdade] < > "So Paulo'
Name do Controle
E Senio
MostrarroclotRegastros
Encerrar Se
Micros
qiiIP
flp
Quay no,6.1
i. 19n11gLeglft.,
Int
A
P. eau,
SELECIO. (IIMUL
en.
fa. ,
Resumo do captulo
Para
Procedimento
Boto
-77I)
Mano
Utilizar o controle
Grupo de Opces
Macros
XVI
I
Protegendo e
personalizando o
banco de dados
\ 1/
OBJETIVOS
Proteger o banco de dados,
criptografando seus dados.
Remover a senha do banco de
dados.
Personalizar a faixa de opces.
Compactar e reparar o banco de
dados.
Definir a inicializacao do sistema
de banco de dados.
Salvar o banco de dados em
formatos de verses anteriores do
Access.
6
ti
04
Objetivo: Criar uma senha de usurio para proteger o banco de dados, criptografando seus dados.
A criptografia protege os dados do banco de dados, tornando-os ilegiveis. Uma vez que o banco de dados seja criptografado, necessrio
acessa-lo atravs de uma senha, atribuida pelo usurio quando do processo de criptografi a.
0 process utilizado pelo Access 2010 para criptografar dados melhor
e oferece major segurana que os utilizados em versoies anteriores, incluindo a verso 2007.
As versiies anteriores a versa 2007 do Access possibilitavam a proteo em nivel de usurio. Nas versifies 2007 e 2010 do Access essa protendo existe mais. No entanto, se voc abrir urn banco de dados cria ao
do em uma versa() anterior arquivos mdb corn prote0o em nivel de
usurio, esses recursos de segurana ainda funcionaro adequadamente.
I. Para criptografar um banco de dados, necessario abri-lo no modo
Exclusivo. Para isso, feche o banco de dados CACHORROS E OUTROS BICHOS.
2. Na guia Arquivo, selecione a Ka A brir.
3. No local em que esti gravado seu banco de dados, clique sobre seu
nome, selecionando-o.
No abra o banco de dados, simplesmente selecione-o!
4. Clique na setinha ao lado do botao Abrir e selecione Abrir exclusivo.
Abrir
Abnr coma somente
i_rAMOINIA1161111111111
Nome do
Abnr exclusrvo
Abrir excluswo como somente lertura
Mosbar versbes antenores
it-
Quando o banco de dados CACHORROS E OUTROS BICHOS aberto, o Access mostra uma mensagem de alerta informando que alguns
objetos do banco de dados foram desabilitados.
Atit
Aube de Segunaca Pude do contedde Oro lei desabedade. Crew pars ante( foals detadhes. [ Vlsbelter Coreetido
controles ActiveX.
qa ~Sacos
Ro.,
9
Senha
4
4
7. Nesse momento, devemos digitar e confirmar urna senha. Normalmente devemos misturar letras maisculas e minsculas com nmeros e smbolos para criar urna senha forte. ou seja, urna senha que
seja difcil de algum descobrir. Lembre-se: as letras maisculas so
diferenciadas das minsculas.
8. Digite a senha e dique cm OK.
1
u 1.
Senha:
Verifican
i OK
Cancelar
Se voc esquecer a senha, no existe forma de recuper-la. Guarde-a em um local seguro, de preferncia um local que no tenha
nada que ver com o ambiente do banco de dados.
9. Feche o banco de dados e abra-o novamente.
10. Ser mostrada a caixa de dilogo Senha necessria. Digite a senha
e dique cm OK.
lir
[ 9
Senha necessia
Insert scrim do banm dados:
Banco de Dados.
Descriptografar Banco de Dados
Remove a senha deste hence de dados.
Descriptografar
Banco de Dados
V.
Senha:
-
LJ
Onceler
Teste
Ii
Pgina /nula!
id Salvar
Abrir
Fechar Banco de Dados
CACHORROS E OU1ROS 81...
lyj
Recente
Novo
Imprimir
Salvar e Publicar
Ajuda
Opdes
eeMee.
De.
Babo de DM s
eed. ce Dados
0.5.0
Peassio de Verte
ve.
son...Y a 1 ~a
de Cinees.
[a.m..
r.~
rema...... ee
, . o 111 . ....*
91
.....",..
2 Ofibleleteme...1
o Venos Obso....)
Inoat
139
men,.....................
easeaste
O .
a ,,..
15
._
3A
sr..
ia3 y c...
hs ge,. oaeo, e deenos
Cobr d...
edis Esp. ..
1 2 [Ideo..
eepies
A Ca a Fon.
11 amere.
I D.de..
de Oreen
4.1
1
i
00s00
ela F.1
la,eel,.,
/.
ix Fu.
WO211
eir
e T
Fere.
ebn. de Dalles
kar. P. P....
Porde
oFee.
rj,
or
a G./14504r Relpati.
, ...... 5a.
' I... Rapl.
',#S totellur
h Modo
Oht
Lb..bsedlo
a. tx.ale de e ...._
0 Lrodo
Lapso de edese. de Da.a. i
lr .................o de tayete
i. ...ao De toew,le a* emal~.
,J41 basee de eesbalo de Teptoep2,.... -
.
:----1
OMMeethel 1111~8i (; W@
eme....,. diel
.-..
LiReeff~.'
Visualizacio de Irnpresso
Teste (Personalrzado)
E
.7 , . Nova Bola (Pecsonatuado)
novo Laupu ,crwelenrom."
Pigtna
Cnar
tV. Dados Externos
K, Ferrarnentas de Banco de Dados
EControle de Ongem
2 RI Supiementos
2
Personalizaces:
usekeinir
limportautAxv4v.,510
k:
s
4311 Personalizar a Fama de Opes.
gsco4her comandos ene0
I Comandos Mak Usados
La
Guama ~afead'
E M Visuairzato de Impresso
E Et Teste {Personalizado)
VOOS (Personalizado)
EB M Pgina Inicial
Iffl M Criar
Externos
Ee MDados
,
0 i-7 Ferramentas de Bardo de Dados
E .'si! Controle de nom
-:
9 y Suplementos
..
Al Abrir Amaro Retente...
Access
Alternar Filtro
a Atualrzar Tudo
Colar
Colar
Colar Acresomo
lea Colar Especial.4J Copiar
A Cor da Fonte
I Crescente
1R 1 Deaestente
' 7 Desfazer
, Email
4,1
a
a
I'
iel
1 >
USO
il Excel
'
[Magliik-,9141
Iffl Vanos
(Personalizado)
-
id
Abrir
Fechar
41,
10'
Nvia
GMe
j I timo Grupo
Renomear
Personaltzacesi
leeportainap ~
E_
oc
Ti ~~..4
10. Clique cm OK. Note que a guia Teste foi inserida e neta esto presentes os comandos escolhidos no grupo Varios.
(10,
Tarefa:
A medida que trabalhamos corn nosso banco de dados, inserindo, modificando ou excluindo informa0es ou objetos, seu tamanho pode
aumentar consideravelmente, comprometendo seu desempenho e, em
algumas situaoes, apresentando informaaes corrompidas ou danificadas em virtude de desligamento anonnal da mquina, dados companilhados ern rede por vrios usurios e outras circunstancias.
0 aumento do arquivo, alm de ser causado por insercoes de dados ou
objetos, tambm se deve a outros fatores, como:
dRi
E importante salientar que a compacta'o ndo um processo de cornpresso dos dados, mas sim urn processo que elimina espaos no utilizados.
1. Feche o banco de dados CACHORROS E OUTROS BICHOS e y enfique o tamanho que ele esta ocupando no disco.
2. Abra o banco de dados CACHORROS E OUTROS BICHOS. Na
guia Arquivo, selecione a opo InfOrmaves.
3. Clique na Nab Compactor e Reparar Banco de Dodos.
0
Protegendo e personalizando o banco de dados
01 Nom
Compactar Reparar
al CACHORROS e
untos Bt
Compactar e Reparar
Banco de Dados
Ti A kl r 1 0 s .a cc db
Criptografar eom Sanha
3/1 DADOS.arcrlb
C,P/B.9m,A, CAro
Pgina Inicial
Criar
"11.
7Ferrarnerdas de Banco de Dados
Dados Eidernial
..,,Documentador
do Banco d
Analtsar desempenho
Compactar e Reparar Visual Executar Reta/Bes Dependencias
Banco de Dados
Basic Maceo
entre Objetos
Ferramentas
Macro
Relmeies
Analisar tabela
Anausat
Quando desenvolvemos um sistema de banco de dados, no conveniente o acesso do usuario aos objetos criados, pois, ao modific-los,
pode causar problemas na execuco dos procedimentos desenvolvidos.
Para impedir que o usurio tenha trnsito livre ao design do banco de
dados, urna boa norma restringir suas opces, desabilitando menus,
Painel de Navegacao, teclas de atalho, impedindo alteraes de design
e estabelecendo um formulario que ser carregado na inicializao do
sistema com todas as opOes disponveis e que podem ser acessadas.
1. Na guia Arquivo, dique na M. o OpOes.
2. Selecione a opo Banco de Dados Atual.
eeee.
ofeeesecafte
N. 00 tOlkat.fx
..n n
liken
CarIetrattatt ...se
N. sequel. leen de Opteart
Seam el
eto ne e
Stopleesesslat
Cana* Coarvaaatat
de fipmealefe
Irlantie 64 torte
roma.** Ealaalta
toraaart par+ brattier trs Wt. 1111eftill
w Gnaw Item deg..
Cate... ran. de Durum.*
' Para. satatetatr
Deatetaras ota &Aar
Lalte Guar at Dearretraa
NI Nome 0 10000
Matt
2303 3
0036,, antenonse
3. Em OpOes do Aplicativo:
selecione o formuldrio FrmPRINCIPALI como sendo o Formulario de Exibiciio;
5. Em
6. Clique em OK.
7. Apague a macro AUTOEXEC para que ela ndo seja mais executada
na inicializaco do banco de dados.
8. Feche o banco de dados e abra-o novamente. Observe que somente
as guias Arquivo e Pcigina Inicial sac) mostradas, e assim mesmo
com poucos comandos, que so aqueles que o usurio pode ut i I izar.
9. Para que voce tenha novamente acesso irrestrito a todo conteUdo
do banco de dados, pressione a tecla Shift durante todo o process de
carregamento do arquivo, inclusive nas respostas de habilitao
de conteudo que eventualmente tenha de fornecer. Feche o banco de
dados e abra-o novamente mantendo pressionada a tecla Shift.
a
Protegendo e personahzando 0 banco de dados
Tarefa:
t.'
Podemos criar nosso banco de dados no Access 2010 e salv-lo no formato das verses anteriores ( exceco da verso 95 ou anterior), desde
que nosso banco de dados no esteja utilizando recursos no compatveis com as verses anteriores, como campos tipo Anexo, Calculado,
Formulrio de Guias e outros recursos.
1. Abra o banco de dados CACHORROS E OUTROS BICHOS.
2. Na guia Arquivo, dique na opco Salvar e Publicar.
3. Selecione em Tipos de Arquivo a opco Salvar Banco de Dados
como.
1 ,2, de M'u-me
49
j /M'e
ra.)
(e.nalo
dadet pub..
k. 54,e um cepa
,on
raN
P..
uceonros uumos
o 0,0,0 n741.n,...17111.1/1,10
1.0n.tnerWRI/IIIC
10,1
IP
feo, Mtlypelekna.le 0.
.
" . Mar,* e*
SeMIY.
*4 e ten ~Mei ee guau.
aecene
,11.11ftw
Banco de Dados do Access (*.accdb): salva o arquivo no formato padro do Access 2010;
t.
t.
Resumo do captulo
Para
Procedimento
Abrir o banco de
dados no modo
Exclusivo
Criptografar o banco
de dados
Descriptografar o
banco de dados
Compactar e reparar
o banco de dados
Boto
Crtptogratar com
Senha
Descriptografar
Banco de Dados
Compactar e Reparar
Banco de Dados
gr
t
Ihr 1
Sabre a autora
'.111~
4,
indice geral
Indice geral
C;
4
1.
indice gem]
411;
46,,,
411
41>
Ihr
111
qui
Indice gerai
to
enac
sao_p_auy
SENAC SAO PAULO
REDE DE UNIDADES
0.141
Senac Jundiai
Tel.: (11) 3395-2300 Fax: (11) 3395-2323
E-mail: jundia(vsp.senac.br
Senac Limeira
Tel.: (19) 2114-9199 Fax: (19) 2114-9125
E-mail: limeira sp.senac.br
Senac Marina
Tel.: (14) 3311-7700 Fax: (14) 3311-7760
E-mail: marilia@sp.senac.br
Senac Mogi-Guacu
Tel.: (19) 3019-1155 Fax: (19) 3019-1151
E-mail: mogiquacu)Osp.senac.br
Senac Piracicaba
Tel.: (19) 2105-0199 Fax: (19) 2105-0198
E-mail: piracicaba@sp.senac.br
Senac Presidente Prudente
Tel.: (18) 3344-4400 Fax: (18) 3344-4444
E-mail: presidenteprudente@sp.senac.br
Senac Ribeirao Preto
Tel.: (16) 2111-1200 Fax: (16) 2111-1201
E-mail: ribeiraopretoPsp.senac.br
Senac Rio Claro
Tel.: (19) 2112-3400 Fax: (19) 2112-3401
E-mail: rioclaro@sp.senac.br
Senac Santos
Tel.: (13) 2I05-7799 Fax: (13) 2105-7700
E-mail: santos@sp.senac.br
Senac Sao Carlos
Tel.: (16) 2107-1055 Fax: (16) 2107-1080
E-mail: saocarlos@sp.senactr
Senac Sao Joao da Boa Vista
Tel.: (19) 3366-1100 Fax: (19) 3366-1139
E-mail: siboavista(Osp.senac.br
Senac Sao Jos do Rio Preto
Tel.: (17) 2139-1699 Fax: (17) 2139-1698
E-mail: sjriopreto@sp.senac.br
Senac Sao Jos dos Campos
Tel.: (12) 2134-9000 Fax: (12) 2134-9001
E-mail: sicampos(41sp.senac.br
Senac Sorocaba
Tel.: (15) 3412-2500 Fax: (15) 3412-2501
E-mail: sorocaba(a1sp.senac.br
Senac Taubat
Tel.: (12) 2125-6099 Fax: (12) 2125-6088
E-mail: taubate@sp.senac.br
Senac Votuporanqa
Tel.: (17) 3426-6700 Fax: (17) 3426-6707
E-ma votuporanga@sp.senac.br
OUTRAS UNIDADES
Editora Senac Sao Paulo
Tel.: (11) 2187-4450 Fax: (11) 2187-4486
E-mail: editoraCS1sp.senac.br
Grande Hotel Sao Pedro - Hotel-escola
Tel.: (19) 3482-7600 Fax: (19) 3482-7630
E-mail: grandehotelsaopedro@sp.senac.br
Grande Hotel Campos do Jordao - Hotel-escola
Tel.: (12) 3668-6000 Fax: (12) 3668-6100
E-mail: grandehotelcampos@sp.senac.br
Cw
e
,
e
lir
ob,