Académique Documents
Professionnel Documents
Culture Documents
SENAC - R IO G RANDE DO S UL
A CCESS 2000
A CCESS 2000
1 Edio
Elaborao e Edio
SENAC - Rio Grande do Sul
Documento produzido para uso interno do
SENAC - Rio Grande do Sul
C ONTEDO P ROGRAMTICO
Esta apostila foi desenvolvida pelo SENAC/RS, para apoio ao aluno durante
o desenvolvimento do curso de Access 2000.
Este material composto de bases tericas que abrangem o contedo
programtico do curso e exerccios para sua fixao.
Alm do contedo programtico, abaixo descrito, este material poder conter
tpicos adicionais que se destinam a complementar o aprendizado do aluno.
O contedo programtico deste curso foi projetado para uma carga horria
de 30 horas, com o propsito de, ao final do curso, tornar o aluno apto ao uso do
software e de suas ferramentas para a realizao dos seus trabalhos.
O contedo abrange os seguintes itens:
Noes de Modelagem
Introduo ao Banco de Dados
Ambiente de Trabalho
Criao de Banco de dados
Definio de Tabela
Definio dos tipos e nomes de
Campos
Propriedades dos Campos
Chave
Primria
Chave
Estrangeira
Criar a Estrutura da Tabela
Inserir, Excluir e Mover campos
Salvar a Tabela
Tipos de Relacionamentos
Criar Relacionamentos
Editar Relacionamentos
Excluir Relacionamentos
Integridade Referencial
Entrada de Dados e Edio em
Tabelas
Autocorreo
e
Reviso
Ortogrfica
Excluir Registros
Ajustar Colunas
A C C E S S 200 0
Localizar e Substituir
Classificao
Importar e Exportar Tabelas
Uso de Filtros
Curingas
Filtros utilizando Curingas
Consultas Seleo Simples
Consultas com Critrios
Usando Curingas e Datas como
critrios
Consultas
com
Campos
Calculados
Consultas com Parmetros
Consultas de Agrupamento
Totais
Formulrios
Auto Formulrios
Sub Formulrios
Usando Assistente
Usando Modo Estrutura
Edio de Relatrios
Usando Assistente e Modo
Estrutura
Impresso de Relatrios
S UMRIO
Contedo Programtico ................................................................................ 3
Sumrio ....................................................................................................... 4
Introduo ................................................................................................... 6
Objetivo ....................................................................................................... 7
Iniciar .......................................................................................................... 8
Criar banco de dados vazio .......................................................................... 9
Janela do banco de dados ......................................................................... 10
Abrir um banco de dados j existente .......................................................... 11
Criar um banco de dados novo ................................................................... 11
Fechando um banco de dados .................................................................... 11
Fechando o access ................................................................................... 11
Objeto tabela ............................................................................................. 12
O que uma tabela ................................................................................... 12
Nome dos campos ..................................................................................... 12
Tipos de campos ....................................................................................... 12
Propriedades dos campos .......................................................................... 14
Guia geral propriedades .......................................................................... 15
Criar as estruturas das tabelas ................................................................... 36
Relacionamentos ...................................................................................... 43
Editar tabelas ........................................................................................... 52
Importar e exportar tabelas ........................................................................ 63
Filtros ........................................................................................................ 71
Filtrar por seleo ..................................................................................... 72
Filtrar excluindo a seleo ......................................................................... 73
Filtrar por formulrio ................................................................................. 74
Filtrar/classificar avanado ........................................................................ 76
Remover filtros ......................................................................................... 80
Salvando filtro como consulta ..................................................................... 81
Consultas .................................................................................................. 82
Diferenas entre consultas e filtros ............................................................. 82
Consulta de seleo .................................................................................. 82
A C C E S S 200 0
A C C E S S 200 0
I NTRODUO
O Access um software da famlia dos SGBDR (Sistemas Gerenciadores de
Banco de Dados Relacionais), para ser utilizado no Sistema Operacional
Windows.
verstil, permite interagir com outros programas, pode ler arquivos de
vrios Bancos de Dados e tambm estabelecer vnculos com o restante do pacote
Office de maneira prtica e fcil.
Quando uma empresa vai crescendo, a tendncia que sua administrao
comece a se dividir em departamentos ou setores. Cada departamento deve
gerenciar as informaes pertinentes a sua rea e pode acontecer o que
chamamos de redundncia (repetio) de arquivos e existe a possibilidade de um
arquivo ser atualizado num departamento e no o ser em outro, causando conflito
com as informaes constantes nos diversos arquivos repetidos.
A maioria das decises na empresa necessita de informaes de diversos
departamentos, portanto se faz necessrio que estas estejam interligadas.
O uso de um Sistema Gerenciador de Banco de Dados pode solucionar estes
problemas, desde que os Bancos de Dados sejam bem projetados.
imprescindvel que haja um bom estudo, antecipado, das necessidades da
empresa, definindo quais os tipos de informaes que sero armazenadas e como
devem estar relacionadas.
O Access permite construir Bancos de Dados, oferecendo diversificadas
aes para controlar e acessar os dados armazenados.
Podemos utilizar o Access para elaborar diversos tipos de aplicaes como
um cadastro de Fornecedores, Folha de Pagamentos, Controle de Vendas ou de
Estoques, manipular dados para apresentao em pginas da Internet, etc.
O Access armazena os dados em Tabelas, portanto, logo aps a criao do
banco de dados, necessrio definir quais as tabelas que iro fazer parte deste
banco de dados, quais as informaes que elas vo conter e como estaro
relacionadas.
Os bancos de dados no contm apenas as tabelas, armazenam tambm os
relacionamentos entre elas, consultas, formulrios, relatrios, macros e mdulos
do VBA, que manipulam as informaes contidas nele.Um banco de dados no
apenas um conjunto de arquivos convencionais.
A C C E S S 200 0
O Access pode ainda ter aes executadas por meio de Macros ou Cdigo
em VBA e acionadas por botes de comando ou atravs de uma barra, contendo
menus personalizados.
O BJETIVO
O objetivo deste curso que o aluno aproprie conhecimentos e desenvolver
as prticas necessrias para manipular um banco de dados como o Access, de
forma correta, realizando as seguintes tarefas bsicas:
Criar Tabelas;
A C C E S S 200 0
I NICIAR
Para iniciar o Access, dependendo como foi instalado, podemos <clicar> no
Boto Iniciar, Programas, Microsoft Access ou Boto Iniciar, Programas, MsOffice, Microsoft Access.
Temos a tela de apresentao do Access, conforme figura a seguir no qual
podemos realizar as seguintes operaes:
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
C RIAR
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
J ANELA
DO BANCO DE DADOS
Aps indicar a pasta onde salvar, o nome do Banco a ser criado (no nosso
caso, vamos colocar o nome de Exemplo) e <clicar> no boto OK. Visualizamos a
tela a seguir que a Janela do Banco de Dados.
10
A C C E S S 200 0
A BRIR
C RIAR
F ECHANDO
UM BANCO DE DADOS
F ECHANDO
O ACCESS
Para fechar o Access, podemos optar entre, usando barra de Menus, <clicar>
em Arquivo e dar um <clique> em Sair ou <clicar> no boto de controle fechar
( ) da janela do Access.
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
11
O BJETO TABELA
O
N OME
DOS CAMPOS
T IPOS
DE CAMPOS
TIPOS
TEXTO
O tipo de campo Texto o padro sugerido pelo Access, permitindo
armazenar informaes alfanumricas (combinao de texto e nmeros) ou
simplesmente texto, at um mximo de 255 caracteres e que no sejam utilizadas
para efetuar clculos.
12
A C C E S S 200 0
MEMORANDO
Armazena Caracteres, diferente do tipo Texto, pode conter grandes blocos
de textos, maiores do que 255 caracteres at 64.000, que so divididos em
pargrafos.
NMERO
Serve para armazenar qualquer tipo de dados numricos, inteiros ou
fracionrios. Deve ser o tipo escolhido, quando desejamos efetuar clculos com
os valores dos campos.
D A T A /H O R A
O Banco de dados trata os caracteres inseridos como datas ou horas,
dependendo da forma como foram digitados, para os anos de 100 at 9999.
MOEDA
Possui as mesmas caractersticas do tipo Nmero, porm coloca o smbolo
monetrio junto com o valor. Pode ser usado para clculos matemticos com uma
ou mais casas decimais, tendo uma preciso de 15 dgitos na esquerda do
separador decimal. Prprio para armazenar valores monetrios.
AUTONUMERAO
Este tipo de campo tem preenchimento automtico pelo Access com valores
exclusivos (incrementado em 1), sempre que inserirmos um novo registro. Este
tipo de campo no pode se editado. Se excluirmos um registro o nmero dele
eliminado, no sendo reaproveitado. utilizado geralmente para campos que
sero chaves primrias.
S I M /N O
Armazena valores lgicos (booleanos), verdadeiros (sim), falsos (no). Por
padro, este campo vem com uma caixa de seleo. Podemos mudar para uma
caixa de texto ou caixa de combinao. Caso digitarmos na caixa de texto ou na
caixa de combinao, qualquer outro valor causar erro, a no ser que seja
alterada a propriedade Formato, tambm temos que cuidar, ao digitar, que o valor
no que tem que ser com o til.
OBJETO
OLE
ASSISTENTE
DE PESQUISA
13
P ROPRIEDADES
DOS CAMPOS
Como ser feita a entrada dos dados e que tipo de caracteres digitar
obrigatoriamente ou opcionalmente (Mscara de Entrada).
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
14
A C C E S S 200 0
G UIA
GERAL
PROPRIEDADE
PROPRIEDADES
TAMANHO
CAMPO
T EX T O
CAMPO
NMERO
A C C E S S 200 0
15
CAMPO
MOEDA
CAMPO
A U T O N U M ER A O
PROPRIEDADE
FORMATO
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
16
A C C E S S 200 0
CAMPO
T EX T O E M EM O R A N D O
Exemplos:
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
17
CAMPOS
NMERO E MOEDA
TABELA
DE
FORMATOS
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
18
A C C E S S 200 0
Exemplos:
Exemplos:
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
19
CAMPO
DATA
20
A C C E S S 200 0
TABELA
DOS
FORMATOS PADRO
PARA
D A T A /H O R A
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
21
Exemplos:
22
A C C E S S 200 0
CAMPO
SIM/NO
TABELA
DE
FORMATOS PADRO
S I M /N O
A C C E S S 200 0
23
Exemplo: "Certo"[Verde];"Errado"[Azul]
Exibir Certo para Sim, Verdadeiro ou Ativado na cor verde e Errado para
No, Falso ou Desativado, na cor azul.
Os campos Autonumerao,
propriedade Formato.
PROPRIEDADE
Objeto
OLE
Hyperlink
no
possuem
MSCARA DE ENTRADA
24
A C C E S S 200 0
TELA
DO
ASSISTENTE
DE
MSCARA
DE
ENTRADA
PARA CAMPOS
TEXTO
TELA
DO
ASSISTENTE
A C C E S S 200 0
DE
MSCARA
DE
ENTRADA
PARA CAMPOS
D A T A /H O R A
25
MSCARAS PERSONALIZADAS
Assim como os Formatos, o cdigo para Mscaras Personalizadas tem trs
seces separadas por ponto e vrgula (;).
Exemplo:
TABELA
26
DE SMBOLOS PARA
MSCARAS PERSONALIZADAS
A C C E S S 200 0
Exemplo:
PROPRIEDADE
LEGENDA
TELA
NO
M O D O E ST R U T U R A
TELA
NO
MODO FOLHA
A C C E S S 200 0
DE
DADOS
27
PROPRIEDADE
VALOR PADRO
Apenas os campos
Propriedade Valor Padro.
Autonumerao
Objeto
OLE
no
possuem
PROPRIEDADE
REGRA DE VALIDAO
Objeto
OLE
no
para
impor
possuem
exigncias
28
A C C E S S 200 0
Se a Validao for um valor texto, este dever estar entre aspas ("); no caso
de data, colocar, antes e depois do valor, o smbolo sustenido (#)".
Exemplos: ("So Paulo" ou "Rio de Janeiro"), (#12/12/1980#).
OPERADORES RELACIONAIS
OPERADORES LGICOS
TABELA VERDADE
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
29
TELA
COM
REGRA
DE
VALIDAO
PROPRIEDADE
TEXTO DE VALIDAO
TELA
30
COM
REGRA
TEXTO
DE
VALIDAO
A C C E S S 200 0
EXEMPLOS
DE
PROPRIEDADE
Somente
Requerido.
REGRA
TEXTO
DE
VALIDAO
REQUERIDO
campo
do
tipo
Autonumerao
no
possui
propriedade
A C C E S S 200 0
31
PROPRIEDADE
P E R M I T I R C O M PR I M E N T O Z E R O
PROPRIEDADE
INDEXADO
32
A C C E S S 200 0
DEFINIO
DAS
PROPRIEDADE
O P E S
COMPACTAO UNICODE
possuem
esta
A C C E S S 200 0
33
CHAVE
PRIMRIA
CHAVE
ESTRANGEIRA
DEFINIR
CHAVE PRIMRIA
34
A C C E S S 200 0
EXEMPLO
EXEMPLO
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
35
C RIAR
TRABALHANDO
NO MODO ESTRUTURA
36
A C C E S S 200 0
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
37
INSERIR
CAMPOS
EXCLUIR
CAMPOS
MOVER
CAMPOS
38
A C C E S S 200 0
SALVAR
TABELAS
Para Salvar (Gravar) uma tabela, podemos optar entre: usar a barra de
menus, <clicando> em Arquivo e aps em Salvar ou <clicando> no boto salvar
( ).
Veremos a janela a seguir, solicitando o nome da tabela.
DEFINIR
ES T R U T U R A S
DEFINIO
DA
ESTRUTURA
DA
TABELA PESSOA
A C C E S S 200 0
39
ESTRUTURA
DEFINIO
PREENCHIDA NO
DA
ESTRUTURA
ESTRUTURA
ACCESS
DA
PREENCHIDA NO
TABELA CIDADE
ACCESS
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
40
A C C E S S 200 0
DEFINIO
DE
ESTRUTURA
DEFINIO
A C C E S S 200 0
DA
PREENCHIDA NO
DA
ESTRUTURA
ESTRUTURA
ESTRUTURA
TABELA VECULO
ACCESS
DA TABELA
PREENCHIDA NO
FONE
ACCESS
41
DEFINIO
DE
ESTRUTURA
DEFINIO
DA TABELA
PREENCHIDA NO
DA
ESTRUTURA
ESTRUTURA
ESTRUTURA
DE
FONE
ACCESS
DA TABELA
PREENCHIDA NO
TIPO
DEPENDENTE
ACCESS
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
42
A C C E S S 200 0
R ELACIONAMENTOS
Como os dados referentes a um determinado setor da empresa esto
distribudos entre diversas tabelas, compondo um Banco de Dados, precisamos
informar ao Access como reunir estes dados. O primeiro passo definir como se
relacionaro as tabelas. Depois de estabelecido o relacionamento entre as
tabelas, podemos elaborar consultas, formulrios e relatrios com informaes de
diferentes tabelas.
Podemos estabelecer trs tipos de relacionamentos entre as tabelas.
RELACIONAMENTO
UM PARA UM
EXEMPLO
DE RELACIONAMENTO UM PARA UM
A C C E S S 200 0
43
RELACIONAMENTO
U M P A R A V R I O S
EXEMPLO
RELACIONAMENTO
V R I O S P A R A V R I O S
44
A C C E S S 200 0
EXEMPLO
Relacionamento),
relacionamentos entre tabelas e Formas Normais (Normalizao
das tabelas), contedo do curso de Modelagem de dados.
RELACIONAMENTOS
NO ACCESS
A C C E S S 200 0
45
nos
apresenta
Janela
de
JANELA RELACIONAMENTOS
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
46
A C C E S S 200 0
JANELA
DE
RELACIONAMENTOS
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
47
CRIAR
RELACIONAMENTOS
boto
do
mouse,
Access
apresenta
janela
Editar
J A N E L A E D I T A R R EL A C I O N A M E N T O S
48
A C C E S S 200 0
Esta opo faz com que qualquer alterao efetuada, no contedo do campo,
na tabela Principal, afete o contedo de todos os campos correspondentes nas
tabelas associadas.
Exemplo: Estando relacionadas as tabelas: Fornecedor (Principal) e
mercadoria (Associada), se alteramos o cdigo do fornecedor, na tabela
Fornecedor, este cdigo ser automaticamente alterado na tabela Mercadoria.
O padro estar desmarcado.
Devemos ter cuidado, ao ativar esta caixa de seleo, pois nem sempre
isso que queremos.
JANELA
C O M O R E L A C I O N A M EN T O E F ET U A D O
A C C E S S 200 0
49
necessrios,
Janela
Tambm
podemos
criar
relacionamentos
usando
a
janela
Editar
Relacionamentos. Esta janela pode ser acionada pela Barra de Menus, <clicando>
em Relacionamentos e em Editar Relacionamento.
50
campo
que
far
A C C E S S 200 0
CRIAR NOVO
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
51
E DITAR
TABELAS
TRABALHANDO
Para alternar entre o modo Estrutura e modo Folha de Dados, podemos optar
entre usar a Barra de Menus, <clicando> em Exibir e depois em Modo Folha de
Dados, ou <clicar> no boto Exibir na Barra de Ferramentas.
52
A C C E S S 200 0
TABELA
MODO FOLHA
NO
DE
DADOS
NAVEGADOR
SUGESTO
A C C E S S 200 0
53
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
54
A C C E S S 200 0
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
55
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
56
A C C E S S 200 0
AUTOCORREO
E ORTOGRAFIA
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
57
EXCLUIR
REGISTROS
LARGURA
DAS COLUNAS
Dar <duplo clique> na diviso dos nomes dos campos, para obter um autoajuste das colunas.
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
58
A C C E S S 200 0
LOCALIZAR
E SUBSTITUIR
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
59
CAIXA
DE
DILOGO
DA
FERRAMENTA LOCALIZAR
CAIXA
DE
DILOGO
DE
FERRAMENTA LOCALIZAR
SUBSTITUIR
60
A C C E S S 200 0
Aps <clicar> no boto Mais, ele muda para Boto Menos, para
voltar ao modo anterior da janela.
ENTRADA
DE DADOS
TELA
COM
ENTRADA
A C C E S S 200 0
DE
DADOS
ATIVA
61
CLASSIFICAR
Os registros so exibidos na mesma ordem em que foram inseridos na
tabela. O Access permite alterar a ordem de exibio.
possvel classificar em ordem crescente ou decrescente, por um
determinado campo ou por mais de um campo, desde que haja repeties de
dados na coluna anterior. O Access sempre comea a classificao pela coluna
mais esquerda, dentre as que foram selecionadas.
Para selecionar uma coluna, basta colocar o cursor nesta coluna.
Para selecionar vrias, <clicar> no nome do campo da primeira coluna e a
seguir, pressionar a tecla <shift> e <clicar> nas outras colunas ou clicar e
arrastar.
Depois de selecionar o que queremos classificar, podemos optar por usar a
Barra de Ferramentas ou a Barra de Menus.
NA BARRA
DE
FERRAMENTAS
NA BARRA
DE
MENUS
62
A C C E S S 200 0
I MPORTAR
E EXPORTAR TABELAS
Com o Access podemos exportar dados para serem utilizados com outro
aplicativo e tambm importar dados de outros aplicativos para trabalhar.
EXPORTAR
TABELA
A C C E S S 200 0
63
IMPORTAR
TABELA
TABELA
NO
EXCEL
64
A C C E S S 200 0
JANELA
DO
ASSISTENTE
DE IMPORTAO
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
65
66
A C C E S S 200 0
Tambm podemos decidir se o campo vai ser indexado ou no, mas devemos
deixar para aplicar as propriedades necessrias a cada campo, no Access depois
da importao.
Outra vez <clicamos> no boto Avanar.
67
Vejamos, no modo Folha de Dados, como ficou armazenada a tabela que foi
Importada do Excel.
CUIDADOS
NA IMPORTAO DE
TABELAS
O campo Cd_Cli que do tipo nmero est com o tamanho duplo, deve ser
ajustado, de acordo com a necessidade.
68
A C C E S S 200 0
VINCULAR
TABELA
A C C E S S 200 0
69
A janela na qual definimos a primeira linha como rtulos (ttulos) das colunas
e <clicamos> em Avanar.
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
70
A C C E S S 200 0
DIFERENA
ENTRE IMPORTAR E
VINCULAR TABELAS
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
71
F ILTROS
Filtrar uma tabela significa restringir os registros a serem exibidos na tabela.
Os registros a serem exibidos devero satisfazer um determinado critrio
(condio).
Exemplo: A tabela mostrar s os clientes do Rio Grande do Sul, s as
pessoas maiores de 20 anos do sexo feminino, ou somente as vendas superiores
a R$ 500.
Para utilizar os Filtros, a tabela tem que estar aberta no modo Folha de
Dados.
Podemos filtrar registros de trs maneiras diferentes: Filtrar por Seleo ou
excluindo a Seleo, Filtrar por formulrio e Filtrar/Classificar Avanado.
F ILTRAR
POR SELEO
72
A C C E S S 200 0
F ILTRAR
EXCLUINDO A SELEO
O procedimento igual ao Filtrar por Seleo, porm esta opo s pode ser
ativada pela Barra de Menus.
Selecionar no campo (coluna), um valor que no ser exibido.
Na Barra de Menus, <clicar> em Registros, posicionar o ponteiro do mouse
em Filtrar e depois <clicar> em Filtrar Excluindo Seleo.
Exemplo: Na Tabela Pessoa, selecionar as que no so do sexo feminino.
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
73
F ILTRAR
POR FORMULRIO
A Janela apresenta apenas uma linha com o nome dos campos, para
colocarmos os critrios.
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
74
A C C E S S 200 0
Exemplo2: Exibir da tabela Pessoa, as que so do sexo feminino com idade entre
20 at 50 anos, morem na cidade de cdigo (7) ou as que so do sexo masculino,
com mais de 50 anos e morem na cidade de cdigo (4).
Agora acrescentamos mais critrios e temos ainda uma condio alternativa,
ou seja, um critrio ou outro. Colocamos a primeira srie de critrios e aps
<clicamos> na guia OU, para colocar os demais.
Quando <clicamos> na guia OU, abre-se uma nova linha na qual colocamos a
segunda srie de critrios. Aparece tambm outra guia OU caso seja necessrio
inserir mais critrios, o que no necessrio no nosso exemplo.
A C C E S S 200 0
exibidos
somente
os
registros
que
75
F ILTRAR / CLASSIFICAR
AVANADO
) na Barra de Ferramentas.
A seguir, o Access nos apresenta uma janela, contendo a grade QBE (Query
By Example), a mesma que usada nas consultas, sem o item mostrar (visualizar
ou no o campo).
A Janela Filtrar dividida em dois painis:
No painel superior, est colocada uma janela, apresentando a estrutura da
tabela que estamos trabalhando com o nome de todos os campos.
No painel inferior, est a grade QBE, na qual colocaremos os campos sobre
os quais vamos atribuir critrios de seleo a serem atribudos.
Para colocar um campo da tabela que est no painel superior, na grade QBE,
que est no inferior, podemos fazer de dois modos, o primeiro < clicar> no
nome do campo e arrastar para a grade, o segundo dar um <duplo clique> no
nome do campo na estrutura da tabela.
Exemplo: Selecionar todas as pessoas do sexo feminino cujo nome comece com
a letra C, classificadas em ordem alfabtica de nome, com idades entre 20 e 51
anos, do sexo feminino e que morem na cidade cujo cdigo (2).
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
76
A C C E S S 200 0
CURINGAS
Nos critrios, podemos usar caracteres especiais (*), (?), ([ ]), (!), (-) e (#),
que so chamados de curingas.
COMO
FUNCIONAM OS CURINGAS
(Al*) Procura qualquer texto que comece com as letras Al (Alberto, Alda,
etc.).
(*ana) Procura qualquer texto que termine com as letras ana (Mariana,
Silvana, Joana, etc.).
A C C E S S 200 0
77
Exemplo:
JANELA
78
COM O RESULTADO DA
FILTRAGEM,
U S A N D O O O P ER A D O R
E.
A C C E S S 200 0
A C C E S S 200 0
79
R EMOVER
FILTROS
Para remover o filtro aplicado, em quaisquer dos trs mtodos acima e exibir
a tabela no modo normal, podemos proceder de duas maneiras.
A primeira usar a barra de Menus, <clicando> em Registros e depois em
Remover Filtro/Classificar.
A segunda <clicar.> No Boto (Aplicar Filtro) que agora est com sua
aparncia em baixo-relevo e transformou-se em Remover Filtro.
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
80
A C C E S S 200 0
S ALVANDO
RESULTADO
A C C E S S 200 0
).
D A C O N S U L T A EX E C U T A D A
81
C ONSULTAS
No Access podemos elaborar dois tipos de consultas.
D IFERENAS
C ONSULTA
DE SELEO
CONSULTA
A C C E S S 200 0
JANELA
DO
ASSISTENTE
DE
CONSULTA
A C C E S S 200 0
83
84
A C C E S S 200 0
JANELA
C O M O S R ES U L T A D O S D A C O N SU L T A
criar
informaes
Temos que cuidar muito, ao elaborar consultas, para que elas realmente
sejam eficientes e concisas nas informaes.
A consulta tem que satisfazer sempre as necessidades do usurio.
O mais prtico para criar consultas trabalhar no modo estrutura.
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
85
CONSULTAS
de
86
A C C E S S 200 0
CONSULTAS
D E S E L E O C O M U M C R I T R I O E C L A S S I F I C A O .
G R A D E QBE
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
87
RESULTADO
DA EXECUO DA CONSULTA
COMO
88
FICA A GRADE
QBE
A C C E S S 200 0
RESULTADO
DA CONSULTA
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
89
CONSULTA
G R A D E QBE
RESULTADO
DA
CONSULTA
G R A D E QBE
90
A C C E S S 200 0
RESULTADO
DA
CONSULTA
G R A D E QBE
RESULTADO
DA
CONSULTA
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
91
CONSULTAS
G R A D E QBE
RESULTADO
DA CONSULTA
Exemplo2: Selecionar das cidades que o nome comece com a letra (P), as
pessoas cujo nome contenha as letras (EL), seus telefones e o tipo.
G R A D E QBE
92
A C C E S S 200 0
RESULTADO
DA
CONSULTA
CONSULTAS
D E S E L E O , U SA N D O D A T A S C O M O C R I T R I O S
Nos critrios, os valores data devero ser inseridos entre dois smbolos
sustenidos (#).
Exemplo1: Selecionar todos os dependentes nascidos de 01/01/73 at 31/12/95
em ordem crescente de data.
G R A D E QBE
RESULTADO
DA
CONSULTA
A C C E S S 200 0
93
G R A D E QBE
RESULTADO
DA
CONSULTA
G R A D E QBE
94
A C C E S S 200 0
RESULTADO
DA
CONSULTA
G R A D E QBE
RESULTADO
A C C E S S 200 0
DA
CONSULTA
95
G R A D E QBE
RESULTADO
DA
CONSULTA
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
96
A C C E S S 200 0
CONSULTAS
Exemplo1: Supondo que a tabela veculos fosse uma lista de preos com o valor
base dos carros e queremos simular como ficaria uma venda a prazo; acrescentase 15% ao valor e uma venda vista concede-se 5% de desconto.
Para os campos Calculados, devemos digitar o Rtulo (nome do campo),
precedido de dois pontos, um espao e, logo a seguir, a expresso para efetuar o
clculo.
No caso de moeda ou outro de tipo de valor que desejamos formatao para
exibio do dado no campo, <clicamos> com o boto direito do mouse, no rtulo
do campo selecionado e depois, no menu suspenso, <clicamos> em propriedades.
A janela propriedades aberta. So as mesmas propriedades dos campos na
criao de tabelas.
Selecionamos a propriedade formato e aplicamos a que mais se adapta ao
tipo do campo a ser exibido; no nosso exemplo, escolhemos o formato moeda,
para os Campos Calculados.
G R A D E QBE
A C C E S S 200 0
97
RESULTADO
DA
CONSULTA
G R A D E QBE
RESULTADO
98
DA
CONSULTA
A C C E S S 200 0
CONSULTAS
C O M PA R M E T R O S
G R A D E QBE
CAIXA
A C C E S S 200 0
99
RESULTADO
DA CONSULTA
G R A D E QBE
CAIXAS
1 00
A C C E S S 200 0
RESULTADO
DA
CONSULTA
G R A D E QBE
CAXIAS
SOLICITANDO OS PARMETROS
Digitamos a data inicial e a data final, clicamos em OK, nas duas caixas,
para executar a consulta de acordo com os parmetros informados.
A C C E S S 200 0
1 01
RESULTADO
DA CONSULTA
G R A D E QBE
CAIXA
SOLICITANDO O PARMETRO
1 02
A C C E S S 200 0
RESULTADO
CONSULTA
DA CONSULTA
G R A D E QBE
CAIXA
A C C E S S 200 0
1 03
RESULTADO
DA CONSULTA
G R A D E QBE
CAIXA
D E D I L O G O , S O L I C I T A N D O A S L ET R A S
1 04
A C C E S S 200 0
RESULTADO
DA CONSULTA
G R A D E QBE
CAIXA
D E D I L O G O S O L I C IT A N D O A L T I M A L ET R A
RESULTADO
A C C E S S 200 0
DA CONSULTA
1 05
CONSULTAS
DE AGRUPAMENTO
(TOTAIS)
Este tipo de consulta nos permite agrupar elementos de uma mesma espcie
e ainda temos a possibilidade de efetuar totais como: contar, calcular a mdia,
somar, encontrar maior, menor, etc.
(
Exemplo1: Selecionar os veculos das cidades cujos nomes comecem com a letra
(P), agrupando por cidade, por marca e efetuando a contagem e a soma dos
valores dos veculos.
G R A D E QBE
Na grade QBE, foi adicionada a tabela Pessoa, para ser possvel estabelecer
um relacionamento entre a tabela Cidade e a Tabela Veculo.
As Tabelas Cidade e Veculo no esto relacionadas entre si; o que
estabelece um vnculo entre elas a tabela Pessoa.
RESULTADO
1 06
DA
CONSULTA
A C C E S S 200 0
G R A D E QBE
RESULTADO
DA CONSULTA
G R A D E QBE
RESULTADO
A C C E S S 200 0
DA CONSULTA
1 07
F ORMULRIOS
Os formulrios so objetos que apresentam uma interface amigvel para o
usurio, auxiliando e tornando mais fceis as tarefas de incluir, excluir e alterar
registros, bem como a visualizao de dados.
Nos Formulrios os registros so exibidos um a um, podendo ser editados.
Os Formulrios podem ser criados a partir de uma tabela ou de uma
consulta.
Ao contrrio das tabelas e consultas, que so mais fceis de criar no modo
estrutura, para criar formulrios o mais prtico usar o Assistente e depois, se
for necessrio editar, no modo estrutura. Como em um formulrio temos a
insero de vrios objetos, campos, rtulos, linhas, etc., torna-se mais difcil a
sua criao, desde o incio, pelo modo estrutura.
O mais usual criar Formulrios pelo Assistente e, se necessrio, fazer a
edio para adequar a nossa necessidade.
Para criar Formulrio, devemos selecionar na Janela Banco de Dados, no
lado esquerdo, o objeto Formulrio. Direita, temos as opes de criar pelo
Modo Estrutura ou usando o Assistente.
1 08
A C C E S S 200 0
A C C E S S 200 0
1 09
A UTOFORMULRIOS
AUTOFORMULRIO
COLUNAR
APRESENTAO
DO
FORMULRIO
NAVEGADOR
1 10
DE
REGISTROS
A C C E S S 200 0
AUTOFORMULRIO
TABULAR
APRESENTAO
DO
FORMULRIO
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
1 11
APRESENTAO
DO
FORMULRIO
1 12
A C C E S S 200 0
F ORMULRIOS
USANDO O ASSISTENTE
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
1 13
1 14
A C C E S S 200 0
A C C E S S 200 0
1 15
APRESENTAO
DO
FORMULRIO
1 16
A C C E S S 200 0
F ORMULRIOS
A C C E S S 200 0
1 17
1 18
A C C E S S 200 0
A C C E S S 200 0
1 19
1 20
A C C E S S 200 0
APRESENTAO
DO
FORMULRIO
C O M SU B F O R M U L R I O
APRESENTAO
DO
FORMULRIO
Nos exemplos acima, fica bem clara a diferena entre um formulrio com
subformulrio e um formulrio com formulrio vinculado.
Quando <clicamos> em concluir, o Access j salva os formulrios com o
nome que definimos.
Cada vez que selecionamos o objeto formulrio, na esquerda da janela
Banco de Dados, no painel da direita aparece o nome dos formulrios criados.
Para executar um formulrio j criado, basta dar um <duplo clique> no nome
do formulrio ou selecionar o nome do formulrio e <clicar> no boto Abrir.
A C C E S S 200 0
1 21
E DIO
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
1 22
A C C E S S 200 0
A CAIXA
DE
FERRAMENTAS
ELEMENTOS (CONTROLES)
DA
CAIXA
DE
FERRAMENTAS
1 23
Imagem: cria uma moldura, para que seja inserida uma imagem. Esta imagem
chamada esttica, pois no pode ser editada pelo Access, includa pronta no
formulrio. usada para insero de logotipos ou ornamentos.
Moldura de Objeto no Acoplado: cria uma moldura para inserir um objeto
OLE no acoplado, ou seja, um objeto sem vnculos, com uma tabela ou consulta,
que sempre o mesmo, mas que pode ser editado a partir do Access (uma
planilha ou grfico do Excel, por exemplo).
Moldura de Objeto Acoplado: Cria uma moldura, para inserir um campo do
tipo Objeto OLE. o caso, por exemplo, de uma tabela que inclua um campo com
fotos. Com este controle, o formulrio vai exibir uma fotografia diferente para
cada registro, de acordo com os dados existentes na tabela.
Quebra de Pgina: Inicia uma nova tela, provocando uma nova pgina, se o
formulrio for impresso.
Controle de Guia: Podemos usar o controle de guia para apresentar vrias
pginas de informaes como um nico conjunto. til quando estamos
trabalhando com muitos controles que podem ser classificados em duas ou mais
categorias. Exemplo: podemos utilizar o controle guia em um formulrio de
funcionrios para separar informaes funcionais e pessoais.
SubFormulrio: usado para incluir um outro formulrio dentro do formulrio.
O formulrio original chamado de principal e o interno de subformulrio. O
subformulrio vinculado ao formulrio principal, exibindo apenas os dados
relacionados ao registro exibido no formulrio principal.
Linha: serve para desenhar linhas retas.
Retngulo: serve para desenhar retngulos e quadrados.
Mais Controles: para acessar uma variedade de outros controles que se
pode usar num formulrio.
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
1 24
A C C E S S 200 0
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
1 25
JANELA
PA R A C R I A R F O R M U L R I O N O M O D O E S T R U T U R A
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
1 26
A C C E S S 200 0
ATIVANDO
A JANELA PROPRIEDADES
JANELA PROPRIEDADES
A C C E S S 200 0
DO
FORMULRIO
1 27
JANELA PROPRIEDADES
ALINHANDO
OS
DO
CONTROLES
CONTROLE
NO
FORMULRIO
controle.
1 28
A C C E S S 200 0
ALTERANDO
A APARNCIA DO
FORMULRIO
E DOS
CONTROLES
BARRA
DE
FORMATAO
ELEMENTOS
DA
BARRA
DE
FORMATAO
A C C E S S 200 0
1 29
OS
C O N T R O L E S D E N T R O D E U M F O R M U L R I O P O D E M T E R A S S E G U I N T ES F U N ES :
EXEMPLOS
DE
EDIO
DE
FORMULRIOS
APARNCIA
DO
FORMULRIO
ANTES DA
EDIO
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
1 30
A C C E S S 200 0
FORMULRIO
ASSISTENTE)
ALTERAES
NO
MODO
ESTRUTURA
ORIGINAL
(COMO
FOI
CRIADO
PELO
para
colocar
ttulo
do
Formulrio
Segundo: aumentamos a seo detalhe, para inserir uma caixa de texto na qual
calculamos o salrio a pagar.
Terceiro: expandimos a seo rodap, para inserir uma caixa de texto na qual
vamos informar a data e a hora atualizadas.
Quarto: acertar corretamente os rtulos dos campos exibidos.
Quinto: aplicar a propriedade formato como moeda para os campos salrio hora e
valor a pagar.
A C C E S S 200 0
1 31
FORMULRIO
NO
MODO ESTRUTURA
EDITADO
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
1 32
A C C E S S 200 0
APARNCIA
DO
FORMULRIO
APS A
EDIO
APARNCIA
A C C E S S 200 0
DO
FORMULRIO
ANTES DA EDIO
1 33
ALTERAES
A SEREM EFETUADAS
Colocar Cabealho.
Substituir a caixa de texto do campo Estado Civil por um Grupo de Opes
com botes para solteiro, casado e outros.
Substituir a caixa de texto do campo Cdigo da Cidade por uma caixa de
combinao que apresente uma listagem com o nome das cidades, mas que
armazene no campo o cdigo da cidade.
Formulrio no Modo Estrutura original (como foi criado pelo assistente)
1 34
A C C E S S 200 0
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
1 35
Nesta tela, escolhemos os valores atribudos a cada opo cujo valor ser
armazenado no campo correspondente, como os valores que precisamos so (1,2
e 3), no necessitamos alterar, basta <clicar> em Avanar.
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
1 36
A C C E S S 200 0
Temos que definir o nome que ter o grupo de opes; no nosso exemplo, o
nome mais apropriado Estado Civil.
Para finalizar, <clicamos> em Concluir.
FORMULRIO
A C C E S S 200 0
1 37
1 38
A C C E S S 200 0
Nesta janela, definimos em qual tabela o Access vai procurar os dados; para
o nosso exemplo, a tabela que precisamos a tabela Cidade. Para continuar,
<clicamos> em Avanar.
A C C E S S 200 0
1 39
Nesta tela, definimos de qual campo ser o valor que ficar armazenado,
neste caso queremos armazenar o valor do cdigo da cidade. Outra vez
<clicamos> em Avanar.
1 40
A C C E S S 200 0
FORMULRIO
A C C E S S 200 0
NO
1 41
APRESENTAO
Ao <clicar> no boto (
), que abre a caixa de combinao referente ao
cdigo da cidade, o usurio visualiza uma listagem de todas as cidades
cadastradas, para poder escolher a que for necessria. Ao selecionar o nome da
cidade, ser armazenado o valor do cdigo e no o nome da cidade.
EXEMPLO
D O F U N C I O N A M E N T O D A C A I XA D E C O M B I N A O
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
1 42
A C C E S S 200 0
C RIAO
Podemos criar um formulrio desde o incio, pelo modo estrutura, sem usar o
assistente.
Exemplo: criar um formulrio para cadastrar cidades.
Para iniciar, selecionamos o objeto formulrios na janela Banco de Dados.
Selecionamos a opo Criar formulrio no modo estrutura e <clicamos> no
boto abrir, ou <clicamos> no Boto Estrutura na Barra de Ferramentas ou ainda
dar um <duplo clique> em Criar formulrios no modo estrutura.
A Access abre a janela, cria formulrios no modo estrutura com a seo
detalhe.
Devemos ento acrescentar as sees cabealho e rodap do formulrio.
Para isso damos um <clique> na Barra de Menus na opo Exibir e depois em
Cabealho e Rodap do Formulrio.
AES
A SEREM REALIZADAS
FORMULRIO
A C C E S S 200 0
1 43
PROPRIEDADES
DO
FORMULRIO
PARA
OS
CONTROLES VINCULADOS
PROPRIEDADES
CAIXA
1 44
DE
DOS CONTROLES
TEXTO CDIGO
DA
CIDADE
A C C E S S 200 0
CAIXA
DE TEXTO
NOME
CAIXA
DE TEXTO
E ST A D O
DA CIDADE
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
1 45
ESTRUTURA
FINAL DO
FORMULRIO
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
1 46
A C C E S S 200 0
APARNCIA
FINAL DO
FORMULRIO CRIADO
NO
MODO ESTRUTURA
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
1 47
F ORMULRIOS
AES
A SEREM REALIZADAS
JANELA
INICIAL DO
ASSISTENTE
DE
CONTROLE
1 48
A C C E S S 200 0
(Pessoas)
A C C E S S 200 0
1 49
Um, para exibir quantos veculos tem cada pessoa, contendo a Funo
(=Contar(*)); o asterisco indica que para contar todos os registros da pessoa
selecionada no formulrio principal.
Outro, para somar os preos dos carros da pessoa com a Funo
(=Soma([Preo]), que vai somar os preos dos carros que pertencem pessoa
selecionada no formulrio principal.
Tambm centralizamos o texto exibido e colocamos o efeito negrito em
alguns controles.
FORMULRIO
J EDITADO NO
M O D O E ST R U T U R A .
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
1 50
A C C E S S 200 0
APARNCIA
ESTRUTURA
FINAL
DO
FORMULRIO
COM
SUBFORMULRIO
CRIADO
NO
MODO
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
1 51
R ELATRIOS
Os Formulrios servem para a entrada e edio de dados. Os Relatrios tm
como finalidade a sada de dados para a impressora.
Os Relatrios so utilizados para imprimir de maneira organizada, as
diferentes informaes disponveis em um Banco de Dados.
Os Relatrios podem ser gerados a partir de uma tabela ou consulta.
O processo para criar Relatrios semelhante ao de criar Formulrios.
Os modelos so similares, a estrutura , em grande parte, idntica.
A Caixa de Ferramentas, no modo estrutura, a mesma e os controles
tambm.
As diferenas mais importantes so as opes de agrupamento e o uso dos
rodaps.
Depois de criado um relatrio, ele pode ser visualizado, editado ou impresso.
Assim como os Formulrios, a criao dos relatrios fica mais prtica e fcil,
se for efetuada pelo Assistente.
Os Relatrios, como os Formulrios, podem ser editados ou criados
integralmente no Modo Estrutura, embora o processo exija muito mais trabalho e
bem mais tempo.
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
1 52
A C C E S S 200 0
R ELATRIOS
USANDO O ASSISTENTE
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
1 53
1 54
A C C E S S 200 0
A C C E S S 200 0
1 55
1 56
A C C E S S 200 0
APARNCIA
FINAL DO RELATRIO
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
1 57
1 58
A C C E S S 200 0
A C C E S S 200 0
1 59
1 60
A C C E S S 200 0
APARNCIA
A C C E S S 200 0
FINAL DO
RELATRIO
1 61
1 62
A C C E S S 200 0
A C C E S S 200 0
1 63
Relatrio,
1 64
A C C E S S 200 0
APARNCIA
A C C E S S 200 0
FINAL DO
RELATRIO
1 65
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
1 66
A C C E S S 200 0
E DIO
RELATRIO
A C C E S S 200 0
NO
MODO ESTRUTURA
1 67
APRESENTAO
1 68
FINAL DO
R EL A T R I O
DEPOIS DA EDIO
A C C E S S 200 0
I MPRESSO
DE RELATRIOS
CONFIGURAO
DE PGINA
CAIXA
DE
A C C E S S 200 0
1 69
VISUALIZAR
IMPRESSO
). Ser exibido na
IMPRIMIR
Depois de feita a configurao de pgina e termos visualizado como ser a
impresso que iremos imprimir o nosso Relatrio.
Para imprimir apenas uma cpia do Relatrio, basta <clicar>, na Barra de
ferramentas, no Boto Imprimir, que tem o desenho de uma impressora (
).
CAIXA
DE
DILOGO IMPRIMIR
1 70
A C C E S S 200 0
F INALIZANDO
Esperamos que, ao trmino deste curso, o aluno tenha adquirido as
competncias necessrias, tanto tericas como prticas para manipular um Banco
de Dados, utilizando o Aplicativo Access.
Esperamos voc no curso de Modelagem de Dados, onde aprenderemos
tcnicas que iro otimizar os bancos de dados de forma correta e nos cursos de
Access Avanado e Access Programao VBA, nos quais conheceremos mais
recursos do aplicativo bem como tcnicas aprimoradas e avanadas para
manipular os Bancos de Dados e ainda utilizar o VBA para incrementar nossas
aplicaes.
At l e Boa Sorte!
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
1 71
A NEXO
Desafio: criar um formulrio auto-executvel, isto , ao ser aberto o Banco
de Dados Exemplo, o formulrio dever ser apresentado na tela.
AES
A SEREM EXECUTADAS
na
seo
Rodap
do
Formulrio
uma
outra
mensagem
(Bom
EXECUO
Abrir um Formulrio Novo no Modo Estrutura.
Na Barra de Menus, <clicar> em Exibir e depois em Cabealho/Rodap do
Formulrio.
Colocar um Rtulo, na seo Cabealho, e digitar a mensagem (Al
Usurios do Access).
Colocar
Trabalho).
um
Rtulo,
na
seo
Rodap,
digitar
mensagem
(Bom
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
1 72
A C C E S S 200 0
JANELA PROPRIEDADES
APRESENTAO
A C C E S S 200 0
DO
FORMULRIO
NO
MODO
ESTRUTURA
1 73
APRESENTAO
FINAL DO
FORMULRIO
C O M O S ER E X I B I D O
1 74
A C C E S S 200 0
TELA INICIALIZAR
selecionamos
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
1 75
E XERCCIOS
E XERCCIO 1
Modelar o Banco de Dados Escola com as seguintes Tabelas:
Sala, Curso, Turma, Matrcula, Instrutor e Aluno.
E XERCCIO 2
Criar o Banco de Dados Escola vazio.
Definir os nomes e os tipos de campos para cada uma das tabelas
modeladas no primeiro dia.
E XERCCIO 3
Criar a estrutura das tabelas para o Banco de dados Escola.
O Layout das tabelas dever ser semelhante ao abaixo:
1 76
A C C E S S 200 0
E XERCCIO 4
Fazer os relacionamentos das tabelas do Banco de Dados Escola.
Impor integridade Referencial nos relacionamentos.
Depois de efetuados os relacionamentos, a janela de relacionamentos
dever estar semelhante ao descrito abaixo:
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
1 77
E XERCCIO 5
Preencher as tabelas do Banco de Dados Escola com os dados abaixo:
T ab e la: Sal a
N u m _sa l a L ug ar es M aq u in as
1
18
20
10
20
10
18
20
10
20
10
T ab e la: C ur so
Cod_curso
Carg_horaria
Pr-requisito
Valor
Nome
30
R$ 170,00
Windows
36
Windows
R$ 190,00
Word
36
Windows
R$ 190,00
Excel
30
Windows
R$ 200,00
Access
36
Windows e Access
R$ 240,00
Access Avanado
30
Windows
R$ 230,00
Modelagem de Dados
21
Windows
R$ 150,00
PowerPoint
60
R$ 200,00
Lgica de Programao
T ab e la: A lu no
Cod_aluno
1 78
Nome
End
Genero
Fone
Ricardo Pereira
1222222222
2333333333
3444444444
Juscelino Teixeira
5566666666
6677777777
8788888888
A C C E S S 200 0
T ab e la: A lu no C on t in ua o
DT _n asc
Pr of is so
G ra u_ in stru o
2 5 /12 /85
Es tu dan te
Ens in o Fu nd amen ta l co mp le to
1 3 /06 / 70
Gr fic o
E ns in o Md io C om pl et o
0 6 /03 / 64
S ec r e tr ia
S u per ior I nc o mp le t o
1 2 /12 /66
Ba lco nis ta
Su per ior Co mp le to
0 9 /11 / 75
M od el o
S u per ior C o mp le t o
1 2 /06 / 80
A t r iz
S u per ior C o mp le t o
T ab e la: I ns t r ut o r
Cod_Instrutor
Nome
End
Rubens Pedroso
Maria da Silva
Rosaura Antunes
T ab e la: I ns t r ut o r C on t in ua o
A C C E S S 200 0
G ne ro
F on e
H o r r io
G ra u_ In st ru o
Man h e tar de
Su per ior
Man h e tar de
Su per ior
T ard e e n oite
Su per ior
T ard e e n oite
Su per ior
Man h e no ite
Su per ior
Man h e no ite
Su per ior
Man h e tar de
Su per ior
Man h e no ite
Su per ior
1 79
T ab e la: Tur m a
C o d_ Tu r ma
T ur no
I n i c io
Fim
C o d_ s Co d_C C o d_ I
m an h
7 / 3 /20 03
2 5 /3 /2 003
m an h
7 / 3 /20 03
3 0 /3 /2 003
m an h
1 5 /3 /2 003
7 / 4 /20 03
m an h
2 / 3 /20 03
1 8 /3 /2 003
t ar de
1 2 /3 /2 003
2 5 /3 /2 003
t ar de
1 5 /3 /2 003
2 8 /3 /2 003
n oi t e
1 / 3 /20 03
1 4 /3 /2 003
n oi t e
5 / 4 /20 03
2 7 /4 /2 003
T ab e la: Ma t r c u la
Num_Mat
Data
Cod_A l
Cod_t
5 / 3 /20 03
5 / 3 /20 03
2 / 3 /20 03
8 / 3 /20 03
1 2 /3 /2 003
2 2 /2 /2 003
um
registro
na
tabela
Turma,
com
um
curso
no
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
1 80
A C C E S S 200 0
E XERCCIO 6
Classificar a Tabela Aluno por Ordem Alfabtica.
Classificar a Tabela Turma por ordem decrescente de data de incio
Filtrar na Tabela instrutor s os que forem do sexo Feminino.
Filtrar na tabela Alunos somente os que forem do sexo F e com data de
nascimento maior que 15/12/70.
Filtrar a Tabela turma por curso cdigo 7 e cujo trmino seja em 27/04/03.
E XERCCIO 7
Elaborar as Consultas seleo
enunciados descritos abaixo:
simples
com
critrios,
conforme
os
A C C E S S 200 0
1 81
E XERCCIO 8
Elaborar Consultas de seleo com campos calculados.
Fazer uma tabela no Excel com as seguintes Colunas:
Cod_Funcionrio, Nome, Horas_Trab, Sal_hora.
Preencher com dados e importar para o Access dentro do Banco de Dados
Escola, com o nome de Funcionrio.
Usando a Tabela Funcionrio fazer uma consulta que mostre o nome do
Funcionrio, as Horas Trabalhadas, Salrio Hora e tenha os campos
calculados para mostrar o Valor a Pagar, o valor do INSS, calculando 10%
dobre o Salrio a Pagar, o valor do Imposto de Renda, calculando 15% sobre
o Valor a Pagar e o Salrio Lquido que o Salrio a Pagar, menos o Valor
do INSS e menos o valor do Imposto de Renda.
Elaborar Consultas de seleo com parmetros e Curingas.
Elaborar consultas com critrios utilizando parmetros e Curingas junto com
parmetros, usar o operador como.
1) Digite o nome do curso e verifique quantas turmas tem este curso.
2) Verificar quantos instrutores possuem o sobrenome Antunes. Dever ser
digitado apenas o sobrenome.
3) Digite o nome de aluno que inicie pela letra A e a consulta dever
informar todos os alunos cujo nome comecem pela letra A, quais os
cursos que eles freqentaram e em que data iniciaram.
4) Digite um ms de trmino de turma e a consulta dever mostrar quais os
cursos que terminaram neste ms.
Elaborar Consultas de seleo com Totais
Fazer uma consulta que conte quantas turmas existem por turno.
Fazer uma consulta que conte quantos alunos existem por turma.
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
1 82
A C C E S S 200 0
E XERCCIO 9
Elaborar Formulrios e Subformulrios conforme solicitado abaixo:
Fazer um formulrio para entrada de dados em cada tabela.
Fazer um formulrio mostrando a turma e com subformulrio que mostre os
alunos de cada turma e no rodap coloque a quantidade de alunos por
turma.
Fazer um formulrio que mostre os instrutores com subformulrio mostrando
as turmas, contando no rodap quantas turmas tem cada instrutor.
Alterar o formulrio cadastro de turmas de modo que atravs de uma
combobox (caixa de combinao) mostre o cdigo e o nome do curso para
ser inserido no registro.
E XERCCIO 10
Elaborar Relatrios como descrito a seguir:
Fazer um relatrio que mostre o nome, endereo, fone e horrio dos
instrutores.
Fazer um relatrio que mostre o nome do aluno, sexo e grau de instruo.
Fazer um relatrio que mostre as turmas e seus respectivos alunos.
.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0
1 83