Sunteți pe pagina 1din 213

ADMINISTRAO REGIONAL DO SENAC NO ESTADO DE SO PAULO

Gerncia de Desenvolvimento
Sidney Zaganin Latorre

Coordenao Tcnica
Richard Martelli

Apoio Tcnico
Fbio Gomes Pereira

Reviso Tcnica
Quops Design S/C Ltda.

Senac So Paulo 2007


1. edio

Elaborao do material didtico


Maria Silvia Mendona de Barros

Edio e Produo
Quops Design S/C Ltda.
ACCESS 2007 - AVANADO

2007
Access 2007 - Avanado

Sumrio

Captulo 1 - Reviso................................................................................................................ 1
O Conceito de Banco de Dados e o Access ................................................................................. 3
O Projeto do Banco de Dados ................................................................................................ 3
Arquivos para Treinamento ..................................................................................................... 4
Atividade 1 Criando o banco de dados .................................................................................. 5
Criando um banco de dados .................................................................................................... 5
Atividade 2 Criando as tabelas ............................................................................................... 9
Tabelas .............................................................................................................................. 10
Atividade 3 Criando os relacionamentos ............................................................................. 13

Captulo 2 - Dados Externos................................................................................................. 15


Importao de Dados Externos ................................................................................................... 17
Atividade 1 Importando dados de outro banco de dados ................................................... 17
Atividade 2 Importando dados de uma planilha do Excel ................................................... 23
Atividade 3 Concluir os relacionamentos entre as tabelas .................................................. 29

Captulo 3 - Consultas .......................................................................................................... 31


Consultas ................................................................................................................................ 33
O Que Significa a Palavra Consultas ? .................................................................................... 33
Tipos de Consultas ................................................................................................................ 33
Como Trabalhar as Consultas ............................................................................................... 34
Atividade 1 Criar consultas acrscimo ................................................................................. 35
Acrescentando dados na tabela Alunos .................................................................................. 35
Acrescentando dados na tabela Cronograma ......................................................................... 39
Acrescentando dados na tabela Historico .............................................................................. 40
Acrescentando dados na tabela Professores .......................................................................... 41
Inserindo um campo de Anexo ............................................................................................... 41
Atividade 2 Criar Consultas Seleo utilizando Parmetros e Critrios.............................. 43
Operadores Aritmticos ......................................................................................................... 43
Operadores Relacionais .......................................................................................................... 44
Operadores Lgicos ............................................................................................................... 44
Operadores String (ou texto) ................................................................................................ 44
Outros operadores ................................................................................................................. 44
Critrios .................................................................................................................................. 44
Consulta para calcular a idade dos alunos............................................................................... 45
Consulta para mostrar os aniversariantes no ms informado ................................................ 47
Consulta cursos frequentados por um aluno .......................................................................... 48
Consulta turmas iniciadas em um perodo informado ............................................................ 49

Senac So Paulo I
Access 2007 - Avanado

Consulta turmas por professor .............................................................................................. 49


Consulta equipamentos por curso ......................................................................................... 50
Consulta alunos matriculados em uma turma informada ....................................................... 50
Atividade 3 Criar Consulta Criar Tabela ............................................................................. 53
Atividade 4 Criar Consultas Atualizao ............................................................................. 55
Atividade 5 Criar Consultas Excluso.................................................................................. 57
Atividade 6 Criar Consultas Localizar Duplicatas ................................................................ 59
Atividade 7 Criar Consultas Localizar No Coincidente ..................................................... 63
Atividade 8 Contar Dados Usando uma Consulta............................................................... 67
Contar dados usando linha de total ........................................................................................ 67
Contar dados usando consulta de totais ................................................................................ 68

Captulo 4 - Formulrios ...................................................................................................... 71


Formulrios ............................................................................................................................... 73
Atividade 1 Criar Formulrios Simples ................................................................................ 73
Consulta atualizao para modificar o campo Alunos CEP .................................................... 74
Formulrio alunos ................................................................................................................... 75
Formulrio professores .......................................................................................................... 76
Formulrio cursos................................................................................................................... 77
Formulrio equipamentos ...................................................................................................... 78
Formulrio cronograma.......................................................................................................... 79
Atividade 2 Criar Formulrios com Dados de Vrias Tabelas ............................................. 81
Cursos e alunos matriculados ................................................................................................. 81
Turmas por professor ............................................................................................................ 85
Cursos e equipamentos alocados ........................................................................................... 86
Aniversariantes do ms informado ......................................................................................... 87
Alunos matriculados em uma determinada turma ................................................................. 88
Atividade 3 Acrescentar Campos Estrutura da Tabela Cursos ........................................ 91
Atividade 4 Utilizar as Propriedades dos Campos dos Formulrios ................................... 93
O que so propriedades ......................................................................................................... 93
Propriedades de campos de formulrios................................................................................ 93
Marcas inteligentes ................................................................................................................. 97
Atividade 5 Utilizar as Propriedades dos Formulrios ...................................................... 101
Atividade 6 Utilizar o Controle Caixa de Combinao ..................................................... 103
Controles .............................................................................................................................. 103
Categorias de controles ....................................................................................................... 105
Caixa de combinao - Entrada de dados ............................................................................ 105
Caixa de combinao - Pesquisa de dados ........................................................................... 112
Atividade 7 Utilizar o Controle Boto ............................................................................... 115
Atividade 8 Criar Formulrios para Passagem de Parmetros .......................................... 119
Passagem de parmetros ...................................................................................................... 119
Controle rtulo .................................................................................................................... 119

II Senac So Paulo
Access 2007 - Avanado

Controle caixa de texto ........................................................................................................ 119


Consulta aniversariantes do ms .......................................................................................... 119
Consulta cursos que o aluno informado freqentou ............................................................ 124
Consulta turmas iniciadas no perodo informado ................................................................ 125
Consulta alunos matriculados em turma informada ............................................................. 125
Atividade 9 Criar o Formulrio Principal do Banco de Dados ESCOLA ........................... 127
Formulrio Principal1............................................................................................................ 127
Formulrio Principal2........................................................................................................... 131

Captulo 5 - Relatrios ........................................................................................................ 135


Relatrios ............................................................................................................................... 137
Relatrios X Formulrios ........................................................................................................... 137
Atividade 1 Criar Relatrios Simples ................................................................................. 137
Relatrio para alunos ........................................................................................................... 138
Relatrio para professores .................................................................................................... 138
Relatrio para cronograma ................................................................................................... 138
Relatrio aniversariantes do ms informado ....................................................................... 142
Relatrio alunos matriculados em uma turma informada .................................................... 144
Relatrio histrico de um aluno selecionado ........................................................................ 145
Atividade 2 Criar Relatrios com Grupos.......................................................................... 147
Relatrio alunos por curso .................................................................................................... 147
Relatrio cursos por professor ............................................................................................. 150
Relatrio equipamentos por curso ...................................................................................... 151
Relatrio turmas iniciadas por ms ....................................................................................... 151
Atividade 3 Somar e Contar Dados em Relatrios ............................................................ 153
As sees do relatrio .......................................................................................................... 153
Utilizando a ferramenta agrupar, classificar e total............................................................... 154
Contar a quantidade de alunos matriculados por curso .................................................. 154
Somar os valores dos cursos freqentados por um aluno .................................................... 156
Utilizando controles .............................................................................................................. 157
Contar o nmero de equipamentos alocados por curso ...................................................... 157
Mostrar os valores dos cursos com um desconto de 10% .................................................. 158
Atividade 4 Criar Etiquetas ................................................................................................ 161
Etiquetas de endereamento para alunos ............................................................................. 161
Etiquetas de endereamento para professores .................................................................... 163
Etiquetas para equipamentos ................................................................................................ 163
Atividade 5 Criar Carta Personalizada ............................................................................... 165

Captulo 6 - Macros ............................................................................................................ 167


Macros ............................................................................................................................... 169
Atividade 1 Criar Macros Simples ...................................................................................... 169
Criando a macro abrir conograma........................................................................................ 169

Senac So Paulo III


Access 2007 - Avanado

Macro para inserir alunos ..................................................................................................... 171


Macro para exibir cursos freqentados por um aluno ......................................................... 172
Atividade 2 Usando Condies em Macro ........................................................................ 173
Condies............................................................................................................................. 173
Aniversariantes no ms selecionado..................................................................................... 173
Macro para validar datas ....................................................................................................... 175
Atividade 3 Criando a Macro Autoexec ............................................................................ 179
Macro autoexec .................................................................................................................... 179

Captulo 7 - Proteo e Personalizao do Banco de Dados ............................................... 181


Proteo do Banco de Dados .................................................................................................... 183
Atividade 1 Criar uma Senha para o Banco de Dados....................................................... 183
Criptografia........................................................................................................................... 183
Atividade 2 Descriptografar o Banco de Dados ................................................................ 187
Atividade 3 Proteger o Banco de Dados Criando Usurios .............................................. 189
Segurana em nvel de usurio ............................................................................................. 189
Salvar o banco de dados no formato do Access 2003 .......................................................... 189
Atividade 4 Personalizar a Barra de Ferramentas de Acesso Rpido ................................ 197
Atividade 5 Compactar e Reparar o Banco de Dados....................................................... 199
Atividade 6 Definir a Inicializao do Sistema ................................................................... 201

IV Senac So Paulo
Access 2007 Avanado

OBJETIVOS:
Criar um banco de dados
Criar as tabelas do banco de dados
Estabelecer os relacionamentos entre as tabelas

Senac So Paulo 1
Access 2007 Avanado

2 Senac So Paulo
Access 2007 Avanado

O CONCEITO
O DE BANCO DE DADOS E O ACC
CESS
Banco de Dados um termo que denomina uma coleo de dados referentes a algum tpico ou
aplicao. Assim, voc pode ter banco de dados que rene infformaes sobre endereos e
telefones de seus amigos, livros de sua biblioteca, CDs de sua coleo, departamentos de sua
empresa e assim por diante.
O Access um Sistema
S Gerenciador de Banco de Dados Relaccional que permite armazenar
informaes em esstruturas de tabelas definidas e relacionadas.
Com o Access vocc ir criar tabelas para armazenar os dados, connsultas para obter informaes,
formulrios para facilitar a entrada e alterao de dados, relaatrios para a impresso das
informaes. Voc tambm poder utilizar macros para automatiizar e otimizar procedimentos
especficos e mduulos, que automatizam o banco de dados por meio
m da linguagem VBA (Visual
Basic for Applicatio
on).
O Access 2007 utiliza
u um novo formato para o arquivo que propicia
p a utilizao de vrios
aprimoramentos dod produto. O arquivo gerado recebe a extensso .accdb. Esse formato no
pode ser aberto nas
n verses anteriores do Access e nem vinculaado a elas, como tambm no
oferece suporte replicao e segurana no que diz respeito a ussurio. Se for necessrio que o
seu banco de dadoos utilize os recursos de replicao ou seguranaa, voc deve utilizar o formato
de arquivo de verso anterior, salvando-o dessa forma.

O PROJETO DO O BANCO DE DADOS


Antes de colocar a mo na massa necessrio identificar exatammente o que se pretende com o
Banco de Dados. Assim,
A ser necessrio um trabalho de projeto para
p estabelecer corretamente
todos os elemento os que iro compor a sua base de dados. Quanto o melhor o seu projeto melhor
ser a sua aplicao
o.

No economize tempo
t na fase de projeto. Ela o passo mais impportante para que seu banco de
dedos seja definiddo corretamente.

1 Passo: Identifique as necessidades do banco de dados. impo


ortante entender os requisitos
gerais do sistemaa antes de entrar nos detalhes. Elabore a suaa descrio, finalidade e que
informaes desejaa manipular.
2 Passo: Divida ass informaes em tabelas. Cada tabela deve ser entendida
e como um assunto,
ou seja, voc dever dividir as informaes em assuntos distintos..
3 Passo: Defina quuais informaes ou campos faro parte das tabelas.
4 Passo: Determmine os relacionamentos entre as suas tabelaas, ou seja, identifique quais
informaes de um
ma tabela se relacionam com as informaes de outra tabela.
5 Passo: Elabore as
a consultas, formulrios, relatrios, macros e m
dulos.
6 Passo: Executee todos os testes possveis em seu projeto. Alimmente as tabelas com o maior
nmero de dados, pois s assim voc poder cobrir todas as possvveis ocorrncias de erros.
A aplicao que ser desenvolvida ser o controle de uma escola.

Senac So Paulo 3
Access 2007 Avanado

ARQUIVOS PARA TREINAMENTO


Esta apostila possui um CD-ROM com arquivos necessrios para a execuo das atividades. Abra
o CD-ROM e copie a pasta TREINAMENTO para sua rea de trabalho afim de facilitar seu
trabalho. Esta pasta ser sempre referenciada quando da necessidade de se utilizar um desses
arquivos nas atividades.

4 Senac So Paulo
Access 2007 Avanado

Atividade 1 Criando o Banco de Dados

Objetivo : Criar e salvar um banco de dados.


Tarefas : Abrir o Access 2007
Criar o banco de dados ESCOLA
Saalvar o banco de dados

Criando um bancco de dados


1. Para abrir o Access
A clique no boto Iniciar/Todos os program
mas/Microsoft Office/ Microsoft
Office Access 2007
2

Ser aberta a janelaa inicial do Access.

Senac So Paulo 5
Access 2007 Avanado

2. Para criar um novo banco de dados clique na opo Novo Banco de Dados em Branco/Banco
de Dados em Branco.

3. Clique no cone da pasta para definir o local onde o banco ser salvo e definir o nome do
banco.

6 Senac So Paulo
Access 2007 Avanado

Boto para
selecionar
nome e local

4. Escolha o local onde ser gravado o Banco de Dados e digite o nome ESCOLA, e clique em
OK.
5. Para finalizar, clique no boto Criar e ser, aberta a janela do banco de dados.

6. Feche o Access.

Senac So Paulo 7
Access 2007 Avanado

ANOTAES

8 Senac So Paulo
Access 2007 Avanado

Atividade 2 Criando as tabelas

Objetivo : Criar
C e salvar as tabelas para o banco de dados ESC
COLA.ACCDB
Tarefas : Criar as estruturas das tabelas ALUNOS, PROFESSORES, CRONOGRAMA e
HISTRICO
Definir
D os campos das tabelas e suas propriedades
Saalvar as estruturas das tabelas

1. Abra o banco de
d dados ESCOLA. Basta clicar no nome do arquivo ESCOLA na lista de Bancos
de Dados Receente.

No se esquea de
d habilitar os contedos do banco de dados quee foram desabilitados. Para isso
clique em Opees... na mensagem exibida e selecione Habilitar esste contedo. Clique em OK.

Senac So Paulo 9
Access 2007 Avanado

Tabelas
Uma tabela um conjunto de dados referente a um determinado assunto. O primeiro passo na
construo do banco de dados deve ser a criao de suas tabelas.
2. A primeira tabela que ser criada a tabela ALUNOS. Para isso selecione a guia Criar, o
grupo Tabelas e a opo Tabela.

3. Selecione o Modo Design de exibio.

10 Senac So Paulo
Access 2007 Avanado

4. Salve a tabela com


c o nome ALUNOS.

A opo Design foi


f escolhida por ser a mais usual na criao de taabelas. Voc poderia criar a sua
tabela quando ela
la imediatamente aberta no modo Folha de Dados,
Da digitando as informaes
na coluna Adicionnar novo campo.

5. Crie os seguinttes campos na tabela ALUNOS:


Nome do camp
po Tipo Tamanho Descrio
AlunosCodigo Numerao Automtica Cdigo do aluno
AlunosNome Texto 40 Nome do aluno
AlunosNascimeento Data/Hora Nascimento do aluno
AlunosEndereco
o Texto 50 Endereo do aluno
AlunosBairro Texto 30 Bairro do aluno
AlunosCidade Texto 35 Cidade do aluno
AlunosUF Texto 2 UF do aluno
AlunosCEP Texto 9 CEP do aluno
AlunosTelefonee Texto 9 Telefone do aluno
AlunosEmail Hiperlink E-mail do aluno
AlunosAnexos Anexo Anexos

6. Coloque o cam
mpo AlunosCodigo como chave primria da tabelaa.
7. Crie a tabela PROFESSORES com os seguintes campos:

Senac So Paulo 11
Access 2007 Avanado

Nome do campo Tipo Tamanho Descrio


ProfCodigo Numerao Automtica Cdigo do Professor
ProfNome Texto 40 Nome do Professor
ProfNascimento Data/Hora Nascimento do Professor
ProfEndereco Texto 50 Endereo do Professor
ProfCidade Texto 35 Cidade do Professor
ProfUF Texto 2 UF do Professor
ProfCEP Texto 9 CEP do Professor
ProfTelefone Texto 9 Telefone do Professor
ProfEmail Hiperlink E-mail do Professor
ProfFormacao Texto 20 Formao do Professor

8. Coloque o campo ProfCodigo como chave primria da tabela.


9. Crie a tabela CRONOGRAMA com os seguintes campos:
Nome do campo Tipo Tamanho Descrio
CodigoTurma Texto 5 Cdigo da turma
DataInicio Data/Hora Data de incio do curso
DataTermino Data/Hora Data de trmino do curso
CursosCodigo Nmero Inteiro Longo Cdigo do curso
ProfCodigo Nmero Inteiro Longo Cdigo do professor

10. Coloque o campo CodigoTurma como chave primria.


11. Crie a tabela HISTORICO com os seguintes campos:
Nome do campo Tipo Tamanho Descrio
AlunosCodigo Nmero Inteiro Longo Cdigo do aluno
CodigoTurma Texto 5 Cdigo da turma do aluno
Conceito Texto 1 Conceito do aluno

12 Senac So Paulo
Access 2007 Avanado

Atividade 3 Criando os relacionamentos

Objetivo : Criar e salvar os relacionamentos entre as tabelas criadas


c
Tarefas : Criar os relacionamentos entre as tabelas

Depois de criar ass tabelas, voc deve criar os relacionamentos entre


e elas. Esse procedimento
permitir que o baanco de dados recupere as informaes em conjunto quando for necessrio.
1. Acesse a guia Ferramentas
F de Banco de Dados, o grupo Mostraar/Ocultar e a opo Relaes.

2. Crie os relacionamentos entre as tabelas de acordo com o esquuema abaixo:

Senac So Paulo 13
Access 2007 Avanado

ANOTAES

14 Senac So Paulo
Access 2007 Avanado

OBJETIVOS:
Importar tabela de outro banco de dados
Importar planilha do Excel

Senac So Paulo 15
Access 2007 Avanado

16 Senac So Paulo
Acccess 2007 Avanado
A

IMPO
ORTA
O DE DA
ADOS EX
XTERNO
OS
Muitass vezes vocc pode neecessitar em m seu banco o de dadoss de inform
maes que esto
armazeenadas em outras apliccaes. O Access
A 20077 permite q
que essas in
nformaes sejam
facilmeente obtidas atravs do processo
p de importao
i d dados.
de
Dessa forma voc poder imp portar dados de outros bancos de dados, como FoxPro, dBASE, d
Parado
ox, do prp prio Accesss, bem com mo do SQL L Server, OOracle, arquiivos de texxto ou
docum
mentos XML.. O Access 2007
2 pode obter
o dados a partir de vvrias catego
orias de apliccaes,
bancoss de dados ou mesmo o de diferenntes plataforrmas, como Mainframess e computaadores
Macinttosh.
Uma importao no Access 20072 copia os
o dados arm mazenados eexternamentte para denttro do
banco de dados, colocando-oss em tabelas.. Quando vo oc importarr um arquivo
o, voc copiaar seu
contedo para denntro de uma tabela
t do Acccess 2007.
Voc pode
p importtar informaes para noovas tabelas ou tabelas j existentes, dependend do dos
tipos de
d dados quee sero impo ortados. Quaando o Acceess 2007 impporta dados de um arquivo ele
no seer apagado ou
o destrudo o, pois o pro
ocesso efetuaado meram
mente de leittura. No final, voc
ter duas cpias dos
d dados: o arquivo oriiginal, em seeu formato o original, e um
ma nova tabbela no
Accesss 2007.

Ativvidade 1 Importaando dados de outrro banco de dados

Objetivvo : Im
mportar umaa tabela de um
m banco de dados
d existente
Tarefaas : Im
mportar a tab
bela EQUIPA
AMENTOS do
d banco de d
dados
EQ
QUIPAMENTOS.ACCD DB.

Suponha que voc tenha um banco de dados do Accesss que possuaa tabelas quee sero neceessrias
na apliicao que voc
v est dessenvolvendo. Voc podeer ganhar teempo se imp portar essas tabelas
t
para dentro do seuu banco de dados ao invs de cri-las e inserir os dados manuaalmente.
Nesse processo de
d importao o Accesss efetuar uma cpia doos dados no o banco de dados
destino
o sem alterrar a origem
m. Durante a operao pode-se esscolher os objetos
o que sero
copiad
dos, o modoo como as taabelas so im
mportadas, bem
b como especificar see as relaess sero
mantiddas.

Voc pode impoortar de outrro banco dee dados suass tabelas, connsultas, form
mulrios, relaatrios,
macrros ou mdudulos. Nessee processo todo
to o objet eto importtado como um u objeto com c o
mesm mo nome noo banco de dados
da ativo. Voc
V no tem
m a opo dee importar caampos ou reg egistros
seleccionados.

Pode-sse importar os
o dados pelos seguintes motivos:
d bancos de dados co
Voc deseeja mesclar dois opiando todo os os objetos de um bannco de
dados paraa outro. Ao importar,
i possvel copiar todas as tabelas, conssultas, formuulrios,
relatrios, macros e mdulos,
m junttamente comm as relaess de tabelas,, para outro banco
de dados em
e uma nica operao.
Voc deseeja criar alguumas tabelas semelhantees a tabelas eexistentes em
m outro bannco de
dados.

Senaac So Paulo 17
Access 2007 Avanado

Voc precisa copiar um conjunto de objetos relacionados para outro banco de dados. A
importao permite copiar um objeto e todos os objetos a ele relacionados em outro
banco de dados, com uma nica operao.

1. Abra o banco de dados ESCOLA.ACCDB


2. Selecione na guia Dados Externos, no grupo Importar a opo Access.

3. Ser exibida a janela Obter dados Externos. Clique no boto Procurar e selecione o banco de
dados EQUIPAMENTOS.ACCDB, na pasta TREINAMENTO que voc copiou para sua rea
de trabalho, e clique em OK.

4. Selecione a opo Importar tabelas, consultas, formulrios, relatrios, macros e mdulos no


banco de dados atual e clique no boto OK..

18 Senac So Paulo
Acccess 2007 Avanado
A

Opo
que deve
d
seer
selecciona

Se vooc selecionnar Vincular fonte de dados


d crianddo uma tabeela vinculada,, voc ter no
n seu
banco
co de dados destino,
d aps
s a importa
o, uma tabeela vinculadaa ao banco dee dados origeem, ou
seja, o Access cri
ria uma novaa tabela, chammada de tabeela vinculada,
a, que mantm um vncullo com
os reegistros e caampos de ori rigem. Qualqquer alterao
o de dados no banco dee dados de origem
o
reflet
ete-se na tabeela vinculadaa do banco dee dados de destino,
d e vice
ce-versa.

5. Naa janela Impo


ortar objetoss selecione a tabela EQUIPAMENTOS na guia Tabbelas.

Senaac So Paulo 19
Access 22007 Avanado

Se vocc clicar em
m Opes>>
>, poder estabelecer
e outras
o condi
dies para a importao
o de
dados.

6. Cliquue em OK. O Access perguntar


p see voc deseeja salvar as etapas de importao. Ser
interressante salvvar as etapas se voc for repetir o mesmo
m proceesso outras vvezes. No seu
caso, portanto no selecione o campo.

20 Senac So Paulo
Acccess 2007 Avanado
A

7. Cliique em Fecchar. Observve que a tab


bela EQUIPA
AMENTOS fo
oi adicionadaa ao seu bannco de
daddos.

Se vooc precisa somente


s de alguns
a campo
os ou registrros de uma ta
tabela que peertence a um
m outro
banco o de dados, voc pode criar uma consulta
co no banco
b de dad
ados ao quall ela pertencce para
seleccionar somennte as inform
maes desejjadas e, ento, importarr o resultado
o da consultaa como
uma tabela.
t

8. Abbra a tabela EQUIPAMEN


E NTOS no mo
odo design e insira o cam
mpo CodigoT
Turma, tipo Texto,
T
tam
manho 5. Salvve a tabela.

Senaac So Paulo 21
Access 2007 Avanado

ANOTAES

22 Senac So Paulo
Acccess 2007 Avanado
A

Ativvidade 2 Importaando dados de umaa planilhaa do Exceel

Objetivvo : Im
mportar umaa planilha do Excel
Tarefaas : Im
mportar a plaanilha do Exccel CURSOS..XLSX

O Acccess 2007 traabalha muito


o bem com o Excel 2007 7. A restrio que se co
oloca nesse tipo
t de
importtao que a planilha do
d Excel estteja configuraada em form mato de tabela (com coolunas).
Cada coluna
c deve conter
c o meesmo tipo de dado.
Voc pode
p importtar toda umaa planilha ou somente um ma faixa de d
dados selecio
onada. Nestee caso,
para faacilitar a impoortao, reecomendvel que a faixa de dados sejja nomeada.
O Excel fornece um timo forrmato intermmedirio paraa se utilizar q
quando as infformaes a serem
importtadas no podem
p ser construdas diretamentee no Access, tornando-se um exccelente
prograama para adicionar, rem
mover, mescllar campos ou o utilizar fuunes mateemtica com mplexas
para manipular
m os dados
d antes da sua importao.
1. Ab
bra o banco de
d dados ESC
COLA.ACCD
DB
2. Selecione na guuia Dados Exxternos, no grupo
g Import
rtar a opo E
Excel.

3. Cliique no boto Procurar e selecione o arquivo Cuursos.xlsx na pasta TREIN


NAMENTO.
4. Selecione a opo Importar
ar dados de origem
o para uma
u nova tabbela do bancco de dados atual
a ,e
cliq
que em OK.

Senaac So Paulo 23
Access 22007 Avanado

Opo o
que deeve
ser
selecio
ona

Se voc
c selecionar Acrescentarr uma cpia dos
d registross tabela, vooc dever inndicar qual taabela
do bannco de dados os receber os
o registros. Nesse caso,o, os nomes dosd camposs da planilha e da
tabela devero serr os mesmoss, bem como o os tipos dee dados, seno o Accesss no importa tar a
planilha
ha e reportar um erro. Se a estruturaa dos dois arq
rquivos for a mesma, mass os dados fo orem
longos ou se ocorrrer algum ouutro problem ma nos dadoss, o Access pode
p importa
tar o registro
o que
contmm o campo em e uma tabeela especficaa para erros de
d importao, ao invs dde importar para
a tabela
la desejada. Voc
V pode, ento,
e solucio
ionar o probllema na tabeela de erros e copiar e co olar o
registro
ro corrigido na
n tabela corrreta.
Se vocc selecionarr Vincular fonte de dadados criandoo uma tabelaa vinculada, vvoc ter no o seu
banco ded dados desestino, aps a importaoo, uma tabelaa vinculada planilha
p orige
gem do Excell.

nilha. Na telaa exibida seleecione a opo A


5. Iniciaa-se, ento, o assistente para importaao de plan
prim
meira linha co ontm ttuloss de coluna para
p que o Access no immporte o cab bealho da cooluna
do Excel,
E e cliquee em Avanaar.

24 Senac So Paulo
Acccess 2007 Avanado
A

Se o arquivo sel
elecionado doo Excel contntivesse maiss de uma pllanilha ou faaixas nomead adas de
dado
os, seria most
strada uma teela para que voc
v selecion
onasse a planiilha ou faixa de
d dados dessejada.

6. Cliique em Avaanar. A seguuinte tela ser apresentad


da:

Nesse ponto voc poder escolher quaiss campos seero importaados, o tipo
o de dados e se o
campo
o ou no indexado.

Senaac So Paulo 25
Access 2007 Avanado

7. Clique em Avanar.
8. Voc criar um campo para chave primria no prprio Access. Selecione Sem chave primria,
e clique em Avanar.

9. Digite o nome da tabela: CURSOS. Clique em Concluir.

Agora a tabela CURSOS, importada do Excel, faz parte do seu banco de dados.

26 Senac So Paulo
Access 2007 Avanado

10. Modifique a estrutura da tabela CURSOS, inserindo o campo CursosCodigo como


Numerao Automtica e chave primria.

11. Feche a tabela.

Senac So Paulo 27
Access 2007 Avanado

ANOTAES

28 Senac So Paulo
Acccess 2007 Avanado
A

Ativvidade 3 Concluiir os relaccionamen


ntos entre as tabela
as

Objetivvo : Effetuar os relaacionamento


os entre as taabelas
Tarefaas : Concluir os relacionameentos entre as tabelas ALUNOS, CRONOGR
RAMA,
CURSOS, EQUIPAMENTOS, HISTR RICO e PROOFESSORES.

1. Ab d relacionamentos atraavs da guia Ferramentas


bra a janela de as de Bancoss de Dados, Grupo
Mo
ostrar/Oculta
tar e opo Relaes
R .
2. Selecione a opo Mostrarr Tabela.

3. Selecione as taabelas CURSO


OS e EQUIP
PAMENTOS e clique em Adicionar.

Senaac So Paulo 29
Access 2007 Avanado

4. Crie os relacionamentos entre as tabelas.

5. Feche a guia Relaes.

30 Senac So Paulo
Access 2007 Avanado

OBJETIVOS:
Construir Consultas Acrscimo
Construir Consultas Seleo utilizando Critrios e Parmetros
Construir Consultas Criar Tabela
Construir Consultas Atualizao
Construir Consultas Excluso
Construir Consultas Localizar Duplicatas
Construir Consultas Localizar No Coincidente
Contar e somar dados utilizando uma consulta

Senac So Paulo 31
Access 2007 Avanado

32 Senac So Paulo
Access 2007 Avanado

CONSULTAS
S
As consultas se co
onsistem em uma parte essencial de qualquer aplicao de banco de dados,
sendo as ferramenntas que permitem que voc extraia dados de vrias tabelas, combine esses
dados da forma mais
m adequada e apresente-os atravs de folh
has de dados, formulrios ou
relatrios.
Os bancos de daddos so depsitos de dados que podem conterr poucos ou muitos registros,
armazenados em uma nica tabela ou mltiplas tabelas. No imp porta o tamanho, o banco de
dados somente terr utilidade se voc puder localizar a informao
o que precisa no momento em
que precisa. Em um
u banco de dados pequeno, essa procura pod de ser efetuada simplesmente
percorrendo a tab
bela at que a informao seja obtida. Mas em bancos de dados maiores em
tamanho e compleexidade a procura e anlise da informao podee se tornar um processo mais
difcil.
q diz: consultas convertem dados em informaes. Mas o que exatamente
Existe um ditado que
significa isso?
Os dados presentees dentro das tabelas no so particularmente teeis porque, na sua maioria, no
aparecem em nenh huma ordem particular, sendo muitas vezes espaalhados em vrias tabelas, por
meio de seus cd digos. As consultas so os meios de juntar essses dados, combinando-os e
exibindo-os, permitindo que o seu trabalho no manuseio das inform
maes seja facilitado.

O QUE SIGNIFIICA A PALAVRA CONSULTA?


A palavra CONSU ULTA a traduo da palavra QUERY (do ingls)), que vem do Latim quoerere,
que significa pergguntar ou inquirir. Ento, voc deve pensar em
m consulta (query) como uma
pergunta feita ao banco
b de dados sobre as informaes contidas em
m suas tabelas.
A sua consulta podde extrair os dados contidos em uma nica tab bela ou se tornar uma questo
mais complexa so obre informaes contidas em vrias tabelas. Depois que voc executar a
consulta, o Accesss retornar somente a informao solicitada, moostrando os registros em uma
folha de dados.

Ao conjunto de registros
r selecionados por uma consulta damos o nome de recordset.

TIPOS DE CONS SULTAS


As consultas podem
m ser de vrios tipos:
Seleo: so as mais utilizadas e que, como o prprio nom
me diz, selecionam informaes
de uma ouu mais tabelas.
Ao: so as consultas que permitem criar novas tabelas ouu modificar os dados de tabelas
existentes (apagar, atualizar ou inserir dados). Essas consulttas afetam muitos registros em
uma nica operao.
Refernciaa Cruzada: so as consultas que permitem mo ostrar um resumo dos dados
dispostos em
e uma planilha, com cabealhos para linhas e co
olunas.
SQL: essass consultas (Unio, Passagem e Definio de Dad
dos) so construdas atravs da
digitao direta
d de comandos em SQL. So utilizadas parra a manipulao avanada em
bancos de dados, tais como SQL Server ou Oracle.
As consultas so reecursos extremamente flexveis. Com o seu uso voc
v pode:
Escolher tabelas:
t obter informaes de vrias tabelas, rettornando os dados como uma
simples follha de dados.

Senac So Paulo 33
Access 2007 Avanado

Escolher campos: especificar os campos que voc deseja visualizar no resultado da sua
consulta.
Escolher registros: selecionar os registros desejados atravs do fornecimento de critrios.
Classificar registros: ordenar os registros de acordo com a sua necessidade.
Executar clculos: efetuar clculos, como mdias, totais, contagens.
Criar tabelas: criar uma nova tabela baseada nos dados retornados pela consulta.
Mostrar os dados em formulrios ou relatrios: o resultado da consulta ser o conjunto
de dados que sero mostrados em seu formulrio ou relatrio. Isso significa que toda vez
quer voc abrir o seu formulrio ou relatrio que tem como origem de dados o resultado
de uma consulta, voc ter acesso s informaes atualizadas das tabelas.
Criar grficos: criar grficos baseados no resultado de sua consulta.
Criar outras consultas: voc pode criar novas consultas baseadas nos dados resultantes de
consultas.
Modificar os dados das tabelas: voc pode modificar as informaes contidas em suas
tabelas.

COMO TRABALHAM AS CONSULTAS?


Como voc viu at agora o Access mostra o resultado de uma consulta em uma folha de dados.
Fisicamente o conjunto de dados proveniente da consulta (recordset) muito parecido com uma
tabela, mas , de fato, um conjunto dinmico de registros. Quando voc termina de executar uma
consulta, o conjunto de registros desaparece, no existe mais, no mais exibido. No entanto,
os dados que compem o recordset exibido continuam armazenados em suas tabelas. Ou seja:
executar uma consulta significa acessar os dados desejados, e no tir-los fisicamente das tabelas
onde residem.
Quando voc salva uma consulta somente a sua estrutura gravada, e no o recordset. Dessa
forma, quando a consulta executada o Access procura pelos dados nas tabelas e cria novamente
o recordset. Por este motivo uma consulta reflete automaticamente quaisquer mudanas
ocorridas nas tabelas.

34 Senac So Paulo
Access 2007 Avanado

Atividade 1 Criar Consultas Acrscimo

Objetivo : Criar consultas para acrescentar dados de outras tabelas s tabelas do banco de
daados corrente.
Tarefas : Criar uma Consulta Acrscimo para acrescentar dados da tabela ALUNOS do
baanco de dados DADOS DE ESCOLA.ACCDB tabela ALUNOS do banco de
daados ESCOLA.ACCDB.
Criar uma Consulta Acrscimo para acrescentar dados
d da tabela PROFESSORES
doo banco de dados DADOS DE ESCOLA.ACCD DB tabela PROFESSORES do
baanco de dados ESCOLA.ACCDB.
Criar uma Consulta Acrscimo para acreescentar dados da tabela
CRONOGRAMA do banco de dados DADOS DE D ESCOLA.ACCDB tabela
CRONOGRAMA do banco de dados ESCOLA.AC
CCDB.
Criar uma Consulta Acrscimo para acrescentar daados da tabela HISTRICO do
baanco de dados DADOS DE ESCOLA.ACCDB tabela HISTRICO do banco
dee dados ESCOLA.ACCDB.
Uma consulta acrscimo permite adicionar novos registros a um ma tabela existente a partir de
outra tabela, que pode
p estar no mesmo banco de dados ou em ouutro banco de dados. Esse tipo
de consulta pertennce ao grupo de Consultas de Ao. Isso significa que o procedimento, uma vez
executado, no tem volta. Diferentemente das Consultas Seleo,, que somente mostram dados
da forma como desejamos, as Consultas Ao modificam os dados das d tabelas.

Antes de executtar uma Consulta Acrscimo recomendvel fazer


fa uma cpia da tabela que
sofrer a ao.

Acrescentando daados na tabela Alunos


1. Abra o banco o de dados DADOS DE ESCOLA.ACCDB. No
N esquea de habilitar os
Contedos.
2. Selecione a guia Criar, grupo Outro e a opo Design da Consuulta.

bela ALUNOS e clique em Adicionar.


3. Selecione a tab

Senac So Paulo 35
Access 2007 Avanado

4. Passe para a grade QBE todos os campos da tabela.


5. Selecione a opo Acrescentar do grupo Tipo de Consulta.

6. Clique na seta ao lado do item Nome da Tabela e selecione a tabela Alunos.

7. Selecione a opo Outro banco de dados.


8. Clique no boto Procurar e selecione o banco de dados ESCOLA no local onde voc o
gravou.

36 Senac So Paulo
Access 2007 Avanado

Procure
pelo
banco de
dados
destino

9. Pressione OK.

Observe que foi crriada a linha Acrescentar a na grade QBE com os


o nomes dos campos da tabela
que receber os dados j preenchidos. Isso acontece porque os caampos das duas tabelas tm os
mesmos nomes.

No caso da tabel
ela destino ter campos com nomes diferentes da tabela origem, ser necessrio
selecionar cada campo
ca que receber a informao.
No possvel effetuar a operao com campos do tipo Anexo.

Os campos origeem e destino devem ser do mesmo tipo e taman anho para que a consulta possa
ser executada. No
N caso de campos tipo Texto, se o tamanho do campo que receber os dados
for menor do quee o tamanho do campo origem, a informao podder ser truncada.

10. Voc pode, antes de executar a consulta, selecionar o Modo de d Exibio de Folha de Dados
para verificar o conjunto de registros que sero afetados pela ao.

Senac So Paulo 37
Access 2007 Avanado

11. Volte ao modo Design e execute a sua consulta.

12. Salve a consulta com o nome ACRESCENTA ALUNOS EM ESCOLA.


13. Abra o banco de dados ESCOLA e acesse a tabela ALUNOS.

38 Senac So Paulo
Access 2007 Avanado

Voc pode adicio


onar dados a uma tabela que esteja aberta. Enttretanto, o Access no atualiza
automaticamentee a exibio dos dados da tabela. Para voc atuualizar a exibio, pressione as
tecla SHIFT+F9. Essa ao chama a tabela atualizando a visualizao dos seus dados.

Acrescentando daados na tabela Cronograma


1. Execute os meesmos procedimentos para adicionar os dados da
d tabela CRONOGRAMA do
banco de dado
os DADOS DE ESCOLA.ACCDB tabela CRON NOGRAMA do banco de dados
ESCOLA.ACCDB. Grave a consulta como ACRESCENTA CRO ONOGRAMA EM ESCOLA.

Senac So Paulo 39
Access 2007 Avanado

Acrescentando dados na tabela Historico


1. Execute os mesmos procedimentos para adicionar os dados da tabela HISTORICO do banco
de dados DADOS DE ESCOLA.ACCDB tabela HISTORICO do banco de dados
ESCOLA.ACCDB. Grave a consulta como ACRESCENTA HISTORICO EM ESCOLA.

40 Senac So Paulo
Access 2007 Avanado

Acrescentando dados na tabela Professores


1. Execute os mesmos procedimentos para adicionar os dados da tabela PROFESSORES do
banco de dados DADOS DE ESCOLA.ACCDB tabela PROFESSORES do banco de dados
ESCOLA.ACCDB. Grave a consulta como ACRESCENTA PROFESSORES EM ESCOLA.

Inserindo um campo de Anexo


1. Abra a tabela ALUNOS e insira no campo Anexo do 1 registro um documento do Word e
uma figura que esteja na sua pasta. Para isso, clique duas vezes sobre o campo na folha de
dados.

Clique
duas vezes
aqui

2. Ser exibida a janela Anexos. Clique no boto Adicionar e na pasta Treinamento selecione a
imagem 158424-5862-ga.jpg.

Senac So Paulo 41
Access 2007 Avanado

3. Clique em Abrir e o arquivo ser adicionado lista da janela Anexos.

4. Proceda da mesma forma e adicione o arquivo Observao.docx.

5. Clique no boto Ok para finalizar.


6. Repita a operao anexando arquivos a mais dois alunos.

42 Senac So Paulo
Access 2007 Avanado

Atividade 2 Criar Consultas Seleo utilizandoo Parmetros e


Critrios
Objetivo : Criar consultas utilizando critrios, parmetros e campos calculados para a
bteno das informaes desejadas.
ob
Tarefas : Criar uma consulta para calcular a idade de todos os
o alunos da escola.
Criar uma consulta para mostrar todos os aniversaariantes no ms informado.
Criar uma consulta para mostrar todos os curso
os que um determinado aluno
freeqentou.
Criar uma consulta para mostrar todas as turm
mas iniciadas em um perodo
informado.
Criar uma consulta para mostrar todas as tuurmas com um determinado
prrofessor como docente.
Criar uma consulta para mostrar todos os equuipamentos alocados para um
cuurso.
Criar uma consulta para mostrar todos os alunos
a participantes de uma
deeterminada turma.

As Consultas Seleeo so o tipo mais simples de consulta. Vo oc pode obter os resultados


simplesmente selecionando os campos disponveis nas tabelas e/ou consultas. Mas essas consultas
podem se tornar mais
m complexas atravs da criao de campos caalculados, nos quais voc pode
utilizar expressess que trabalhem com textos ou que obtenham reesultados matemticos, abrindo
muitas possibilidad
des para a obteno dos resultados desejados.
Atravs da utilizao de operadores e expresses, voc pode criarr critrios mais complexos para
obter registros e campos
c calculados que possam mostrar os dado os de forma diferente de como
se encontram armaazenados nas tabelas.

Operadores Aritmmticos
Os operadores arittmticos so os que efetuam operaes aritmticcas. So os seguintes:
Operador Operao
^ Potenciao
* Multiplicao
/ Diviso
+ Soma
- Subtrao

Os operadores aritmticos tm uma hierarquia de operao, ou seja, em uma expresso


aritmtica existe uma ordem em que as operaes so realizadas as: potenciao, multiplicao e
diviso, soma e subtrao.
su Para modificar a hierarquia voc deve utilizar
u os parnteses ( ).
Assim: 2+3*5 = 17 e (2+3)*5 = 25

Senac So Paulo 43
Access 2007 Avanado

Operadores Relacionais
Os operadores relacionais so os que efetuam relaes. So os seguintes:
Operador Operao
= Igual a
<> Diferente de
> Maior que
< Menor que
>= Maior ou igual a
<= Menor ou igual a

Operadores Lgicos
Os operadores lgicos so os que efetuam operaes lgicas, trazendo um resultado lgico (Falso
ou Verdadeiro). So os seguintes:
Operador Operao
E Retorna Verdadeiro se todas as condies forem
verdadeiras
OU Retorna Verdadeiro se pelo menos uma condio
for verdadeira
NO Nega a condio

Operadores String (Ou Texto)


Os operadores string so os que efetuam operaes com valores tipo texto. So os seguintes:
Operador Operao
& Concatena valores do tipo texto
Como Procura por valores indicados

Outros Operadores
Operador Operao
Entre Procura por valores entre dois valores informados
Em Procura por valores indicados
Nulo Procura campos que no contm valores
Negado Nulo Procura campos que contm valores

Critrios
Um critrio uma condio aplicada a um conjunto de dados com a finalidade de filtr-los.
Quando voc estabelece um critrio em uma consulta ele deve ser informado na coluna a ser
filtrada. A expresso informada pode ser construda atravs de quaisquer tipos de operadores ou
funes internas do Access.
No caso de estabelecer critrios a mais de uma coluna da consulta, voc deve tomar os seguintes
cuidados:

44 Senac So Paulo
Access 2007 Avanado

Se voc diggitar os critrios nas colunas na mesma linha, o operador que ser utilizado E.
Se voc diggitar os critrios nas colunas em linhas diferentess, o operador que ser utilizado
OU.

Consulta Para Caalcular A Idade Dos Alunos


1. Abra o banco de
d dados ESCOLA.ACCDB.
2. Crie uma Conssulta Seleo com dados da tabela ALUNOS utilizzando o campo AlunosNome.
3. Na grade QBE digite a expresso a seguir ao lado da coluna quee contm o nome do aluno:
Idade: Ano(Datta()) - Ano([AlunosNascimento])

Voc acabou de criar


c um campo calculado de nome Idade e quue utiliza as funes Data() e
Ano(valor data) paara efetuar o clculo da idade dos alunos. Essas funnes fazem o seguinte:
Data(): rettorna o valor da data atual.
Ano(valor data): retorna o valor do ano referente ao valor data.
d
Assim:
Ano(Data(()): retorna o valor do ano atual.
Ano([Aluno
osNascimento]): retorna o valor do ano do contedo do campo
AlunosNasscimento. Observe que esse parmetro foi inform
mado entre colchetes [ ].

Sempre que voc for informar o nome de um campo em uma expresso


ex no Access voc deve
digitar esse nomee entre colchetes [ ].

4. Execute a conssulta.

Senac So Paulo 45
Access 2007 Avanado

5. Grave a consulta como CALCULA IDADE ALUNOS.


6. Modifique a consulta para mostrar somente os alunos que tenham mais de 50 anos.

7. Execute a consulta.
8. Modifique a consulta para mostrar os alunos que tenham idade entre 20 e 40 anos e em
ordem crescente de idade.

46 Senac So Paulo
Access 2007 Avanado

9. Execute a consulta.
10. Feche a consulta sem salvar as alteraes.

Consulta Para Mostrar Os Aniversariantes No Ms Informado


1. Crie uma nova consulta para a tabela ALUNOS.
2. Coloque os campos AlunosNome e AlunosEmail na grade QBE.
3. Coloque os campos calculados:
Ms de Aniversrio: Ms([AlunosNascimento])
Dia de Aniversrio: Dia([AlunosNascimento])
4. Digite na linha Critrio do campo calculado Ms de Aniversrio:
[Informe o ms de aniversrio]

Senac So Paulo 47
Access 2007 Avanado

5. Execute a consulta.

6. Informe o valor do ms desejado.


Observe que a mensagem exibida na caixa de mensagem exatamente a que foi digitada na linha
de critrios. Ento, se voc digita uma mensagem entre colchetes na linha de critrios de um
campo da consulta significa que uma caixa de mensagem ser aberta para acolher um parmetro
para aquele campo.
7. Grave a consulta como ANIVERSARIANTES NO MS INFORMADO.

Consulta Cursos Frequentados Por Um Aluno


1. Voc vai criar uma nova consulta que tenha o cdigo do aluno, seu nome, cdigo do curso
que frequentou, nome do curso e nome do professor. Voc precisar das tabelas ALUNOS,
HISTRICO, CRONOGRAMA, CURSOS e PROFESSORES.
2. Solicite o cdigo do aluno.

3. Execute a consulta e grave com o nome CURSOS FREQUENTADOS POR UM ALUNO.

48 Senac So Paulo
Access 2007 Avanado

Consulta Turmas Iniciadas Em Um Perodo Informado


1. Crie uma nova consulta que tenha os campos cdigo da turma, nome do curso, nome do
professor e data de incio.
2. Insira na linha Critrios do campo DataInicio:
Entre [Informe a data inicial] e [Informe a data final]

3. Execute a consulta e grave com o nome CURSOS INICIADOS NO PERODO INFORMADO.

Consulta Turmas Por Professor


1. Crie uma nova consulta que contenha o cdigo da turma, nome do curso, data de incio, data
de trmino e nome do professor.
2. Solicite o cdigo do professor.

3. Execute a consulta e grave com o nome TURMAS POR PROFESSOR.

Senac So Paulo 49
Access 2007
2 Avanado

Consulta Equipamentos Por Cu


urso

Para executar essa consulta cadastre alguns dados no campo CodigoTu


Turma da tabela
EQUIPAMENTOS.

1. Crie uma nova consulta quee contenha o cdigo da turma, nome do curso e equipamentos
alocados.
2. Solicite o cdigo da turma.

3. Execute a consulta e grave co


omo EQUIPAMENTOS POR CURSO.

Consulta Alunos Matriculados Em Turma Informada


1. Crie uma nova consulta que contenha
c o cdigo da turma, nome do curso e no
ome do aluno.
2. Solicite o cdigo da turma.

50 Senac So Paulo
Access 2007 Avanado

3. Execute a consulta e grave como ALUNOS MATRICULADOS EM TURMA INFORMADA.

Senac So Paulo 51
Access 2007 Avanado

ANOTAES

52 Senac So Paulo
Access 2007 Avanado

Atividade 3 Criar Consulta Criar Tabela

Objetivo : Criar uma tabela no banco de dados corrente a partir de uma consulta Criar
Taabela.
Tarefas : Criar a tabela TESTE com os dados referentes a nome e telefone dos alunos a
paartir de uma consulta Criar Tabela.

Voc pode criar um


ma tabela no seu banco de dados a partir de umaa consulta Criar Tabela. Tudo o
que essa consulta faz selecionar os registros de uma ou mais tabelas e inseri-los em outra
tabela.
Uma consulta Criaar Tabela nada mais do que uma consulta Seleo que grava os dados em uma
tabela especificadaa. A sua consulta seleo pode usar campos calculados e expresses para
auxiliar no retorno
o de dados necessrios.
1. Abra o banco de
d dados ESCOLA.ACCDB.
2. Crie uma novaa consulta para a tabela ALUNOS.
3. Selecione os caampos AlunosNome e AlunosTelefone.
4. Selecione a opo Criar Tabela.

5. Informe o nom
me da tabela que ser criada. Digite TESTE e cliquue em OK.

Senac So Paulo 53
Access 2007
2 Avanado

Selecione esta opo


caso queira criar a
tabela em outro banco
de dados

Se voc selecionar o nome dee uma tabela j existente, o Access apagar a tabbela e criar uma
nova com o mesmo nome.

6. Execute a consulta e grave co


om o nome CRIA A TABELA TESTE.

54 Senac So Paulo
Access 2007 Avanado

Atividade 4 Criar Consultas Atualizao

Objetivo : Criar consultas para modificar dados de uma tabelaa.


Tarefas : Criar uma Consulta Atualizao para modificcar o contedo do campo
HISTRICO para B para todos os alunos da turm
ma AB002.
Uma consulta acrrscimo permite modificar registros de uma tabela de acordo com uma
determinada cond dio. Esse tipo de consulta pertence ao grupo o de Consultas de Ao. Isso
significa que o proccedimento, uma vez executado, no tem volta.

Antes de executatar uma Consulta Atualizao recomendvel fazer


fa uma cpia da tabela que
sofrer a ao.

Seria possvel mo odificar os dados da tabela manualmente. Mas, se os registros a serem


modificados foremm muitos, essa operao pode demorar muito, alm de permitir a ocorrncia de
erros de digitao.
1. Abra o banco de
d dados ESCOLA.ACCDB
2. Crie uma novaa consulta com a tabela HISTORICO.
3. Selecione os caampos Conceito e CdigoTurma.
4. Selecione a opo Atualizar.
ha Atualizar para do campo Conceito.
5. Digite B na linh
n linha Critrios do campo CdigoTurma.
6. Digite AB002 na

7. Execute a conssulta e verifique o resultado, abrindo a tabela HIST


TRICO.

Senac So Paulo 55
Access 2007 Avanado

8. Grave a consulta como MODIFICA HISTRICO.

56 Senac So Paulo
Access 2007 Avanado

Atividade 5 Criar Consultas Excluso

Objetivo : Criar consultas para excluir dados de uma tabela.


Tarefas : Criar uma Consulta Excluso para eliminar todaas as turmas do professor de
digo 3.
c

Uma consulta excluso permite excluir registros de uma tabela de acordo com uma determinada
condio. Esse tip
po de consulta pertence ao grupo de Consultass de Ao. Isso significa que o
procedimento, um ma vez executado, no tem volta. Esse o tipo o mais perigoso das Consultas
Ao, pois elimina dados das tabelas de forma permanente e irreversvel.

Antes de executtar uma Consulta Excluso recomendvel faz


azer uma cpia da tabela que
sofrer a ao.

1. Abra o banco de
d dados ESCOLA.ACCDB.
2. Insira os seguinntes registros na tabela CRONOGRAMA:
CdigoTurma Data Incio DataTrmino CursosCdiggo ProfCdigo
AB004 10/05/07 17/05/07 1 3
WB001 09/04/07 13/04/07 3 3
PH001 16/04/07 24/04/07 6 3

3. Crie uma novaa consulta para a tabela CRONOGRAMA.


4. Selecione o cam
mpo ProfCdigo.
5. Selecione a opo Excluir.
6. Coloque o valo
or 3 como critrio. Voc ir eliminar todos os currsos do professor de cdigo 3.

Senac So Paulo 57
Access 2007 Avanado

7. Execute a consulta. Observe que todos os cursos do professor de cdigo 3 foram eliminados.

8. Grave a consulta como ELIMINA TURMAS DO PROFESSOR 3.

58 Senac So Paulo
Access 2007 Avanado

Atividade 6 Criar Consultas Localizar Duplicaatas

Objetivo : Criar consultas para localizar valores duplicados em


m uma tabela.
Tarefas : Criar uma Consulta Localizar Duplicatas para loccalizar as duplicatas do campo
Baairro.

As Consultas Locaalizar Duplicatas permitem selecionar os registrros duplicados em uma tabela


atravs de um cammpo que contenha a informao repetida. Ela til quando voc quiser, por
exemplo, estabelecer um campo como chave primria mas que po ode conter valores duplicados.
Nesse caso uma consulta Localizar Duplicatas pode informar quaiss valores naquele campo esto
duplicados, para que voc possa modific-los a fim de tornar o caampo como chave primria de
sua tabela.
Para construir essee tipo de consulta necessrio que voc utilize o Assistente de Consulta.
1. Abra o banco de
d dados ESCOLA.ACCDB.
2. Na guia Criar, grupo
g Outro selecione Assistente de Consulta.

3. Selecione a opo Assistente de consulta localizar duplicatas. Cllique em OK.

4. Selecione a tab
bela ALUNOS, tabela onde sero procurados valores
v duplicados. Clique em
Avanar.

Senac So Paulo 59
Access 2007 Avanado

5. Voc vai procurar por valores duplicados no campo AlunosBairro. Selecione o campo do lado
esquerdo da tela e pressione a tecla >. Observe que o campo passou para o lado direito da
tela. Clique em Avanar.

6. O Assistente pergunta quais campos voc deseja exibir em sua consulta. Selecione os campos
AlunosNome e AlunosEndereo.

60 Senac So Paulo
Access 2007 Avanado

7. Confirme o nome sugerido e clique em Concluir.

8. Voc ver o seguinte resultado:

Senac So Paulo 61
Access 2007 Avanado

62 Senac So Paulo
Access 2007 Avanado

Atividade 7 Criar Consultas Localizar No Coiincidente

Objetivo : Criar consultas para localizar valores em uma taabela que no tenham os seus
co
orrespondentes em outra tabela relacionada.
Tarefas : Criar uma Consulta Localizar No Coincidente paara localizar os professores que
no constam do cronograma de cursos.

As Consultas Localizar No Coincidente permitem selecionar todo


os os registros que no tm um
registro corresponndente em uma outra tabela relacionada. No nosso
n caso, voc ir procurar
pelos professores que
q no constam do cronograma de cursos.
Para construir essee tipo de consulta necessrio que voc utilize o Assistente de Consulta.
1. Abra o banco de
d dados ESCOLA.ACCDB.
2. Na guia Criar, grupo
g Outro selecione Assistente de Consulta.

3. Selecione a opo Assistente de consulta localizar no coincidennte. Clique em OK.

4. Voc vai proccurar professores que no aparecem no crono


ograma. Portanto, selecione a
tabela PROFESSSORES e clique em Avanar.

Senac So Paulo 63
Access 2007 Avanado

5. Agora selecione a tabela CRONOGRAMA. Clique em Avanar.

6. Selecione agora o campo que est presente nas duas tabelas. Clique em Avanar.

64 Senac So Paulo
Access 2007 Avanado

7. Selecione os campos que voc quer mostrar no resultado da sua consulta. Nesse caso
selecione ProfNome e ProfEmail. Clique em Avanar.

8. Aceite a sugesto do nome para a consulta e clique em Concluir.

Senac So Paulo 65
Access 2007 Avanado

9. Voc ter o seguinte resultado:

66 Senac So Paulo
Access 2007 Avanado

Atividade 8 Contar dados usando uma consultaa

Objetivo : Contar o nmero de ocorrncias em um campo daa consulta.


Tarefas : Contar dados em uma consulta utilizando uma linh
ha de total.
Contar dados em uma consulta utilizando uma connsulta de totais.

Muitas vezes neecessrio saber a quantidade de itens constanttes em um campo, som-los,


calcular sua mdia,, seu maior valor, menor valor e outras funes.
A funo Contar pertence
p a um conjunto de funes, denominadaas Funes Agregadas, que so
usadas para efetuar um clculo na coluna de dados e retornar um nico valor.
Voc pode contar dados em uma consulta de duas formas diferentees:
Atravs daa colocao de uma linha de total: calcula o total geral
g para um ou mais campos.
Criando um
ma consulta de totais: calcula subtotais nos grupo
os de registros.

Contar Dados Usaando Linha De Total


1. Abra o banco de
d dados ESCOLA.ACCDB.
2. Crie uma novaa consulta com as tabelas CRONOGRAMA, HIST
TRICO e ALUNOS. Coloque
os campos CddigoTurma e AlunosNome.

3. Execute a conssulta.
4. Na guia Incio, grupo Registros selecione Totais.

Senac So Paulo 67
Access 2007 Avanado

5. Clique na linha de totais do campo AlunosNome e selecione Contagem.


6. Voc ter a contagem do nmero de alunos.

7. Feche a consulta e salve-a como Contar Dados.

Contar Dados Usando Consulta de Totais


1. Abra a mesma consulta anterior no modo design.
2. Na guia Design, grupo Mostrar/Ocultar selecione Totais.
3. No campo AlunosNome, linha Total selecione Contar.

68 Senac So Paulo
Access 2007 Avanado

4. Execute a consulta. Observe que o resultado mostra o nmero de alunos por turma.

Senac So Paulo 69
Access 2007 Avanado

ANOTAES

70 Senac So Paulo
Access 2007 Avanado

OBJETIVOS:
Criar formulrios para entrada de dados.
Inserir caixas de combinao em campos de formulrios para
facilitar a entrada de dados.
Inserir caixas de combinao em formulrios para efetuar
pesquisa de dados.
Criar formulrios para passagem de parmetros.
Criar um formulrio para acessar todos os objetos do banco de
dados atravs do uso de botes de comando.
Modificar as propriedades dos formulrios e campos.

Senac So Paulo 71
Access 2007 Avanado

72 Senac So Paulo
Access 2007 Avanado

Formulrios
Os formulrios so
o o meio organizado e formatado para visualizaar, adicionar, editar e eliminar
dados constantes de
d tabelas ou consultas.
Da mesma forma que outros objetos do banco de dados, os fo ormulrios podem ser criados
atravs de um assisstente ou manualmente. Pode-se criar um formulrio de diversas formas.

Como a maioria dos objetos que voc cria em um banco de daddos, o formulrio, aps criado,
pode ser modifica
cado no modo Design.

Os formulrios so
o criados utilizando o grupo Formulrios na guia Criar.
C Os comandos constantes
desse grupo so:
Formulrio o: cria um novo formulrio que permite a enttrada de informaes par um
registro dee cada vez. Deve-se ter uma tabela, consulta, forrmulrio ou relatrio aberto ou
selecionado para utilizar essa ferramenta. Quando voc usa u essa ferramenta, todos os
campos da d fonte de dados so colocados no formulrio, que pode ser utilizado
imediatamente ou aps modificaes nos modos Layout ou o Design para melhor adequ-
lo s suas necessidades.
n
Formulrio
o Dividido: cria um formulrio que mostra um formulrio
f na seo superior e
uma folha de dados na seo inferior. Os dois modos so conectados mesma fonte de
dados e essto sempre sincronizados entre si. A seleo dee um campo em uma seo do
formulrio
o seleciona o mesmo campo na outra seo.
Vrios Itenns: cria um formulrio que mostra mltiplos registros em uma folha de dados,
com um reegistro por linha.
Grfico Dinmico: cria um grfico dinmico.
o em Branco: cria um formulrio em branco
Formulrio o, no modo Formulrio, sem
nenhum coontrole.
Mais Formmulrios: exibe um menu com as opes para acesso ao Assistente de
Formulrioo ou criar formulrios dos tipos Folha de Dados, Caixa de Dilogo Restrita e
Tabela Dinnmica.
Design de Formulrio: cria um formulrio em branco, no
o modo Design, sem nenhum
controle.

Atividade 1 Criar Formulrios Simples

Objetivo : Criar formulrios simples para as tabelas do banco


o de dados utilizando as opes
Fo
ormulrio, Formulrio Dividido e Vrios Itens do grupo Formulrios.
Tarefas : Criar uma consulta Atualizao para modificar o co
ontedo do campo AlunosCEP
daa tabela ALUNOS para 99999-999.
Criar formulrios para as tabelas ALUNOS, CURSOS, PROFESSORES,
QUIPAMENTOS e CRONOGRAMA.
EQ

Senac So Paulo 73
Access 2007 Avanado

Consulta Atualizao para Modificar o Campo AlunosCEP


1. Crie uma Consulta Atualizao para inserir o caracter - entre o 5 e o 6 dgito do campo
AlunosCEP. Para isso coloque a expresso:
Esquerda([AlunosCEP];5) & "-" & Direita([AlunosCEP];3)
na linha Atualizar para da consulta.

2. Execute a consulta.
3. Salve a consulta como Modificar campo AlunosCEP.

74 Senac So Paulo
Access 2007 Avanado

Formulrio Alunos
1. Selecione a tabela ALUNOS.
2. Na guia Criar, grupo Formulrios, selecione a opo Formulrio.

Tabela
ALUNOS
selecionada

3. Voc ter o seguinte resultado:

Senac So Paulo 75
Access 2007
2 Avanado

Como a tabela ALUNOS tem m um relacionamento com a tabela HISTRIC ICO, essa tabela
tambm mostrada no formulrio, e pode ser atualizada atravs dele.

LUNOS.
4. Grave o formulrio como AL
5. Modifique e formate o seu formulrio da forma como desejar no Modo de Exibio de
Layout.

Formulrio Professores
ORES.
1. Selecione a tabela PROFESSO
2. Na guia Criar, grupo Formul
lrios, selecione a opo Formulrio Dividido.

Tabela
PROFESSORES
selecionada

3. Voc ter o seguinte resultad


do:

76 Senac So Paulo
Access 2007 Avanado

O formulrio dividido fornece duas formas de visualizar os dados ao mesmo tempo, permitindo
que um registro seja selecionado na folha de dados que se encontra embaixo e que seja editado
no formulrio que se encontra na parte de cima. Nada impede, no entanto, que voc edite o
registro na folha de dados. Nesse caso, a alterao s ser refletida no formulrio da parte de
cima quando voc acessar um outro registro.
4. Grave o formulrio como PROFESSORES e formate-o da forma como desejar.

Formulrio Cursos
1. Selecione a tabela CURSOS.
2. Na guia Criar, grupo Formulrios, selecione a opo Vrios Itens.

Tabela CURSOS
selecionada

Senac So Paulo 77
Access 2007 Avanado

3. Voc ter o seguinte resultado:

4. Salve o formulrio como CURSOS e formate-o como desejar.

Formulrio Equipamentos
1. Crie um formulrio do tipo Vrios Itens para a tabela EQUIPAMENTOS. Siga os mesmos
procedimentos que voc realizou para criar o formulrio CURSOS.
2. Voc ter o seguinte resultado:

3. Salve o formulrio como EQUIPAMENTOS e formate-o da forma que desejar.

78 Senac So Paulo
Access 2007 Avanado

Formulrio Cronograma
1. Crie um formulrio do tipo Vrios Itens para a tabela CRONOGRAMA. Siga os mesmos
procedimentos que voc realizou para criar o formulrio CURSOS.
2. Voc ter o seguinte resultado:

3. Salve o formulrio como CRONOGRAMA e formate-o da forma que desejar.

Senac So Paulo 79
Access 2007 Avanado

ANOTAES

80 Senac So Paulo
Access 2007 Avanado

Atividade 2 Criar Formulrios com Dados de Vrias


V Tabelas

Objetivo : Criar formulrios utilizando dados de vrias tabelass.


Tarefas : Criar os seguintes formulrios: CURSOS E ALUNOS MATRICULADOS,
TURMAS POR PROFESSOR, CURSOS E EQ QUIPAMENTOS ALOCADOS,
ANIVERSARIANTES NO MS INFORMADO e AL LUNOS MATRICULADOS EM
UMA DETERMINADA TURMA.

Cursos e Alunos Matriculados


M
Voc vai criar um formulrio que contm o cdigo do curso, nom me do curso, perodo, nome do
professor e a listaa de alunos matriculados no curso. Para isso dever
d selecionar dados de 4
tabelas: CRONOG GRAMA, CURSOS, ALUNOS e PROFESSORES. Para P isso voc dever utilizar o
Assistente de Form
mulario.
1. Na guia Criarr, grupo Formulrios, selecione a opo Maiss Formulrios e Assistente de
Formulrio.

Senac So Paulo 81
Access 2007 Avanado

2. Selecione os campos:
CdigoTurma
Data Incio Tabela CRONOGRAMA
Data Trmino
CursosNome Tabela CURSOS
ProfNome Tabela PROFESSORES
AlunosNome Tabela ALUNOS

3. Clique em Avanar. Selecione para exibir os dados por CRONOGRAMA e a opo


Formulrio com subformulrio(s).

4. Clique em Avanar. Escolha o layout Folha de Dados para o seu subformulrio.

82 Senac So Paulo
Access 2007 Avanado

5. Clique em Avanar. Escolha um estilo.

6. Clique em Avanar. D o nome de CURSOS E ALUNOS MATRICULADOS ao formulrio e


deixe o subformulrio com o nome sugerido.

Senac So Paulo 83
Access 2007 Avanado

7. Clique em Concluir. Voc ter o seguinte:

84 Senac So Paulo
Access 2007 Avanado

Turmas por Professor


1. Na guia Criar, grupo Formulrios, selecione a opo Mais Formulrios e Assistente de
Formulrio.
2. Selecione os campos:
CdigoTurma
Data Incio Tabela CRONOGRAMA
Data Trmino
CursosNome Tabela CURSOS
ProfNome Tabela PROFESSORES

3. Clique em Avanar. Selecione para exibir os dados por PROFESSORES e a opo Formulrio
com subformulrio(s).

4. Clique em Avanar. Escolha o layout Folha de Dados para o seu subformulrio.


5. Clique em Avanar. Escolha um estilo.
6. Clique em Avanar. D o nome de TURMAS POR PROFESSOR ao formulrio e deixe o
subformulrio com o nome sugerido.
7. Clique em Concluir. Voc ter o seguinte resultado:

Senac So Paulo 85
Access 2007 Avanado

Cursos e Equipamentos Alocados


1. Na guia Criar, grupo Formulrios, selecione a opo Mais Formulrios e Assistente de
Formulrio.
2. Selecione os campos:
CdigoTurma
Data Incio Tabela CRONOGRAMA
Data Trmino
CursosNome Tabela CURSOS
EquipamentoCdigo Tabela EQUIPAMENTOS
EquipamentoDescrio

3. Clique em Avanar. Selecione para exibir os dados por CRONOGRAMA e a opo


Formulrio com subformulrio(s).
4. Clique em Avanar. Escolha o layout Folha de Dados para o seu subformulrio.
5. Clique em Avanar. Escolha um estilo.
6. Clique em Avanar. D o nome de CURSOS E EQUIPAMENTOS ALOCADOS ao formulrio
e deixe o subformulrio com o nome sugerido.
7. Clique em Concluir. Voc ter o seguinte resultado:

86 Senac So Paulo
Access 2007 Avanado

Aniversariantes no Ms Informado
1. Na guia Criar, grupo Formulrios, selecione a opo Mais Formulrios e Assistente de
Formulrio.
2. Selecione todos os campos da consulta ANIVERSARIANTES NO MS INFORMADO.
3. Clique em Avanar. Escolha o layout Tabela para o seu formulrio.
4. Clique em Avanar. Escolha um estilo.
5. Clique em Avanar. D o nome de ANIVERSARIANTES NO MS INFORMADO ao
formulrio.
6. Clique em Concluir.
7. Aps informar o ms desejado, voc ter o seguinte resultado:

Senac So Paulo 87
Access 2007 Avanado

Alunos Matriculados em uma Determinada Turma


1. Na guia Criar, grupo Formulrios, selecione a opo Mais Formulrios e Assistente de
Formulrio.
2. Selecione todos os campos da consulta ALUNOS MATRICULADOS EM TURMA
INFORMADA.
3. Clique em Avanar. Escolha o layout Tabela para o seu formulrio.
4. Clique em Avanar. Escolha um estilo.
5. Clique em Avanar. D o nome de ALUNOS MATRICULADOS EM TURMA INFORMADA
ao formulrio.
6. Clique em Concluir.
7. Aps informar o cdigo da turma desejada, voc ter o seguinte resultado:

88 Senac So Paulo
Access 2007 Avanado

Senac So Paulo 89
Access 2007 Avanado

ANOTAES

90 Senac So Paulo
Access 2007 Avanado

Atividade 3 Acrescentar Campos Estrutura da


d Tabela Cursos

Objetivo : Modificar
M a estrutura da tabela permitindo o acrsccimo de campos.
Tarefas : Innserir na tabela CURSOS os campos CursosDurao e CursosValor.

1. Abra a tabela CURSOS


C no modo design.
2. Insira os seguinntes campos:
CAMPO TIPO T
TAMANHO
CursosDurao Nmero Inteiro
CursosValor Nmero S
Simples

3. Salve a tabela e feche-a.

Senac So Paulo 91
Access 2007 Avanado

ANOTAES

92 Senac So Paulo
Access 2007 Avanado

Atividade 4 Utilizar as Propriedades dos Camp


pos dos Formulrios

Objetivo : Utilizar as propriedades dos campos dos formulrrios para melhorar a forma de
exxibio, entrada de dados e proteo de dados.
Tarefas : Modificar
M a cor do fundo, aparncia, nome dad fonte, tamanho da fonte,
esspessura da fonte e cor de primeiro plano paara os campos do formulrio
ALUNOS.
Esstabelecer valores padro para os campos AlunosCidade
A e AlunosUF do
fo
ormulrio CLIENTES.
Desativar
D e bloquear o campo ProfNome do
o formulrio TURMAS POR
PR
ROFESSOR.
Innserir Marcas Inteligentes no campo ProfNome do
o formulrio PROFESSORES.

O que so Proprieedades
Propriedades so atributos
a para controles, campos ou objetos do banco
b de dados utilizados para
modificar suas caraactersticas como, por exemplo, o tamanho, a co or, a aparncia ou o nome. As
propriedades tam mbm so utilizadas para modificar o comp portamento de um controle
determinando, porr exemplo, se ele somente para leitura, se ediitvel, se visvel ou invisvel.
As propriedades so muito utilizadas na elaborao de formulrios e relatrios com a finalidade
de modificar as carractersticas de seus controles.

Propriedades de Campos
C de Formulrios
As propriedades do
os campos dos formulrios permitem modificar suas
s caractersticas.
1. Abra o formulrio ALUNOS no modo Design.
2. Selecione todo
os os campos do formulrio.

3. Na guia Designn, grupo Ferramentas clique em Folha de Propried


edades.

Senac So Paulo 93
Access 2007
2 Avanado

Voc tambm pode acessar a Folha de Propriedades clicando com o boto direito
d do mouse
sobre o objeto e selecionando a opo Propriedades.

4. Selecione a cor do fundo.

Selecionna
cor
Seleciona baseado
o em especfiic
cores pr-definid
das

5. Selecione Aparncia como Baaixo Relevo.

6. Mude para o Modo Formulrrio e verifique as modificaes efetuadas.

94 Senac So Paulo
Access 2007 Avanado

7. Modifique os rtulos dos campos para o mostrado a seguir.

8. Selecione os rtulos dos campos e modifique o nome, tamanho e espessura da fonte e cor de
primeiro plano (cor da fonte).

9. Coloque como valor padro no campo AlunosCidade o valor So Paulo e no campo


AlunosUF o valor SP.

Senac So Paulo 95
Access 2007 Avanado

Valor que deve


ser informado

Valor que deve


ser informado

10. Feche e salve asalteraes do formulrio.


11. Abra o formulrio TURMAS POR PROFESSOR no modo Design.
12. Selecione o campo ProfNome. Desative e bloqueie este campo.

96 Senac So Paulo
Access 2007 Avanado

A propriedade Ativado
A permite ativar/desativar o controle no formulrio.
fo Caso esteja com o
valor No, nem o cursor ser mostrado no campo.
A propriedade Bloqueado
Bl permite bloquear/desbloquear o contrrole no formulrio. Caso esteja
com o valor Simm, o cursor fica disponvel no campo mas no conseguimos
c efetuar nenhuma
modificao nele.
e.

Se voc tiver em seu formulrio um campo do tipo Numerrao Automtica, voc pode
configurar a prop
opriedade Ativado como No, uma vez que o prprio Access que atribui
valores a esse caampo tornando-o no editvel. Dessa forma no
n necessrio que o cursor
esteja presente dentro
d do campo.

13. Modifique todos os formulrios que contenham campos do tipo Numerao Automtica
configurando a propriedade Ativado como No.

Marcas Inteligenttes
Marcas inteligentes so aes predefinidas que voc pode atribuir aos campos conforme o seu
tipo. Por exemplo o, se o campo contm um nome de uma pesssoa, voc poder colocar uma
marca inteligente nesse
n campo para mandar e-mail para essa pessoaa, agendar uma reunio, etc.
1. Abra o formulrio PROFESSORES no modo design.
N guia Dados clique no cone
2. Selecione o caampo ProfNome e acesse suas propriedades. Na
Construtor (...)) da propriedade Marcas Inteligentes.

Senac So Paulo 97
Access 2007 Avanado

cone
Construtor

3. Como voc est colocando uma marca inteligente em um campo que contm um nome,
selecione a opo Nome.

4. As aes disponveis para a marca inteligente Nome so: enviar email, agendar uma reunio,
abrir contato, adicionar a contatos. Clique em OK.
5. Acesse o formulrio no modo Formulrio e clique no campo ProfNome do registro corrente.

98 Senac So Paulo
Access 2007 Avanado

cone que
indica a
marca
inteligente

6. Clique no cone da marca inteligente.

7. A seleo de uma das opes exibidas far com que o Outlook seja aberto para executar a
ao correspondente.

Senac So Paulo 99
Access 2007 Avanado

ANOTAES

100 Senac So Paulo


Access 2007 Avanado

Atividade 5 Utilizar as Propriedades dos Formulrios

Objetivo : Utilizar as propriedades dos formulrios para melhorar


m a forma de exibio,
enntrada de dados e proteo de dados.
Tarefas : Blloquear para edio todos os campos do forrmulrio principal CURSOS E
ALUNOS MATRICULADOS.
Blloquear para edio todos os campos do forrmulrio principal CURSOS E
EQ
QUIPAMENTOS.

1. Abra o formulrio CURSOS E ALUNOS MATRICULADOS no modo


m design.
2. Acesse as prop
priedades do formulrio clicando no local indicado
o abaixo:

Clique
aqui

3. Na guia Dadosos modifique para No as propriedades: Permiti


tir adies, Permitir excluses,
Permitir edie
es e Permitir Filtros.

Senac So Paulo 101


Access 2007
2 Avanado

Note que todos os campos do o formulrio, tanto os referentes ao curso quannto os referentes
aos alunos, esto bloqueados. Para
P que voc possa bloquear somente os camppos referentes ao
curso e manter desbloqueado dos os campos referentes aos alunos, neces essrio efetuar o
bloqueio individual nas proprieddades dos campos.

4. Execute os mesmos procedim


mentos para o formulrio CURSOS E EQUIPAME
ENTOS.

102 Senac So Paulo


Access 2007 Avanado

Atividade 6 Utilizar o controle Caixa de Combiinao

Objetivos : Id
dentificar os controles disponveis no grupo Contrroles.
Utilizar Caixa de Combinao para entrada de dad
dos nos formulrios.
Utilizar Caixa de Combinao para efetuar pesquissa de dados em formulrios.
Tarefas : Criar Caixas de Combinao para entrada de dado
os nos campos CursosCdigo e
PrrofCdigo do formulrio CRONOGRAMA.
Criar Caixa de Combinao para efetuar pesquuisa por nome no formulrio
ALUNOS.
Criar Caixa de Combinao para efetuar pesquuisa por nome no formulrio
ROFESSORES.
PR

Controles
Os controles e as propriedades
p so a base dos formulrios e relatrrios.
O termo controle tem muitas definies no Access. Geralmente um
m controle um objeto em um
formulrio ou relaatrio como, por exemplo, um rtulo ou uma caaixa de texto, sendo utilizados
para entrada ou exxibio de dados.
Um controle podee ser vinculado a algum campo de uma tabela (o seu contedo atualiza um
campo da tabela) ou
o no possuir nenhum vnculo com os campos das tabelas (o seu contedo
simplesmente paraa ser exibido).
Os controles do Acccess podem ser encontrados no grupo Controlees.

O grupo Control
oles s ficar disponvel se voc estiver com um formulrio ou relatrio aberto
no modo Design..

Senac So Paulo 103


Access 2007 Avanado

cone Controle Funo


Mostra e permite a edio de dados. Permite exibir
Caixa de Texto qualquer tipo de caracter e pode ou no ter um
vnculo com uma fonte de dados.
Exibe um texto. No tem vnculo com uma fonte de
Rtulo
dados.
Tambm denominado Boto de Comando. Permite
Boto chamar (executar) macros ou executar cdigos em
VBA.
Disponibiliza uma lista de valores na forma drop-
Caixa de Combinao
down.
Disponibiliza uma lista de valores mostrada na sua
Caixa de Listagem
totalidade.
Subformulrio/Sub- Permite a insero de outro formulrio ou relatrio
relatrio dentro de um formulrio ou relatrio principal.
Permite desenhar linhas de vrias espessuras e cores
Linha
para dividir reas de um formulrio ou relatrio.
Permite desenhar um retngulo de qualquer cor ou
Retngulo tamanho para enfatizar informaes em formulrios
ou relatrios.
Permite inserir objetos de diversos tipos, tanto do
Quadro de Objeto Office quanto do Windows. O objeto ter um vnculo
Acoplado com o seu programa de origem (o programa onde foi
criado).
Agrupa um conjunto de opes para que o usurio
Grupo de Opes
selecione apenas uma.
Exibe duas opes: verdadeiro ou falso. Controle
Caixa de Seleo utilizado para ser associado a um campo tipo lgico
de uma tabela.
Esse controle tem o mesmo funcionamento da Caixa
Boto de Opo
de Seleo, exceo da aparncia.
Esse controle tem o mesmo funcionamento da Caixa
Boto de Alternncia de Seleo e do Boto de Opo, exceo da
aparncia.
Permite trabalhar com mltiplas pginas em um
Controle Guia
formulrio.

104 Senac So Paulo


Access 2007 Avanado

Permite inserir um grfico em um formulrio


Inserir Grfico baseado nos dados de
d uma tabela, consulta ou
ambas.
Permite inserir objettos de diversos tipos, tanto
Quadro de objeto
do Office quanto do Windows.
W O objeto no ter
no acoplado
um vnculo com o seuu programa de origem.
Permite inserir uma imagem no formulrio ou
Imagem
relatrio.
Inserir ou over uma quebra de pgina
Permite inserir/remo
Remover Quebra em um formulrio ou relatrio.
de Pgina
Permite criar um linkk para uma pgina da Web,
Inserir Hiperlink uma imagem, um endereo
e de e-mail ou um
programa.
Anexo Permite gerenciar um
m campo do tipo anexo.

Categorias de Conntroles
Controles vinculados: permitem que o Access automaticcamente atualize o campo da
tabela no registro
r corrente com o valor informado.
Controles no vinculados: armazenam o valor informado
o, mas no atualizam nenhum
campo de nenhuma tabela.
Controles calculados: baseados em expresses, como o funes ou clculos. Esses
controles no
n so vinculados, pois no atualizam campos dee tabelas.

Caixa de Combinao - Entrada de Dados


A Caixa de Comb binao um dos controles mais utilizados em formulrios, permitindo que a
entrada de dados seja facilitada pela seleo de um valor vindo de
d uma listagem fixa, que voc
mesmo digita, ou de uma tabela ou consulta. No caso de estaar vinculado a uma tabela ou
consulta, o formullrio deve ser baseado em uma fonte de registrro que inclui um campo chave
estrangeira, tornanndo possvel criar relaes necessrias para vincular
v os dados na caixa de
combinao aos daados no formulrio.

Chave estrangeirra o campo que, atravs de um relacionamento o, migra da tabela me, onde
considerado chavve primria, para a tabela filha, onde aparece com
mo chave estrangeira.

1. Abra o formulrio CRONOGRAMA no modo design.


2. Apague o camp
po CursosCdigo.
3. Selecione o conntrole Caixa de Combinao no grupo Controless.

Tenha a certezaa que a ferramenta Usar Assistentes de Contro


ole no grupo Controles esteja
ativada .

4. Com o mousee, desenhe no formulrio o local onde ficar a Caixa de Combinao. Esse
controle ir substituir
s o controle que armazena o conted
do do campo CursosCdigo,

Senac So Paulo 105


Access 2007 Avanado

permitindo que voc selecione o curso desejado atravs de uma lista com os nomes de todos
os cursos.
A seguinte tela ser apresentada:

As opes apresentadas so as seguintes:


Eu quero que a caixa de combinao procure os valores em uma tabela ou consulta: essa
opo permite que o contedo do campo seja selecionado a partir de uma lista baseada
em uma tabela ou consulta.
Eu digitarei os valores que eu desejo: essa opo permite que voc escolha uma opo
em uma lista de valores digitados por voc.
Encontre um registro no meu formulrio baseado no valor que eu selecionei em caixa de
combinao: essa opo permite a pesquisa no formulrio de um valor informado na
caixa de combinao.
5. O objetivo dessa caixa de combinao evitar que voc informe o cdigo do curso desejado,
permitindo escolher o curso atravs de seu nome. Como essa lista de nomes ser
proveniente da tabela CURSOS, a opo que voc dever escolher a primeira. Clique em
Avanar.
6. Selecione a tabela CURSOS. Clique em Avanar.

106 Senac So Paulo


Access 2007 Avanado

7. Selecione o campo CursosNome. atravs do nome do curso que voc ir escolher o curso.
Clique em Avanar.

8. Selecione o campo CursosNome para ser classificado em ordem Crescente. Clique em


Avanar.

Senac So Paulo 107


Access 2007 Avanado

9. Dimensione o tamanho da coluna de tal forma que voc consiga mostrar os nomes de todos
os cursos. Observe que, apesar de no ter selecionado o campo CursosCdigo, ele foi
considerado como constante da lista da caixa de combinao. Isso acontece por ser o campo
chave primria da tabela CURSOS e chave estrangeira da tabela CRONOGRAMA ( atravs
dele que as duas tabelas se relacionam). Clique em Avanar.

10. Apesar de voc escolher o curso atravs do nome, o que vai ser armazenado na tabela o
seu cdigo. Portanto selecione a opo Armazenar o valor neste campo e escolha o campo
CursosCdigo. Clique em Avanar.

108 Senac So Paulo


Access 2007 Avanado

11. Clique em Concluir.

12. Agora voc ter no seu formulrio a caixa de combinao para escolher o curso no
CRONOGRAMA. Se necessrio, apague o rtulo criado com a caixa de combinao.
Normalmente ele colocado ao lado do campo e, no caso desse formulrio, voc no
conseguir mov-lo para o cabealho do formulrio. Coloque, ento, o controle Rtulo no
cabealho com o contedo Curso.

Senac So Paulo 109


Access 2007 Avanado

Controle Rtulo
colocado no
cabealho

Caixa de combinao que


mostra os nomes dos cursos
e armazena o cdigo do
curso selecionado.

13. No modo Formulrio o seu formulrio ficar dessa forma:

Clique nesta seta


para acessar a lista
de nomes de cursos

Se necessrio formate novamente o seu formulrio.


14. Crie uma caixa de combinao para o campo ProfCdigo para que a escolha possa ser
efetuada atravs do nome do professor.

110 Senac So Paulo


Access 2007 Avanado

No se esquea de
d armazenar o valor no campo ProfCdigo.

15. O seu formulrrio deve ficar da seguinte forma:

Note que se voc for percorrer os campos do formulrio com o uso da tecla TAB, eles estaro
fora de ordem. Isso
o se deve ao fato de voc ter apagado e inserido campos no formulrio. Vamos,
ento, consertar essse problema.
16. Com o formullrio aberto no Modo de Exibio de Layout ou Modo Design, acesse a guia
Organizar e a opo
o Ordem de Tabulao do grupo Layout de Controle.

17. Na tela exibidaa movimente os campos at que estejam na ordem


m de tabulao correta.

Senac So Paulo 111


Access 2007 Avanado

18. Clique em OK. Verifique a ordem de tabulao em seu formulrio.

Caixa de Combinao - Pesquisa de Dados


A Caixa de Combinao tambm pode ser utilizada como recurso para efetuar pesquisa no
formulrio a partir de um valor selecionado.
1. Abra o formulrio ALUNOS no modo design.
2. Coloque uma caixa de combinao no rodap do formulrio. O assistente ser aberto.
Selecione a terceira opo. Clique em Avanar.

3. Selecione o campo AlunosNome para ser mostrado na Caixa de Combinao. Clique em


Avanar.

112 Senac So Paulo


Access 2007 Avanado

4. Se necessrio, ajuste a largura da coluna. Clique em Avanar.

5. Informe, como rtulo, o valor: Nome do aluno. Clique em Concluir.

Senac So Paulo 113


Access 2007 Avanado

6. Mude para o modo de exibio Formulrio. Verifique que, ao selecionar o nome do aluno na
Caixa de Combinao, o Access mostra o registro selecionado.

7. Siga os mesmos procedimentos para colocar uma caixa de combinao no formulrio


PROFESSORES para efetuar pesquisa pelo campo ProfNome.

114 Senac So Paulo


Access 2007 Avanado

Atividade 7 Utilizar o Controle Boto

Objetivos : Criar botes de comando nos formulrios para navvegao de registros.


Tarefas : Criar botes de comando no formulrio ALUNOS para navegar entre os
reegistros da tabela.

O controle Boto o tem como objetivo associar um cdigo escrrito em VBA ou uma macro,
tornando a interao com o usurio mais simples e inteligente. Uma
U das formas mais utilizadas
para o controle Booto a manipulao de registros em um formuulrio cuja fonte de dados seja
uma tabela.
1. Abra o formulrio ALUNOS no modo design. Abra o rodap do
o formulrio.

2. Na guia Desig ign, grupo Controles selecione o Boto. Certifique-se que a ferramenta
Assistente de Controle
C esteja ativada.

Assistente
de Controle
ativada

3. Insira um boto
o no rodap do formulrio. A seguinte tela ser mostrada:
m

Senac So Paulo 115


Access 2007 Avanado

4. Voc vai criar um boto para ir para o primeiro registro. Selecione, ento, a categoria
Navegao de registro e a ao Ir para o primeiro registro. Clique em Avanar.
5. Clique em Avanar.

6. Clique em Concluir.

116 Senac So Paulo


Access 2007 Avanado

7. Mude para o modo Formulrio e teste o boto colocado.


8. Coloque botes de comando para: ir para o prximo registro, ir para o registro anterior e ir
para o ltimo registro.

Senac So Paulo 117


Access 2007 Avanado

ANOTAES

118 Senac So Paulo


Access 2007 Avanado

Atividade 8 Criar formulrios para passagem de


d parmetros

Objetivos : Criar formulrios no modo design.


Utilizar o controle Rtulo para colocar mensagens no formulrio.
Utilizar o controle Caixa de Texto para passagem de
d parmetros para consultas.
Utilizar o controle Caixa de Combinao para passagem
p de parmetros para
onsultas.
co
Utilizar o Construtor de Expresses para facilitaar a construo de expresses
quue atuaro como critrios nas consultas.
Utilizar o controle Boto para chamar a consulta no formulrio.
Tarefas : Criar formulrio para passar o parmetro Ms de
d Aniversrio para a consulta
ANIVERSARIANTES NO MS INFORMADO.
Criar formulrio para passar o parmetro ALUN
NO para a consulta CURSOS
Q
QUE O ALUNO INFORMADO FREQUENTOU.
Criar formulrio para passar os parmetros Daata Inicial e Data Final para a
onsulta TURMAS INICIADAS NO PERODO INF
co FORMADO.
Criar formulrio para passar o parmetro Turm
ma para a consulta ALUNOS
M
MATRICULADOS EM TURMA INFORMADA.

Passagem de Parmetros
Voc j viu, no cap
ptulo anterior, que voc pode passar parmetroos para uma consulta dentro da
prpria estrutura da
d consulta. No entanto, quando voc desenvolvve um sistema, mais elegante
que esses parmettros sejam passados s consultas atravs de formuulrios personalizados.

Controle Rtulo
do para exibir um texto.
O Rtulo utilizad

Controle Caixa dee Texto


A Caixa de Texto pode ou no ter vnculo com uma fonte de dadoos. Permite exibir qualquer tipo
de caracter e bastante utilizada para entrada de dados que seerviro como parmetros para
consultas.

Consulta ANIVERRSARIANTES NO MS.


1. Crie uma cpia da consulta ANIVERSARIANTES NO MS INF
FORMADO e modifique o seu
NIVERSARIANTES NO MS.
nome para AN
2. Crie um novo formulrio
f no modo design.
3. Coloque os segguintes controles no formulrio:

Senac So Paulo 119


Access 2007 Avanado

Controle
Rtulo

Controle Caixa
de Texto

4. Para modificar o contedo Rtulo da Caixa de Texto, basta clicar dentro do controle e digitar
o contedo desejado.
5. Modifique nome da Caixa de Texto para Ms Aniversrio. Para efetuar essa modificao,
acesse as propriedades da Caixa de Texto e, na guia Outra modifique a propriedade Nome.

6. Salve o formulrio com o nome INFORMA MS DE ANIVERSRIO.


7. Abra a consulta ANIVERSARIANTES NO MS INFORMADO no modo design. Acesse a guia
Design. Com o cursor posicionado na linha Critrios do campo calculado Ms de Aniversrio,
acesse a opo Construtor no grupo Configurao da Consulta.

120 Senac So Paulo


Access 2007 Avanado

8. Ser aberta a tela do Construtor de Expresses. Essa ferramenta auxilia no desenvolvimento


de expresses que sero consideradas como critrios.

O Construtor de expresses tem trs sees:


Caixa de expresso: local para criar a expresso, que ser uma combinao de
operadores, constantes, funes e nomes de campos. Essas expresses podem ser
coladas a partir da seleo de elementos na seo inferior.

Senac So Paulo 121


Access 2007
2 Avanado

Botes de operadores: lo
ocal para selecionar os operadores que faro partte da expresso.
Elementos de expresso o: local para selecionar os elementos da expressso. A caixa da
esquerda contm pastass que listam os objetos de banco de dados, tais como, tabelas,
consultas, formulrios e relatrios, bem como funes, constantess, operadores e
expresses comuns. A caixa
c do meio lista os elementos da pasta selecio
onada na caixa da
esquerda. A caixa da direeita lista os valores, caso existam, dos elementos selecionados nas
caixas da esquerda e do meio.

FORMA MS DE
9. Voc ir colocar como critrio o campo Ms Aniversrio do formulrio INF
ANIVERSRIO. Para isso seleecione o formulrio INFORMA MS DE ANIVER RSRIO e d um
duplo clique no campo Ms Aniversrio.
A

10. Clique em OK. A expresso ser


s inserida na linha Critrios do campo Ms da consulta.

A expresso poderia ser digitadda na linha sem o uso do Construtor de Expresses. No entanto,
o uso desse recurso evita erross de sintaxe na elaborao da expresso.
O Construtor de Expresses estar
e disponvel sempre que for necessria a digitao
d de uma
expresso em qualquer objeto do banco de dados.

122 Senac So Paulo


Access 2007 Avanado

11. Feche a consullta e abra o formulrio INFORMA MS DE ANIV VERSRIO. necessrio agora
colocar nesse formulrio um boto de comando que executte a consulta assim que voc
informar o ms que dever ser considerado para a listagem dos aniversariantes. Para isso
voc utilizar o controle Boto .

Quando for inser


erir o controle Boto tenha a certeza que a ferrramenta Assistente esteja
selecionada.

12. Selecione a cattegoria Miscelnea e a ao Executar Consulta. Clique em Avanar.

13. Selecione a connsulta ANIVERSARIANTES NO MS. Clique em Avanar


A .

14. Digite o texto Exibe aniversariantes para ser exibido no Boto. Clique em Avanar.

Senac So Paulo 123


Access 2007 Avanado

15. Clique em Concluir.

16. Salve o formulrio e acesse-o no modo Formulrio. Efetue um teste informando o ms 5.

Consulta CURSOS QUE O ALUNO INFORMADO FREQUENTOU


1. Crie um formulrio que contenha uma caixa de combinao que mostre o cdigo e nome do
aluno que permita que o usurio selecione o aluno desejado. Mude o nome dessa caixa de
combinao para Codigo do Aluno. Coloque no formulrio um boto de comando que
execute a consulta que voc ir criar no prximo item. Salve o formulrio com o nome de
INFORMA ALUNO.
2. Crie uma consulta que contenha as informaes: cdigo do aluno, nome do aluno, cdigo da
turma e nome do curso. Coloque como critrio no campo cdigo do aluno o contedo da
caixa de combinao do formulrio INFORMA ALUNO. Salve a consulta com o nome
CURSOS QUE O ALUNO INFORMADO FREQUENTOU.
3. Faa os testes.

124 Senac So Paulo


Access 2007 Avanado

Consulta TURMAS INICIADAS NO PERODO INFORMADO


1. Crie um formulrio que contenha duas caixas de texto: uma para data inicial (nomeie como
Data Inicial) e outra para data final (nomeie como Data Final). Coloque no formulrio um
boto de comando que execute a consulta que voc ir criar no prximo item. Salve o
formulrio com o nome de INFORMA DATAS.
2. Crie uma consulta que contenha as informaes: cdigo da turma, nome do curso, data de
incio e data de trmino. Coloque como critrio no campo data de incio a expresso:
3. Entre [Formulrios]![INFORMA DATAS]![Data Inicial] E [Formulrios]![INFORMA
DATAS]![Data Final].
4. Essa expresso poderia ser criada com o Construtor de Expresses.
5. Salve a consulta com o nome CURSOS INICIADOS NO PERODO INFORMADO.
6. Faa os testes.

Consulta ALUNOS MATRICULADOS EM TURMA INFORMADA


1. Crie um formulrio que contenha uma caixa de combinao que mostre o cdigo da turma
que permita que o usurio selecione a turma desejada. Mude o nome dessa caixa de
combinao para Codigo da Turma. Coloque no formulrio um boto de comando que
execute a consulta que voc ir criar no prximo item. Salve o formulrio com o nome de
INFORMA TURMA.
2. Crie uma consulta que contenha as informaes: cdigo do aluno, nome do aluno, cdigo da
turma e nome do curso. Coloque como critrio no campo cdigo da turma o contedo da
caixa de combinao do formulrio INFORMA TURMA. Salve a consulta com o nome
ALUNOS MATRICULADOS EM TURMA INFORMADA.
3. Faa os testes.

Senac So Paulo 125


Access 2007 Avanado

ANOTAES

126 Senac So Paulo


Access 2007 Avanado

Atividade 9 Criar o formulrio principal do baanco de dados


ESCOLA

Objetivos : Criar um formulrio para acessar todos os objetos do banco de dados.


Utilizar o controle Rtulo para colocar mensagens no formulrio.
Utilizar o controle Boto para chamar os objetos do
d banco de dados.
Utilizar o controle Hiperlink para chamar os objeto
os do banco de dados.
Tarefas : Criar o formulrio PRINCIPAL1 para acesso aoss objetos do banco de dados
uttilizando o controle Boto.
Criar o formulrio PRINCIPAL2 para acesso aoss objetos do banco de dados
uttilizando o controle Hiperlink.

Toda aplicao tem um formulrio principal atravs do quaal os objetos so acessados.


Normalmente nessse formulrio so inseridos botes ou hiperlinks como
c controles de acesso.

Formulrio Princcipal1
1. Crie um formuulrio no modo design.
2. Com o auxlioo dos controles (rtulo, linha, imagem) e dass propriedades do formulrio
formate-o parra que fique semelhante ao formulrio a seguir. Grave-o com o nome de
PRINCIPAL1.

3. Selecione o co
ontrole Boto e coloque-o no formulrio no esp pao para Cadastros. Voc ir
criar o boto para acessar o formulrio ALUNOS. Selecionee na tela mostrada a categoria
Operaes de formulrio e a ao Abrir Formulrio. Clique em Avanar.

Senac So Paulo 127


Access 2007 Avanado

4. Selecione o formulrio ALUNOS. Clique em Avanar.

5. Clique em Avanar.

128 Senac So Paulo


Access 2007 Avanado

6. Coloque como rtulo do boto Aluno. Clique em Avanar.

7. Clique em Concluir.

Senac So Paulo 129


Access 2007 Avanado

8. Alterne para o modo de exibio Formulrio e verifique o funcionamento do boto de


comando colocado.
9. Da mesma forma que voc criou o boto para acesso ao formulrio de cadastro de ALUNOS,
crie botes para acesso aos formulrios de cadastro para CURSOS, PROFESSORES,
EQUIPAMENTOS e CRONOGRAMA. O seu formulrio PRINCIPAL1 deve ficar parecido
com o seguinte:

10. Agora voc ir criar botes de comando para acessar as consultas mais importantes do
projeto ESCOLA. Com o formulrio PRINCIPAL1 aberto no modo design, selecione o
controle Boto e coloque-o no espao destinado s Consultas. Voc ir criar o boto para

130 Senac So Paulo


Access 2007 Avanado

acessar a conssulta EQUIPAMENTOS POR CURSO. Selecionee na tela mostrada a categoria


Miscelnea e a ao Executar Consulta. Clique em Avanar.

11. Os prximos passos


p so os mesmos seguidos anteriormente. Ao
o final, teste o boto criado.
12. Crie botes dee comando para as consultas: TURMAS POR PRO
OFESSOR, ANIVERSARIANTES
NO MS, CUR RSOS QUE O ALUNO INFORMADO FREQUE ENTOU, TURMAS INICIADAS
NO PERODO O INFORMADO e ALUNOS MATRICULADOS EM E TURMA INFORMADA.

Algumas consultaas esto vinculadas a formulrios de passagem de


d parmetros. Nesses casos o
boto de comanddo deve chamar o formulrio.

Formulrio Princcipal2
1. Copie o formuulrio PRINCIPAL1 com o nome PRINCIPAL2.
2. Abra o formulrio PRINCIPAL2 no modo design.
3. Apague os bot
es de comando que acessam os cadastros e as consultas.
c
4. Voc vai criar um
u formulrio que tem a mesma funo do form
mulrio criado anteriormente. A
diferena quue nesse formulrio os objetos do banco dee dados sero chamados por
controles do tipo Hiperlink.
5. Insira um conttrole Hiperlink no espao destinado aos Cadasstros. Selecione Objeto neste
banco de dado
os e Formulrios.

Senac So Paulo 131


Access 2007 Avanado

6. Abra o objeto Formulrios clicando no sinal +. Selecione o formulrio ALUNOS.

7. Clique em OK. Alterne para o modo Formulrio e teste o Hiperlink.

132 Senac So Paulo


Access 2007 Avanado

8. Coloque no formulrio, atravs de controles Hiperlink, todas as opes colocadas no


formulrio PRINCIPAL1.
9. Desabilite os botes de navegao dos formulrios PRINCIPAL1 e PRINCIPAL2. Para isso,
acesse as propriedades do formulrio e na guia Formato selecione No na propriedade
Botes de Navegao.

Senac So Paulo 133


Access 2007 Avanado

ANOTAES

134 Senac So Paulo


Access 2007 Avanado

OBJETIVOS:
Criar relatrios simples para a exibio de dados do banco de
dados.
Criar relatrios com grupos para a exibio de dados do banco
de dados.
Criar relatrios utilizando funes do Access para contar e
somar dados.
Criar etiquetas de endereamento.
Criar carta personalizada

Senac So Paulo 135


Access 2007 Avanado

136 Senac So Paulo


Access 2007 Avanado

Relatrios
O relatrio o meio
m mais flexvel de visualizar e imprimir informaes no nvel de detalhes
desejado, permitindo que seja construdo nos mais variados formatoos.
Os relatrios reprresentam uma viso customizada dos dados, po odendo ser exibidos na tela ou
impressora. Voc pode efetuar qualquer tipo de operao com oss dados em seus relatrios, tais
como, totais, md dias, estatsticas, e tambm apresent-los de forma grfica. Podem incluir
grficos, figuras e contedo de campos Memorando. Se voc pennsar em algum tipo especial de
relatrio, provavelmente conseguir cri-lo atravs do Access.

Relatrios X Formmulrios
Considerando alguumas situaes, os relatrios so como os formulrios. Por exemplo:
Voc podee cri-los atravs de um assistente e, se neceessrio, modific-los no modo
design;
Voc podee inserir rtulos, caixas de texto, imagens e outtros controles e modificar suas
propriedad
des;
Voc podee exibir o contedo de um ou mais registros provenientes
p de uma ou mais
tabelas ou consultas;
Voc podee ter vrios conjuntos de cabealhos ou rodaps.
Os relatrios e os formulrios tm uma proposta em comum: fornnecer fcil acesso aos dados do
banco de dados. Suuas principais diferenas so:
Os formulrios so utilizados para entrada, visualizao e edio
e de dados. Os relatrios
dos somente para visualizao dos dados;
so utilizad
Os formulrios so exibidos, normalmente, na tela. Os relaatrios podem ser visualizados
na tela, maas normalmente so impressos em uma impresso ora;
Os formulrios geralmente fornecem uma viso detalhad da dos registros e so feitos,
normalmente, para as pessoas que manipulam o banco de dados. Os relatrios so
mente utilizados para agrupar e sumarizar dado
freqentem os e so feitos, normalmente,
para pesso
oas que no trabalham com o banco de dad dos, mas precisam utilizar as
informaees armazenadas para outras tarefas.

Atividade 1 Criar Relatrios Simples

Objetivos : Criar relatrios simples para as tabelas e consultas do banco de dados.


Utilizar os formulrios e consultas com parmettros para selecionar os dados
paara o relatrio.
Utilizar o controle Boto para chamar um relatrio
o em um formulrio.
Tarefas : Criar um relatrio para a tabela ALUNOS.
Criar um relatrio para a tabela PROFESSORES.
Criar um relatrio para mostrar o cronograma de cursos.
Criar um relatrio para mostrar os alunos aniversariantes em um ms
informado.

Senac So Paulo 137


Access 2007 Avanado

Criar um relatrio para mostrar os alunos matriculados em uma determinada


turma.
Criar um relatrio para mostrar o histrico de um determinado aluno.

Relatrio para Alunos


1. Selecione a tabela ALUNOS e, na guia Criar, selecione a opo Relatrio no grupo Relatrios.

2. Se necessrio, reformate o relatrio modificando o tamanho dos campos e a orientao do


papel. Salve-o com o nome ALUNOS.

Relatrio para Professores


1. Selecione a tabela PROFESSORES e execute os mesmos procedimentos adotados para a
elaborao do relatrio ALUNOS.
2. Salve o relatrio com o nome de PROFESSORES.

Relatrio para Cronograma


1. Abra a tabela CURSOS.
2. Insira os seguintes dados nos campos CursosDurao e CursosValor:

3. Feche a tabela CURSOS.


4. Selecione a tabela CRONOGRAMA e, na guia Criar, selecione a opo Assistente de
Relatrio no grupo Relatrios.

138 Senac So Paulo


Access 2007 Avanado

5. Selecione os campos CdigoTurma, DataIncio, DataTrmino (tabela CRONOGRAMA),


CursosNome, CursosDurao, CursosValor (tabela CURSOS) e ProfNome (tabela
PROFESSORES). Clique em Avanar.

6. Deixe os dados serem exibidos por CRONOGRAMA. Clique em Avanar.

Senac So Paulo 139


Access 2007 Avanado

7. No adicione nenhum nvel de agrupamento, e clique em Avanar.


8. Classifique os dados pelo campo Data Incio. Clique em Avanar.

9. Selecione o layout Tabela. Clique em Avanar.

140 Senac So Paulo


Access 2007 Avanado

10. Selecione o layout que voc desejar. Clique em Avanar.

11. Deixe como ttulo CRONOGRAMA e clique em Concluir.

Senac So Paulo 141


Access 2007
2 Avanado

Se necessrio reformate o seu reelatrio.

Relatrio ANIVERSARIANTE ES NO MS INFORMADO


Voc vai chamar esse relatrioo a partir do formulrio criado no Captulo 4 que tem como
finalidade passar o parmetro Ms de Aniversrio para uma consulta. Para isso voc
v ir criar um
Boto de Comando no formulriio.
1. Selecione a consulta ANIVER
RSARIANTES NO MS INFORMADO.
2. Utilize o Assistente de Relatrio para criar um relatrio com os campos AluunosNome e Dia
de Aniversrio.
3. Classifique o relatrio pelo caampo Dia de Aniversrio.
4. Salve-o com o nome ANIVER
RSARIANTES NO MS.

Na concluso do relatrio serr solicitado um parmetro. Isso acontece porqu


que a consulta na
qual o relatrio est baseado
do recebe o parmetro referente ao ms dee aniversrio do
formulrio INFORMA MS DE E ANIVERSRIO que no est aberto. Clique em Cancelar
C e feche
o relatrio.

5. Abra o formulrio INFORMA


A MS DE ANIVERSRIO no modo design.
6. Coloque um controle Boto
o que chame a visualizao de impresso do relatrio criado
(ANIVERSARIANTES NO M S).

142 Senac So Paulo


Access 2007 Avanado

7. Efetue os testes.
8. Abra o relatrio no modo design. Agora voc ir colocar no cabealho do relatrio o nmero
do ms informado. Para isso coloque um controle Caixa de Texto ao lado do rtulo
ANIVERSARIANTES NO MS.
9. Apague somente o rtulo da Caixa de Texto, ficando da seguinte forma:

10. Acesse as propriedades da Caixa de Texto colocada. Modifique a propriedade Fonte do


Controle na guia Dados. Clique no boto Construtor de Expresses (...).

Senac So Paulo 143


Access 2007
2 Avanado

Cllique
a
aqui

11. Na tela do construtor selecio


one o campo Ms Aniversrio do formulrio INF
FORMA MS DE
ANIVERSRIO. Clique em OK.O

12. Faa as formataes necessrrias e teste o relatrio.

O relatrio s vai exibir corrretamente o nmero do ms se este tiver siddo informado via
formulrio INFORMA MS DE E ANIVERSRIO.

Relatrio ALUNOS MATRICU ULADOS EM UMA TURMA INFORMADA


1. Utilize a consulta ALUNOS MATRICULADOS EM TURMA INFORMADA
A como fonte de
dados para este relatrio.
2. Faa com que seu relatrio fiique parecido com o mostrado a seguir.

144 Senac So Paulo


Access 2007 Avanado

Relatrio HISTRICO DE UM ALUNO SELECIONADO


1. Abra a consulta CURSOS QUE O ALUNO INFORMADO FREQUENTOU e adicione o
campo CursosVValor da tabela CURSOS.
2. Utilize a consuulta CURSOS QUE O ALUNO INFORMADO FR REQUENTOU como fonte de
dados para o seeu relatrio. Grave-o com o nome CURSOS POR
R ALUNO.
3. Formate o cam
mpo CursosValor para ser exibido com duas casass decimais.

Acesse as propri
riedades do campo CursosValor e modifique a propriedade Formato da guia
Formato para Paddro.

4. Coloque um Boto de comando que chame a visualizao


o do relatrio CURSOS POR
ALUNO no formulrio INFORMA ALUNO (esse o formulrio que passa o parmetro para
a consulta).

Senac So Paulo 145


Access 2007 Avanado

ANOTAES

146 Senac So Paulo


Access 2007 Avanado

Atividade 2 Criar Relatrios com Grupos

Objetivos : Criar relatrios com grupos para as tabelas e consuultas do banco de dados.
Tarefas : Criar um relatrio para mostrar ALUNOS POR CU
URSO.
Criar um relatrio para mostrar CURSOS POR PR
ROFESSOR.
Criar um relatrio para mostrar EQUIPAMENTOSS POR CURSO.
Criar um relatrio para mostrar CRONOGRAM
MA DE CURSOS INICIADOS
OR MS.
PO

Relatrio ALUNO OS POR CURSO


1. Selecione a tab
bela CRONOGRAMA.
2. Acesse o Assist
stente de Relatrio.

3. Selecione os campos
c CdigoTurma, Data Incio, DataTrminno (tabela CRONOGRAMA) e
AlunosNome (tabela
( ALUNOS). Clique em Avanar.
4. Deixe que os dados
d sejam exibidos por CRONOGRAMA. Cliquue em Avanar.

Senac So Paulo 147


Access 2007 Avanado

5. No adicione nenhum nvel de agrupamento. Clique em Avanar.

6. Classifique o relatrio na ordem crescente de AlunosNome. Clique em Avanar.

148 Senac So Paulo


Access 2007 Avanado

7. Selecione o layout Nvel e Orientao Paisagem. Clique em Avanar.

8. Escolha um estilo. Clique em Avanar.

Senac So Paulo 149


Access 2007 Avanado

9. Atribua o nome ALUNOS POR CURSO ao relatrio. Clique em Concluir.

10. Reformate o relatrio, se necessrio.

Relatrio CURSOS POR PROFESSOR


1. Selecione a tabela CRONOGRAMA.
2. Acesse o Assistente de Relatrio.
3. Seguindo os mesmos procedimentos anteriores elabore um relatrio que seja agrupado por
nome do professor e tenha as informaes dos cursos.
4. Grave o relatrio com o nome CURSOS POR PROFESSOR.

150 Senac So Paulo


Access 2007 Avanado

Relatrio EQUIPA AMENTOS POR CURSO


1. Selecione a tab
bela EQUIPAMENTOS.
2. Acesse o Assisttente de Relatrio.
3. Seguindo os mesmos
m procedimentos anteriores elabore um reelatrio que seja agrupado por
curso e tenha as
a informaes dos equipamentos.
4. Grave o relatrio com o nome EQUIPAMENTOS POR CURSO
O.

Se voc quiser que no relatrio sejam listados somente os equipamentos que estiverem
alocados em alguum curso, crie uma consulta para trazer somentete os registros cujos contedos
dos campos Cdig
digoTurma sejam vazios. Baseie, ento, seu relatr
rio nos dados dessa consulta.

Relatrio TURMA AS INICIADAS POR MS


1. Crie uma conssulta que contenha os campos CdigoTurma, Data Incio, DataTrmino (da
tabela CRONOOGRAMA), CursosNome (da tabela CURSOS) e um campo calculado chamado
Ms (funo que calcula o Ms da Data de Incio). Grave a co
onsulta com o nome MS DE
INCIO DOS CURSOS.
C

2. Acesse o Assisstente de Relatrio e elabore um relatrio que seja agrupado por Ms e que
mostre os dadoos da consulta criada.

Adicione um nveel de grupo para o campo Ms.

3. Grave o relatrio com o nome TURMAS INICIADAS POR MSS.

Senac So Paulo 151


Access 2007 Avanado

ANOTAES

152 Senac So Paulo


Access 2007 Avanado

Atividade 3 Somar e Contar Dados em Relatrrios

Objetivos : dentificar as sees do relatrio, inserindo correttamente controles para contar


Id
e somar dados nos grupos ou no total de registros do relatrio.
Contar e somar dados em relatrios utilizando a ferramenta
f Agrupar, Classificar
e Total.
Contar e somar dados em relatrios utilizando os controles
c Caixa de Texto.
Tarefas : Contar o nmero de alunos matriculados em cada curso.
So
omar os valores dos cursos freqentados por um aluno.
Contar o nmero de equipamentos alocados para cada curso.
Listar os nomes de todos os cursos mostrando os seus valores com um desconto
dee 10%.

As Sees do Relaatrio
necessrio comp preender como funciona cada seo do relatrio o, pois a insero de controles
nessas sees paraa efetuar clculos no relatrio ir determinar a fo
orma como o Access calcula os
resultados.
Cabealho o do Relatrio: essa seo impressa apenas um
ma vez, no incio do relatrio.
Utilize-a para
p imprimir informaes que normalmente aparecem em uma folha de rosto,
como um logotipo, um ttulo ou uma data. Se voc colo ocar um controle calculado no
cabealho do relatrio que utilize, por exemplo, a funo
o Soma, a soma calculada ser
para todoss os registros do relatrio.
Cabealhoo de Pgina: essa seo impressa na parte superior de cada pgina. Utilize-a
para imprimir informaes que devem ser repetidas a todo
o incio de pgina, como o ttulo
do relatriio e os nomes dos campos.
Cabealho o do Grupo: essa seo impressa no incio de cada novo grupo de registros.
Utilize-a para
p imprimir o nome do grupo. Se voc coloccar um controle calculado no
cabealho de grupo que utilize, por exemplo, a funo Som
ma, a soma calculada ser para
os registro
os do grupo atual.
Detalhe: essa
e seo impressa uma vez para cada linha na
n fonte de registro e o local
em que se localizam os controles que compem o corrpo principal do relatrio (os
campos daas tabelas ou consultas consideradas como fontes do relatrio).
Rodap do o Grupo: essa seo impressa no final de cada
c novo grupo de registros.
Utilize-a para
p imprimir as informaes de resumo para um grupo, como por exemplo,
totalizar innformaes para o grupo.
Rodap dee Pgina: essa seo impressa no final de cada pgina.
p Utilize-a para imprimir,
por exempplo, os nmeros de pginas.
Rodap do o Relatrio: essa seo impressa apenas uma veez, no final do relatrio. Utilize-
a para, porr exemplo, para imprimir informaes de resumo o para o relatrio inteiro, como
uma totalizzao.

No modo design gn, o rodap do relatrio aparece abaixo do rodapr da pgina. Entretanto,
quando o relatrrio impresso ou visualizado, o rodap do relattrio aparece acima do rodap
da pgina, logo apps do rodap do ltimo grupo ou da ltima linhaa de detalhes.

Senac So Paulo 153


Access 2007 Avanado

Utilizando a Ferramenta Agrupar, Classificar e Total

Contar a quantidade de alunos matriculados por curso


1. Abra o relatrio ALUNOS POR CURSO no modo design.
2. Na guia Design, grupo Agrupamentos e Totais, selecione a opo Agrupar e Classificar. Essa
opo permite agrupar e classificar registros, bem como adicionar controles para somar,
contar ou outras operaes aritmticas para cada grupo.

3. Ser aberta, na parte inferior da tela, a rea Agrupar, Classificar e Total.

4. Clique na opo Mais do grupo CdigoTurma.

154 Senac So Paulo


Access 2007 Avanado

Clique
aqui

5. Clique na opo Sem totais do grupo CdigoTurma.

Clique aqui

6. Selecione Total em: AlunosNome, Tipo: Contar valores e Mostrar Rodap de Grupo.
Observe que a seo Rodap CdigoTurma aberta (a seo rodap do grupo).

Seo aberta para colocar a


contagem de alunos por turma

Senac So Paulo 155


Access 2007
2 Avanado

7. Se necessrio, diminua a seo de rodap do grupo para que o relatrio no fique com muito
espao em branco, podendo o ocasionar a impresso de mais pginas do que seria necessrio
imprimir. Visualize o relatrio
o no Modo de Exibio de Relatrio. Reformate-o
o, se necessrio.

Somar os valores dos cursos freeqentados por um aluno


1. Abra o relatrio CURSOS PO OR ALUNO no modo design.
2. Na guia Design, grupo Agrup
pamentos e Totais, selecione a opo Agrupar e Classificar
C .
3. Clique na opo Mais do grup
po CdigoTurma.
4. Clique na opo Sem totais do
d grupo CdigoTurma.
5. Selecione Total em: CursosV Valor, Tipo: Soma e Mostrar Total Geral. Obseerve que a soma
ser colocada no Rodap do o Relatrio, pois no necessrio somar por gruupo uma vez que
eles no existem nesse relat
rio.

no rodap
r do relatrio que
a som
ma geral ser colocada.

6. Visualize o seu relatrio e refformate-o, se necessrio.

Esse relatrio chamado no fo


ormulrio INFORMA ALUNO.

156 Senac So Paulo


Access 2007 Avanado

Utilizando Controoles
Como voc j viu no captulo anterior, controles so objetos que exigem
e dados, executam aes
e permitem exibir e trabalhar com informaes que aprimoram a interface do usurio. O Access
aceita trs tipos dee controles: acoplado, no acoplado e calculado.
Controle acoplado:
a um controle cuja fonte de dados um campo em uma tabela ou
consulta.
Controle no
n acoplado: um controle que no tem uma fonte f de dados (um campo ou
uma expreesso). So utilizados para exibir informaes, linhas, retngulos e imagens. Por
exemplo, um
u rtulo que exibe o ttulo de um relatrio um m controle no acoplado.
Controle calculado:
c um controle cuja fonte de dados uma
u expresso ao invs de um
campo. Umma expresso uma combinao de operadores,, nomes de controle, nomes de
campo ou funes e que retornam um nico valor. Por exemplo,
e se quisermos calcular
quanto serr o valor de um curso se aplicarmos um aumennto de 10%, devemos colocar
no controle a expresso: =[CursosValor]*1,10.

Sempre que um campo de uma tabela for referenciado em umaa expresso, o seu nome deve
estar escrito entrre colchetes [ ].

Contar o nmero de equipamentos alocados por curso


1. Abra o relatrio EQUIPAMENTOS POR CURSO no modo design.
2. Na seo Cabebealho CdigoTurma insira uma Caixa de Textoo. Coloque como rtulo dessa
caixa: Quantidade de equipamentos alocados. Digite dentro da
d caixa de texto a expresso:
=Contar([EquuipamentoDescrio]).

Nesse caso voc est colocando a contagem de equipamentos os para cada grupo (para cada
curso) no cabeaalho do grupo. Voc poderia colocar esse clculo no rodap do grupo bastando,
para isso, abrir o rodap do grupo na seo Agrupar, Classificaar e Total, como mostrado na
figura a seguir.

Senac So Paulo 157


Access 2007 Avanado

3. Verifique como ficou o seu relatrio. Reformate-o, se necessrio.

Mostrar os valores dos cursos com um desconto de 10%


1. Crie um relatrio que mostre os nomes e valores de todos os cursos. Grave-o como
CURSOS.
2. Abra o relatrio do modo design. Insira uma caixa de texto no detalhe do relatrio.
3. Apague o rtulo dessa caixa de texto e digite, no seu interior, a expresso:
=[CursosValor]*0,9.
4. Insira um controle Rtulo no cabealho da pgina, acima da caixa de texto, com o contedo:
Valor com 10% de desconto.

5. Formate adequadamente o seu relatrio, mostrando os valores com duas casas decimais.

158 Senac So Paulo


Access 2007 Avanado

Senac So Paulo 159


Access 2007 Avanado

ANOTAES

160 Senac So Paulo


Access 2007 Avanado

Atividade 4 Criar Etiquetas

Objetivos : Criar etiquetas para os dados do banco de dados.


Tarefas : Criar etiquetas de endereamento para ALUNOS.
Criar etiquetas de endereamento para PROFESSO
ORES.
Criar etiquetas para os EQUIPAMENTOS.

Etiquetas de Endeereamento para Alunos


1. Selecione a tab
bela ALUNOS.
2. Na guia Criar, grupo
g Relatrios selecione Etiquetas.

3. Agora voc devve selecionar a etiqueta: fabricante, tamanho, etcc. Clique em Avanar.

4. Selecione a fo
ormatao de fonte que desejar para os dadoss de sua etiqueta. Clique em
Avanar.

Senac So Paulo 161


Access 2007 Avanado

5. Selecione agora os campos que deseja colocar em sua etiqueta movimentando-os para a
regio direita. A cada linha preenchida pressione ENTER para ir para a prxima linha da
etiqueta. Voc pode, tambm, digitar diretamente nas linhas o que desejar, bem como
colocar quantos campos quiser em cada uma delas. Clique em Avanar.

6. Se desejar, classifique os dados da etiqueta. Clique em Avanar.

162 Senac So Paulo


Access 2007 Avanado

7. Aceite o nome sugerido e clique em Concluir.

8. Voc ter o seguinte resultado:

Etiquetas de Endereamento para Professores


1. Selecione a tabela PROFESSORES.
2. Crie etiquetas de endereamento para professores da mesma forma que voc criou para
alunos.

Etiquetas para Equipamentos


1. Selecione a tabela EQUIPAMENTOS.
2. Crie etiquetas para equipamentos como o modelo a seguir:

Senac So Paulo 163


Access 2007 Avanado

164 Senac So Paulo


Access 2007 Avanado

Atividade 5 Criar Carta Personalizada

Objetivos : Criar carta personalizada.


Tarefas : Criar um convite nominal a cada aluno da tabela ALUNOS.

1. Crie um relat
rio no modo design.
2. Coloque, no reelatrio, os seguintes controles:

Rtulo

Rtulo

Campo da
tabela
ALUNOS

Rtulo

Para inserir o cam


mpo da tabela ALUNOS clique na opo Adiciona
nar campos existentes do grupo
Ferramentas da guia
g Design.

3. Insira uma queebra de pgina aps o ltimo Rtulo do detalhe. Verifique


V o resultado no modo
de exibio de impresso.

Senac So Paulo 165


Access 2007 Avanado

ANOTAES

166 Senac So Paulo


Access 2007 Avanado

OBJETIVO:
Construir macros para automatizar procedimentos no banco de
dados.

Senac So Paulo 167


Access 2007 Avanado

168 Senac So Paulo


Access 2007 Avanado

MACROS
Macros so conjuuntos de aes predefinidas com o objetivo de executar procedimentos
rotineiros e repetiitivos. As aes que compem uma macro so executadas na ordem em que
ocorrem, ou seja, na
n ordem em que so informadas.
Voc poder executar no Access macros em formulrios, relatrio
os, controles e ou combinaes
de teclas para ataalhos. Cada tarefa dentro de uma macro chamada de Ao. Cada macro
executa uma lista de
d aes.

Atividade 1 Criar Macros Simples

Objetivos : Criar macros simples.


Tarefas : Criar macro para abrir o formulrio CRONOGRA AMA no modo leitura e enviar
m
mensagem que o formulrio somente para leitura.
Criar macro para abrir o formulrio ALUNOS ara adicionar novos registros.
Criar macro para exibir os cursos que um aluno infformado freqentou.

Criando a Macro ABRIR CRONOGRAMA


1. Selecione na guuia Criar a opo Macro do grupo Outro e, em seeguida, Macro.

2. Na coluna Ao
A selecione AbrirFormulrio; nos Argumentos da ao selecione
CRONOGRAM MA para Nome do formulrio e Somente leitura para
p Modo de dados.

Senac So Paulo 169


Access 2007 Avanado

3. Selecione a ao CaixaDeMensagem na prxima linha da coluna Ao e informe como


argumentos:
Mensagem: Esse formulrio somente para consulta
Tipo: Informao
Ttulo: Aviso

170 Senac So Paulo


Access 2007 Avanado

4. Execute a macro clicando na opo Executar do grupo Ferramentas. Salve a macro com o
nome ABRIR CRONOGRAMA.

5. Voc ter o seguinte resultado:

Observe que o formulrio CRONOGRAMA aberto somente para leitura.

Macro para Inserir Alunos


1. Crie uma nova macro com as seguintes aes:
AO ARGUMENTOS
AbrirFormulrio Nome do formulrio: ALUNOS
Modo de Dados: Adicionar
Maximizar

Senac So Paulo 171


Access 2007 Avanado

A macro abrir o formulrio ALUNOS maximizado para insero de dados.

Macro para Exibir Cursos Freqentados por um Aluno


1. Crie uma nova macro com as seguintes aes:
AO ARGUMENTOS
CaixaDeMensagem Mensagem: Selecione um aluno e
verifique os cursos por ele
freqentados
Tipo: Informao
Ttulo: Verifica cursos frequentados
por um aluno
AbrirFormulrio Nome do Formulrio: INFORMA
ALUNO

2. Execute a macro e verifique o seu funcionamento.

172 Senac So Paulo


Access 2007 Avanado

Atividade 2 Usando Condies em Macros

Objetivos : Criar macros com condies


Tarefas : Utilizar o controle Grupo de Opes para selecionnar o ms desejado.
Criar macro para mostrar os aniversariantes no ms
m selecionado em um grupo
dee opes.
Criar macro para validar datas informadas.

Condies
Uma condio umau expresso lgica que determina o que devve ser feito de acordo com o
resultado falso ou verdadeiro. As aes de uma macro pod dem ser executadas se uma
determinada condiio acontecer. Assim, voc pode verificar se os dados informados so vlidos,
pode selecionar infformaes que devero ser exibidas, e muitas outtras condies.

ANIVERSARIAN NTES NO MS SELECIONADO


1. Crie um formulrio ANIVERSARIANTES do tipo Tabela que mostre os nomes e datas de
nascimento dos alunos.
2. No rodap doo formulrio colocar um controle Grupo de Opes com 13 botes, um para
cada ms e um
m para todos os meses. D o nome de FiltraDadoss a esse grupo de opes.

3. O seu formulrrio deve ficar semelhante ao formulrio a seguir.

Senac So Paulo 173


Access 2007
2 Avanado

4. Crie a macro SELECIONA MS


M com as aes e condies abaixo.

Para abrir a coluna Condies clique


c na opo Condies.

174 Senac So Paulo


Access 2007 Avanado

CONDIO AO COND
DIO Onde
[FiltraDados]=1 AplicarFiltro Ms([A
AlunosNascimento])=1
[FiltraDados]=2 AplicarFiltro Ms([A
AlunosNascimento])=2
[FiltraDados]=3 AplicarFiltro Ms([A
AlunosNascimento])=3
[FiltraDados]=4
4 AplicarFiltro Ms([A
AlunosNascimento])=4
[FiltraDados]=5 AplicarFiltro Ms([A
AlunosNascimento])=5
[FiltraDados]=6 AplicarFiltro Ms([A
AlunosNascimento])=6
[FiltraDados]=7 AplicarFiltro Ms([A
AlunosNascimento])=7
[FiltraDados]=8
8 AplicarFiltro Ms([A
AlunosNascimento])=8
[FiltraDados]=9 AplicarFiltro Ms([A
AlunosNascimento])=9
[FiltraDados]=10 AplicarFiltro Ms([A
AlunosNascimento])=10
[FiltraDados]=11 AplicarFiltro Ms([A
AlunosNascimento])=11
[FiltraDados]=12 AplicarFiltro Ms([A
AlunosNascimento])=12
[FiltraDados]=13 MostrarTodosRegistros

5. Coloque a maccro no evento Aps Atualizar do grupo de opess FiltraDados.

Clique aqui
para
selecionar a
macro

Um evento um
ma ao que ocorre em uma determinada situ
tuao dependendo do objeto
selecionado.

6. Acesse o formuulrio no modo Formulrio e teste a macro.

Macro para Valid dar Datas


Para verificar se os dados esto sendo fornecidos corretam mente, voc pode utilizar as
propriedades de vaalidao definidas no prprio campo. Essa validao pode tambm ser efetuada
com o auxlio de macros.
m

Senac So Paulo 175


Access 2007
2 Avanado

Na prxima atividade voc ir crriar uma macro que ir validar a entrada de dadoss para os campos
Data Inicial e Data Final do form
mulrio INFORMA DATAS. A macro verificar se a data final
menor do que a data inicial, bem
m como se um desses dois campos (ou ambos) estto em branco.
1. Crie uma macro com as seguuintes aes:
CONDIO AO ARGUMENTOSS
[Data Final]<[Data CaixaDeMensagem Mensagem: A daata final no
Inicial] pode ser menor do que a
data inicial
Tipo: Crtico
Ttulo: Erro nas datas
... IrParaControle Nome do contro
ole: [Data
Inicial]
Nulo([Data Inicial]) CaixaDeMensagem Mensagem: Dataa inicial no
pode estar em branco
b
Tipo: Crtico
Ttulo: Erro na data
d inicial
... IrParaControle Nome do contro
ole: [Data
Inicial]
Nulo([Data Final]) CaixaDeMensagem Mensagem: Dataa final no
pode estar em branco
b
Tipo: Crtico
Ttulo: Erro na data
d final
... IrParaControle Nome do contro
ole: [Data
Final]

As reticncias (...) colocadas como condies informam que mais de umaa ao deve ser
executada na condio especific
icada.
A funo Nulo([campo]) verififica se o contedo do campo est vazio.

2. Grave a macro com o nome VERIFICA DATAS INVLIDAS.


3. Abra o formulrio INFORMA
A DATAS no modo design.
4. Acesse as propriedades do bo
oto de comando que chama a consulta.
5. Na guia Eventos, selecionee a macro VERIFICA DATAS INVLIDAS na propriedade Ao
receber foco.

Clique aqui
a
para seleccionar
a macrro

176 Senac So Paulo


Access 2007 Avanado

6. Acesse o formulrio no modo Formulrio e verifique o funcionamento da macro.


7. Modifique o formulrio PRINCIPAL1 colocando botes de comando para acessar as opes
de Relatrios e Consultas do banco de dados.

Senac So Paulo 177


Access 2007 Avanado

ANOTAES

178 Senac So Paulo


Access 2007 Avanado

Atividade 3 Criando a Macro Autoexec

Objetivos : Criar a macro Autoexec para ser executada na abeertura do banco de dados.
Tarefas : Criar a macro Autoexec com uma ao para abrir o formulrio PRINCIPAL1.

Macro AUTOEXE EC
A macro Autoexecc como qualquer outra macro, podendo ter ass mesmas aes. A diferena
que essa macro automaticamente executada quando o banco dee dados aberto. Dessa forma
voc pode automaatizar, no incio da execuo do banco de dados, a abertura de um formulrio, a
impresso de um relatrio,
r bem como outras aes que se faam necessrias na inicializao do
sistema desenvolvido.

Para que a macro


m seja executada na inicializao do banco
ba de dados ela dever,
obrigatoriamentee, se chamar AUTOEXEC.

1. Crie uma macrro que possua a ao para abrir o formulrio PRIN


NCIPAL1.

o com o nome Autoexec.


2. Grave a macro
3. Feche o banco
o de dados e entre novamente no Access, caarregando o banco de dados
ESCOLA.ACCDB.
4. Observe que o formulrio PRINCIPAL1 foi carregado logo que o banco de dados abriu.

Para que a macro ro Autoexec no seja executada quando da iniciaalizao do sistema, voc deve
manter pressionaada a tecla SHIFT enquanto clica sobre o nome do d banco de dados que deseja
abrir e mant-la pressionada
p enquanto responde a todas as perguuntas que o Access pode fazer,
inclusive no aviso
o de segurana para habilitar o contedo do banco
o de dados.

Senac So Paulo 179


Access 2007 Avanado

ANOTAES

180 Senac So Paulo


Access 2007 Avanado

OBJETIVOS:
Proteger o banco de dados atravs de senhas.
Personalizar o projeto desenvolvido, modificando a Barra de
Ferramentas de Acesso Rpido, as opes de inicializao do
sistema e utilizando o formulrio PRINCIPAL como acesso aos
objetos do banco de dados.
Compactar e reparar o banco de dados.

Senac So Paulo 181


Access 2007 Avanado

182 Senac So Paulo


Access 2007 Avanado

Proteo do Banco
B De Dados
Quando voc deesenvolve um aplicativo que poder ser aceessado por outros usurios,
provavelmente vaii querer proteg-lo contra acessos indevidos e que possam causar danos ao
banco de dados.
Nas verses anteriiores do Access essa proteo podia ser efetuadaa de duas formas:
Protegendo o acesso a todo o aplicativo;
Protegendo cada objeto criado dentro do aplicativo, criando grupos e usurios com
senhas de acesso definindo qual a permisso de cada um dentro
d do banco de dados.
O Access 2007 no fornece a segurana em nvel de grupos e usurios
u para bancos de dados
criados no novo fo
ormato de arquivos (.accdb). No entanto, bancoss de dados criados em verses
anteriores e com segurana
s definida para grupos e usurios continnuaro funcionando da mesma
forma quando aberrtos no Access 2007.

Se voc convertter um banco de dados com segurana em nvvel de usurio de uma verso
anterior do Acces
ess para o novo formato de arquivo, o Access rem mover automaticamente todas
essas configura
es, e sero aplicadas as regras de proteo de um
m arquivo .accdb.

Atividade 1 Criar uma senha para o banco de dados


d

Objetivos : Criar uma senha de segurana para acesso ao bancco de dados.


Tarefas : Abrir o banco de dados no modo Exclusivo.
Criptografar o banco de dados ESCOLA.ACCDB

Criptografia
O processo de criiptografia no Access 2007 impede que os dadoss sejam lidos ou acessados por
outras ferramentass e fora o acesso ao banco de dados atravs de uma senha. Esse novo recurso
somente aplicadoo a bancos de dados criados no formato .accdb, sendo mais eficiente do que o
recurso disponvel nas verses anteriores.
1. Abra o Access 2007
2. Clique na opo Abrir que se encontra nos dois lugares indicado
os da pgina inicial do Access.

Senac So Paulo 183


Access 2007
2 Avanado

Clique em qualquer uma dessas


duas opes para abrir o arquivo

Voc dever acessar uma dessasas duas opes para que possa abrir o banco dee dados no modo
Exclusivo, que o modo exigiddo para que voc atribua uma senha de acesso ao aplicativo. No
abra o arquivo selecionando-o na lista dos ltimos arquivos abertos, pois ele no ser aberto no
modo Exclusivo.

3. Selecione o banco de dados ESCOLA.ACCDB e selecione a opo Abrir exxclusivo no boto


Abrir.

184 Senac So Paulo


Access 2007 Avanado

4. Uma vez aberto o banco de dados, acesse a guia Ferramentas de Banco de Dados, grupo
Ferramentas de Banco de Dados, opo Criptografar com Senha.

5. Digite uma senha e confirme-a no campo Verificar. Clique em OK.

Senac So Paulo 185


Access 2007
2 Avanado

Utilize sempre senhas seguras


as, difceis de serem descobertas. Uma dica combinar letras
maisculas e minsculas, nm
meros e smbolos e ser composta por 8 ou maais caracteres.
importante que voc no esqquea a sua senha, pois caso isso acontea ela no poder ser
recuperada de forma nenhum ma. Anote-a em um local seguro, longe das informaes
i que
protegem.

6. Feche o banco de dados e abra-o


a novamente. O Access enviar mensagem
m para que voc
digite a senha de acesso.

A partir de agora todo acesso ao banco de dados ser efetuado atravs da informao da senha.

186 Senac So Paulo


Access 2007 Avanado

Atividade 2 Descriptografar o banco de dados

Objetivos : Reetirar a senha do banco de dados, descriptografanndo-o.


Tarefas : Abrir o banco de dados no modo Exclusivo.
Descriptografar
D o banco de dados ESCOLA.ACCD
DB

ha do seu banco de dados e descriptograf-lo necessrio


Para retirar a senh n abri-lo com a senha
de acesso.
d dados ESCOLA.ACCDB no modo Exclusivo seguindo
1. Abra o banco de s os procedimentos da
Atividade 1.
2. Uma vez aberrto o banco de dados, acesse a guia Ferramenta
tas de Banco de Dados, grupo
Ferramentas de Banco de Dados, opo Descriptografar Banco
o de Dados.

3. O Access soliciitar, ento, a senha do banco de dados. Digite-a e clique em OK.

4. Pronto. Agoraa para acessar o banco de dados ESCOLA voc no precisa mais informar a
senha. Da mesma forma, os dados no esto mais criptografado
os.

Senac So Paulo 187


Access 2007 Avanado

ANOTAES

188 Senac So Paulo


Access 2007 Avanado

Atividade 3 Proteger o banco de dados criandoo usurios

Objetivos : Criar usurios.


Esstabelecer nveis de proteo e acesso ao banco de
d dados.
Tarefas : Saalvar o banco de dados ESCOLA.ACCDB em fo
ormato do Access 2003 como
ESSCOLA.MDB.
Criar usurios para o banco dados.
Criar senha e nveis de acesso ao banco de dados para
p o usurio criado.

Segurana em Nvvel de Usurio


A segurana em nv vel de usurio do Access 2007 utiliza senhas e peermisses para permitir ou no
o acesso de pessoaas a todos os objetos do banco de dados, ou sejaa, no existe a possibilidade de
voc atribuir nveiss de acesso aos objetos de acordo com o usurio o. Assim, todos os usurios no
Access 2007, desd de que acessem o banco de dados com a senha adequada, conseguem fazer as
mesmas coisas.
No Access 2003, ouo nas verses anteriores, quando voc implem menta a segurana em nvel de
usurio em um banco de dados, um usurio administrador ou o prroprietrio de um objeto pode
controlar as aees que usurios ou grupos de usurios execuutaro nas tabelas, consultas,
formulrios, relat
rios e macros. Assim, por exemplo, um grup po de usurios pode ter todo
acesso s tabelas, um segundo grupo s pode editar dados em m determinadas tabelas e um
terceiro grupo s pode
p exibir os dados em um conjunto de relatrios.
Esse nvel de segurrana utiliza uma combinao de senhas e permissses que especifica os tipos de
acesso de um usurio aos dados ou objetos de um banco de dados.
Por padro, o Access fornece uma identificao de usurio interna (Administrador) e dois grupos
internos (Usurios e Administradores).
O Administrador e os dois grupos, Usurios e Administradores, conferem a todos os usurios
permisses totais de
d acesso a todos os objetos de um banco de daados. Isso significa que qualquer
o arquivos .mdb (arquivos do
usurio pode abrirr, exibir e alterar todos os objetos em todos os
Access 2003 ou dee verses anteriores), a menos que seja implemeentada a segurana em nvel de
usurio.
Como o Access 20 007 no apresenta a opo de proteger o banco de dados criando usurios e
senhas para acesso
o, se voc precisar desse nvel de proteo neccessrio gravar o seu banco de
dados, que est no
o formato do Access 2007 (.accdb), no formato o do Access 2003 ou anterior
(.mdb).
Nesse caso voc poder
p criar usurios e senhas e o seu banco dee dados continuar com toda a
proteo criada, mesmo
m que seja aberto no Access 2007.

Salvar o Banco dee Dados no Formato do Access 2003


1. Abra o banco de
d dados ESCOLA.ACCDB.
2. Clique no Boto Office, selecione a opo Salvar como e Bancco de Dados do Access 2002
2003.

Senac So Paulo 189


Access 2007 Avanado

Boto

3. Se aparecer a mensagem mostrada a seguir, clique em Sim para que o Access feche todos os
objetos abertos.

4. Como o banco de dados ESCOLA.ACCDB possui um campo na tabela ALUNOS que do


tipo Anexo, o Access mandar a mensagem a seguir, pois esse tipo de campo no existe nas
verses anteriores do Access. Clique em OK.

5. Para que possa gravar o banco de dados ESCOLA.ACCDB. no formato do Access 2003,
necessrio eliminar o campo AlunosAnexos da tabela ALUNOS. Para isso, acesse a tabela
ALUNOS no modo design e elimine o campo.
6. Volte ao passo 2 e grave o banco de dados como ESCOLA2003.MDB.
7. Acesse a guia Ferramentas de Banco de Dados, grupo Administrar, opo Usurios e
Permisses e Contas de Usurio e Grupo.

190 Senac So Paulo


Access 2007 Avanado

Esse grupo s apparece quando o banco de dados que est aber


erto no Access 2007 de uma
verso anterior do
d Access.

8. Inicialmente vo
oc ir colocar uma senha para o Administrador. ele que tem permisso total
a todos os ob bjetos do sistema. Para isso acesse a guia Altlterar senha de logon na tela
apresentada e digite a senha desejada nos campos Nova senha e Verificar. Clique em OK.

9. Agora voc vai criar um usurio de nome Alan que possaa somente ler os dados dos
formulrios. Accesse novamente Contas de Usurio e Grupo naa opo Usurios e Permisses
do grupo Adm ministrar.
10. Clique no boto Novo da guia Usurios.

Senac So Paulo 191


Access 2007 Avanado

11. Digite o nome e a identificao do usurio e clique em OK.

12. O usurio Alan foi criado e inserido, automaticamente, no grupo Usurios. Clique em OK
para fechar a janela Contas de Usurio e Grupo.
13. Agora voc ir criar as permisses de acesso ao usurio Alan. Acesse a guia Ferramentas de
Banco de Dados, grupo Administrar, opo Usurios e Permisses e Contas de Usurio e
Grupo.

Todo usurio criado ir pertencer, automaticamente, ao grupo Usurios. Esse grupo tem acesso a
todos os objetos do banco de dados em todos os nveis. Por este motivo, para restringir o acesso
do usurio criado aos objetos do banco de dados, necessrio retirar todas as permisses do
grupo Usurios.

192 Senac So Paulo


Access 2007 Avanado

As permisses do
o grupo ao qual o usurio pertence prevalecem sobre
s as permisses individuais
do usurio.

Isso significa que, mesmo


m que o usurio no tenha nenhuma permisso de acesso aos objetos do
banco de dados, see o grupo ao qual ele pertence tem permisso to
otal, ele herda essas permisses
de grupo.
14. Selecione o iteem Grupos, grupo Usurios, tipo de objeto Banco
o de dados. Selecione somente
a permisso Abrir/Executar
Ab . Clique em Aplicar.

15. Selecione, agora, Tipo de objeto Tabela, e selecione todas as tabelas da lista apresentada e
retire todas as permisses. Clique em Aplicar.

Senac So Paulo 193


Access 2007 Avanado

16. Selecione os outros objetos e retire todas as suas permisses.


17. Selecione, agora, a lista Usurios. Selecione o usurio Alan e atribua as seguintes permisses:
Ler dados e Ler design para todas as tabelas;
Abrir/Executar para todos os Formulrios;
Abrir/Executar para a macro Autoexec.
18. Feche o banco de dados e abra-o novamente. Na tela de Logon digite a identificao de
usurio Alan e deixe a senha em branco. Clique em OK.

19. Acesse a opo Contas de usurio e grupo.

20. Digite a senha para o usurio Alan. Clique em OK.

194 Senac So Paulo


Access 2007 Avanado

21. Verifique as permisses do Alan. Saia do Access e acesse novamente o banco de dados
entrando com a identificao do Alan.

Senac So Paulo 195


Access 2007 Avanado

ANOTAES

196 Senac So Paulo


Access 2007 Avanado

Atividade 4 Personalizar a Barra de Ferramentas de Acesso Rpido

Objetivos : Modificar
M a Barra de Ferramentas de Acesso Rpido
R inserindo ou excluindo
co
omandos.
Tarefas : Innserir comandos na Barra de Ferramentas de Acesso Rpido.
Exxcluir comandos da Barra de Ferramentas de Aceesso Rpido.

A Barra de Ferrammentas de Acesso Rpido contm um conjunto de comandos independentes da


guia que esteja senndo exibida no momento. Como o prprio nom
me diz, seu objetivo permitir
um acesso rpido aos
a comandos mais utilizados.
Voc pode personnalizar a Barra de Ferramentas de Acesso Rpid
do adicionando ou removendo
comandos.
1. Clique no boto Personalizar Barra de Ferramentas de Acesso Rpido.
R

O seguinte menu apresentado:

A primeira seo do menu apresenta os comandos constantes da Barra de Acesso (que esto
assinalados com ) e os comandos que podem ser colocados na barra bastando, para isso,
selecion-los.
A segunda seo do
d menu permite escolher outros comandos paraa colocar na barra (opo Mais
Comandos...) e mo
ovimentar a barra de acesso para baixo da Faixa de
d Opes.
A terceira seo peermite minimizar a Faixa de Opes, ocultando-aa na janela.
2. Selecione a opo Mais Comandos...

Senac So Paulo 197


Access 2007 Avanado

Para adicionar um comando Barra de Ferramentas de Acesso Rpido, basta selecion-lo na


coluna onde so apresentados os comandos e clicar no boto Adicionar>>.
3. Adicione o comando Abrir Barra de Ferramentas de Acesso Rpido.

Voc tambm pode adicionar um comando Barra de Ferramentas de Acesso Rpido clicando
com o boto direito do mouse sobre ele na Faixa de Opes.
4. Clique com o boto direito do mouse sobre o comando Modo de Exibio na Faixa de
Opes. Selecione a opo Adicionar Barra de Ferramentas de Acesso Rpido.

Observe que o comando, agora, pode ser acessado atravs da Barra de Ferramentas de Acesso
Rpido.

198 Senac So Paulo


Access 2007 Avanado

Atividade 5 Compactar e Reparar o Banco de Dados


D

Objetivos : Utilizar a ferramenta de compactao e reparao do banco de dados para


gaarantir a integridade das informaes nele contidaas.
Tarefas : Compactar e reparar o banco de dados ESCOLA.A
ACCDB.

Quando voc trabaalha com banco de dados, freqentemente ir inserir novos objetos, tais como,
tabelas, relatrios, formulrios, consultas e outros, bem como novvos registros, s vezes milhares
de registros. Consseqentemente, o tamanho do seu arquivo aumeenta. Mas, no entanto, quando
voc elimina objetos ou registros do seu banco de dados, o inversoo, na maioria das vezes, no se
verifica, ou seja, o tamanho do seu arquivo no diminui, ocupando espaos
e desnecessrios em seu
disco rgido.
Por outro lado, duurante o trabalho com o Access pode, eventuaalmente, faltar energia eltrica,
fazendo com que seu
s computador seja desligado de forma anormall, causando danos integridade
dos dados de seu banco de dados que se encontrava aberto no momento do desligamento da
mquina.
Para resolver essass duas situaes voc poder utilizar a ferramentta Compactar e Reparar Banco
de Dados, cujo objjetivo efetuar manuteno nos dados e garantirr a integridade dos arquivos.
o de dados ESCOLA.ACCDB e verifique o tamanho que ele est ocupando no
1. Feche o banco
disco.

2. Abra novamentte o banco de dados ESCOLA.ACCDB e clique no


n boto Office.

Senac So Paulo 199


Access 2007 Avanado

3. Selecione a opo Gerenciar e Compactar e Reparar Banco de Dados.


4. Feche o banco de dados e verifique o seu tamanho.

200 Senac So Paulo


Access 2007 Avanado

Atividade 6 Definir a Inicializao do Sistema

Objetivos : Peersonalizar a inicializao do sistema desenvolvido


o.
Tarefas : Desativar
D a macro Autoexec.
Definir
D as opes de inicializao do sistema atravs
a do boto Opes do
Acccess.

1. Delete a macro
o Autoexec.
2. Clique no Boto do Access e clique no boto Opes do Accesss.

3. A seguinte telaa ser mostrada:

Senac So Paulo 201


Access 2007 Avanado

4. Determine as seguintes opes:

202 Senac So Paulo


Access 2007 Avanado

Com essas opes voc estar informando o seguinte:


O formulrio que ser carregado na inicializao do banco de dados o PRINCIPAL1.
Esto inibidas as teclas especiais do Access, como F11 para abrir o Painel de Navegao.
O Painel de Navegao ser ocultado.
No sero mostrados menus completos e nem menus de atalho padro.
Com isso voc est restringindo o acesso do usurio aos seus objetos, evitando que o banco de
dados seja modificado indevidamente.
Mas voc tambm ser impedido! Como resolver esse problema?
Para fazer com que as opes de inicializao do sistema no sejam consideradas no momento
em que o arquivo for aberto, basta manter a tecla SHIFT pressionada durante todo o
carregamento do arquivo, inclusive durante as respostas s perguntas de habilitao de contedo
que o Access faz.

Senac So Paulo 203


Access 2007 Avanado

ANOTAES

204 Senac So Paulo

S-ar putea să vă placă și