Sie sind auf Seite 1von 183

S ERVIO N ACIONAL DE A PRENDIZAGEM C OMERCIAL

SENAC - R IO G RANDE DO S UL

A CCESS 2000

Porto Alegre, 2003.

A CCESS 2000
1 Edio

Elaborao e Edio
SENAC - Rio Grande do Sul
Documento produzido para uso interno do
SENAC - Rio Grande do Sul

SENAC.RS - Departamento Regional no Rio Grande do Sul


Access 2000
1 edio
Porto Alegre: SENAC-RS, 2003.
183 pp.

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

Formulrios ............................................................................................. 108


Autoformulrios ...................................................................................... 110
Formulrios usando o assistente .............................................................. 113
Formulrios com subformulrios criados pelo assistente ............................. 117
Edio formulrios no modo estrutura ....................................................... 122
Criao de formulrios no modo estrutura ................................................. 143
Formulrios com subformulrios no modo estrutura .................................... 148
Relatrios ................................................................................................ 152
Relatrios usando o assistente ................................................................. 153
Edio relatrios no modo estrutura .......................................................... 167
Impresso de relatrios ........................................................................... 169
Finalizando .............................................................................................. 171
Anexo ...................................................................................................... 172
Exerccios ................................................................................................ 176

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

Para existir um banco de dados consistente, importante que se tenha o


seguinte:

Um conjunto de tabelas armazenadas;

Programas que manipulem estas tabelas, efetuando aes de recuperao,


incluso, alterao e excluso de dados;

As tabelas devem estar relacionadas, permitindo que vrias aplicaes


possam utilizar a mesma fonte de dados.

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 um Banco de Dados;

Criar Tabelas;

Definir quantos e quais campos ter cada tabela;

Estabelecer o tipo e tamanho para cada campo;

Utilizar as propriedades de cada campo;

Efetuar os relacionamentos entre as tabelas;

Usar Filtros e salv-los como consulta;

Elaborar consultas de seleo simples, com parmetros e com campos


Calculados;

Criar Formulrios e Subformulrios;

Criar e emitir Relatrios.

Com estes conhecimentos, o aluno ter condies de armazenar seus dados


de forma correta. Fazer consultas para visualizar de maneira til as informaes
contidas no banco de dados. Selecionar informaes por determinados critrios,
por exemplo, todos os clientes de uma determinada cidade ou estado, quais os
funcionrios de uma filial especfica, etc. Criar interfaces (formulrios), para
consulta ou incluso de dados. Elaborar e imprimir relatrios essenciais para
anlise de informaes ou decises gerenciais.
Tendo apropriado os conhecimentos contidos neste curso, o aluno estar
apto para aprender os demais recursos da ferramenta Access que sero
desenvolvidos no curso Access Avanado e posteriormente em Access
Programao VBA.

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:

Abrir um banco de dados j existente.

Utilizar o assistente para criar o banco, usando os modelos fornecidos pelo


prprio Access.

Criar um banco de dados vazio para modelarmos, de acordo com nossas


necessidades, o que mais comum.

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

A C C E S S 200 0

C RIAR

BANCO DE DADOS VAZIO

Para criar um novo banco de dados, selecionar o boto Banco de Dados


vazio do Access e <clicar> no boto OK.
Diferente do que acontece no Word e no Excel, que abre um novo
documento, onde criado o nosso trabalho e depois que salvamos o arquivo, o
Access pede para salvarmos o arquivo antes, pois ele automaticamente grava os
dados no momento em que so inseridos.
Aps <clicar> em OK, aparece a janela Salvar Como:

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

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.

A janela Banco de Dados apresenta esquerda os objetos usados para criar


e manipular um banco de dados no Access: Tabelas, Consultas, Formulrios,
Relatrios, Pginas, Macros e Mdulos.
No Word e no Excel, para iniciar um novo documento ou planilha, usamos o
Boto Novo ( ) da Barra de Ferramentas do Aplicativo. No Access se utilizarmos
este boto, iremos criar um novo Banco de Dados. Para criar uma nova Tabela,
Consulta, Formulrio, etc., primeiro devemos selecionar o Objeto desejado, na
esquerda da Janela Banco de Dados, e logo aps, usar os botes da Barra de
Ferramentas que est na Janela Banco de Dados, conforme abaixo.
Para abrir um Objeto j existente.
Para Trabalhar na estrutura do Objeto.
Para criar um novo Objeto.
J vem ativado, como padro, o objeto Tabelas por ser o primeiro objeto a
ser criado na construo de um banco de dados, pois so os mais importantes.
Para o desenvolvimento do curso, vamos utilizar o banco de dados criado
acima com o nome de Exemplo, contendo informaes fictcias sobre pessoas,
cidade onde moram, carros que possuem, seus telefones e dependentes.

10

A C C E S S 200 0

Com a janela do banco de dados ativa (aberta), podemos efetuar as


seguintes operaes:

A BRIR

UM BANCO DE DADOS J EXISTENTE

Estando o Access j aberto, para abrir um banco j existente, podemos


escolher entre usar a barra de Menus, clicando em Arquivo, depois <clicar> em
) da barra de ferramentas.
Abrir ou o boto Abrir Arquivos (

C RIAR

UM BANCO DE DADOS NOVO

Para criar um banco de dados novo, podemos usar a barra de Menus,


clicando em Arquivo e aps <clicar> em Novo ou <clicar> no boto Novo( ) da
barra de ferramentas.

F ECHANDO

UM BANCO DE DADOS

Para fechar o banco de dados, podemos utilizar a barra de Menus, clicando


em Arquivo e aps <clicar> em Fechar ou <clicar> no boto de controle
fechar( ) da Janela do 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

QUE UMA TABELA

Uma tabela uma matriz bidimensional onde as colunas so os campos e as


linhas so os registros. Os Campos (Colunas) representam o nome e as
especificaes do dado que vai ser armazenado, no podendo existir mais de um
campo com o mesmo nome. O total mximo permitido de campos 255. Cada um
dos Registros (Linhas), armazena um conjunto de informaes exclusivo, evitando
repeties desnecessrias.
Antes da criao das estruturas das tabelas, devemos deixar bem claro
alguns conceitos.

N OME

DOS CAMPOS

O nome de um Campo deve comear por uma letra e ter no mximo 64


caracteres, incluindo nmeros, espaos e caracteres especiais, exceto o ponto
(.), a exclamao (!), o acento agudo () e os colchetes ([]).

Observaes: Por motivo de compatibilidade com outras linguagens, devemos


evitar usar espaos em branco, palavras acentuadas e a cedilha
().Dos caracteres especiais, devemos utilizar apenas o smbolo
sublinhado (_). Exemplo: End_Cliente.

T IPOS

DE CAMPOS

Como vamos armazenar dados com diferentes caractersticas, os campos de


uma tabela tambm tero que ser de diferentes tipos. Por exemplo, para guardar
nomes, datas e valores monetrios, devemos ter campos compatveis com o tipo
do dado que ser armazenado.

TIPOS

DE CAMPOS PERMITIDOS PELO ACCESS

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

Permite incorporar ou vincular objetos externos a uma Tabela do Access,


tais como Planilhas do Excel, Documentos do Word, Fotos, Clip-Arts, Grficos.

Observao: OLE a sigla de Object Linking and Embedding.


HYPERLINK
Armazena texto ou combinao de texto, nmeros de forma colorida e
sublinhada ou elementos grficos, utilizados como endereos de pginas da web,
E-Mails, pginas HTML, etc. No modo Folha de Dados de uma tabela, ao <clicar>
no campo Hyperlink, acessa o endereo correspondente.

ASSISTENTE

DE PESQUISA

Ao definir um campo com este tipo, acionado o assistente de pesquisa no


qual podemos optar entre digitar uma lista de opes ou escolher essa lista de
uma outra tabela.
A C C E S S 200 0

13

P ROPRIEDADES

DOS CAMPOS

Utilizamos as Propriedades dos Campos para otimizar os seguintes itens:

Que tamanho ter o campo (Tamanho).

A forma como os dados sero exibidos (Formato).

Como ser feita a entrada dos dados e que tipo de caracteres digitar
obrigatoriamente ou opcionalmente (Mscara de Entrada).

Apresentar um rtulo, diferente do nome do campo, no modo Folha de


Dados, para melhor entendimento do usurio final no seu preenchimento
(Legenda).

Preestabelecer um determinado valor que sabidamente ser o mais usado


para o campo (Valor Padro).

Estabelecer os dados vlidos para o campo (Regra de Validao).

Emitir uma mensagem, personalizada, caso o usurio digite valores que


violem a Regra de Validao de um campo (Texto de Validao).

Determinar se o campo ter o seu preenchimento obrigatrio ou no


(Requerido).

Permitir digitar, opcionalmente, espao em branco em um c ampo requerido


(Permitir Comprimento Zero).

Indicar se o campo ser Indexado ou no (Indexado).

Compatibilizar que seus dados sejam visualizados em qualquer idioma


(Compactao Unicode).

.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
14

A C C E S S 200 0

Podemos observar que, na janela de criao da estrutura de uma tabela,


quando selecionamos um tipo de campo, ele aparece na sua parte inferior guia
Geral, onde podemos aplicar as propriedades dos campos como veremos na tela
a seguir:

G UIA

GERAL

PROPRIEDADE

PROPRIEDADES

TAMANHO

Esta Propriedade estipula o tamanho que cada campo dever ter.

CAMPO

T EX T O

O Tamanho de um campo do tipo Texto, pode ter no mnimo 1 e no mximo


255 caracteres, sendo que o Access s utiliza memria para os caracteres
digitados, desprezando o espao no utilizado.

CAMPO

NMERO

A C C E S S 200 0

15

CAMPO

MOEDA

O Campo Moeda tem a preciso de 15 dgitos, na parte inteira, e 4 dgitos,


na parte fracionria, e ocupa 8 Bytes para armazenamento. Deve ser usado para
valores monetrios, porque evita arredondamentos, o clculo mais rpido.
Diferente do tipo nmero que trabalha com ponto flutuante, no tipo moeda, o
clculo feito com ponto fixo.

CAMPO

A U T O N U M ER A O

O Campo Autonumerao tem como padro o tamanho Inteiro Longo

Observao: Os campos dos tipos: Memorando, Sim/No, Objeto OLE,


Hyperlink e Data no possuem a Propriedade Tamanho. O prprio
Access define um tamanho padro para cada um deles.

PROPRIEDADE

FORMATO

Esta propriedade define como os valores armazenados nos campos sero


exibidos (visualizados).

.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
16

A C C E S S 200 0

CAMPO

T EX T O E M EM O R A N D O

O Campo dos tipos Texto e memorando no tem formatos padres definidos


pelo Access, porm podemos criar formatos personalizados, usando os seguintes
smbolos:

Exemplos:

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

A C C E S S 200 0

17

CAMPOS

NMERO E MOEDA

Os campos do tipo nmero possuem padres pr-fixados pelo access.

TABELA

DE

FORMATOS

PADRO PARA NMERO E MOEDA

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

18

A C C E S S 200 0

Exemplos:

Tambm podemos criar formatos personalizados para Campos Nmero e


Moeda, usando os seguintes caracteres:

Exemplos:

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

A C C E S S 200 0

19

O cdigo do formato personalizado tem quatro seces:

Primeira: Formato para apresentao dos nmeros positivos.

Segunda: Formato para apresentao dos nmeros negativos.

Terceira: Formato para valores Zero.

Quarta: Formato para campos com vazios.

As seces so separadas, umas das outras, pelo caractere ponto e vrgula


(;). Podemos omitir as duas ltimas, deixando apenas de mencionar, porm para
omitir uma seco intermediria, devemos colocar o ponto e vrgula.
Podemos criar um formato personalizado para moeda do seguinte modo:
R$#,##0.00[Azul];(R$#,##0.00)[Vermelho];"Valor Zero";"Sem Valor"
Neste caso, os nmeros positivos so exibidos na cor azul, os valores
negativos entre parnteses, na cor vermelha, as palavras Valor Zero, quando o
valor do campo zero e as palavras Sem Valor, quando no preenchido.
Se no quisermos formato, para a opo do campo ser zero, no escrevemos
a terceira seo, porm como intermediria, temos que colocar os ponto e
vrgula.
R$#,##0.00[Azul];(R$#,##0.00)[Vermelho];;"Sem Valor"
Se no quisermos as duas ltimas, basta escrever:
R$#,##0.00[Azul];(R$#,##0.00)[Vermelho].

CAMPO

DATA

O Campo do tipo data tambm tem padres predefinidos pelo Access.

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

O usurio pode tambm definir formatos personalizados, usando os smbolos


a seguir.

Exemplos:

22

A C C E S S 200 0

CAMPO

SIM/NO

O campo do tipo Sim/No tem formatos preestabelecidos pelo Access. O


campo Sim/No, no modo Folha de Dados, apresenta, como padro, uma Caixa
de Seleo que pode estar selecionada (
selecionada (

TABELA

DE

) que igual a Sim ou no

que equivale a No.

FORMATOS PADRO

PARA CAMPOS DO TIPO

S I M /N O

Observao: Para usar, no lugar da Caixa de Seleo, as palavras Sim/No,


Verdadeiro/Falso, Ativado/Desativado, necessrio trocar a
Caixa de Seleo por uma Caixa de Texto ou uma Caixa de
Combinao, na Guia Pesquisa.

A C C E S S 200 0

23

Trocando a Caixa de Seleo, podemos criar formatos personalizados para


os campos Sim/No. O cdigo para formatos personalizados tem trs seces.

Primeira: No interfere na exibio dos dados, porm deve ser assinalada


com o caractere ponto e vrgula (;).

Segunda: Texto que ir substituir os valores Sim, Verdadeiro, Ativado.

Terceira: Texto que ir substituir os valores No, Falso ou Desativado.

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

Diferente da propriedade Formato, que determina como os dados sero


exibidos, depois de salvos, esta propriedade usada para controlar a entrada de
dados em um campo. Com ela podemos inserir literais (parnteses, traos,
pontos). Caracteres de mscara que iro definir que tipos de dados devero ser
digitados, quantos caracteres sero permitidos e se so obrigatrios ou no.

Observao: Se escolhermos a propriedade Formato e a propriedade Mscara


de entrada, para um mesmo campo, estas propriedades no
podem ser conflitantes. A propriedade Formato tem precedncia
sobre a Mscara de Entrada.
Os Campos Memorando, Autonumerao, Sim/No, Objeto OLE e Hyperlink
no possuem a propriedade Mscara de Entrada.
Para os campos do tipo Texto e Data/Hora, o Access possui um Assistente
de Mscara de Entrada que pode ser acionado <clicando> nas reticncias (...), na
guia Geral, direita da propriedade Mscara de Entrada.

24

A C C E S S 200 0

TELA

DO

ASSISTENTE

DE

MSCARA

DE

ENTRADA

PARA CAMPOS

TEXTO

Observao: Se a mscara Senha for escolhida, o armazenamento ser feito


exatamente como foi digitado, porm no campo sero exibidos
apenas Asteriscos (*).

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 (;).

Primeira: a Mscara propriamente dita, lista de caracteres possveis de


serem utilizados, conforme tabela que veremos abaixo.

Segunda: Define como ser o armazenamento. Colocando zero (0), nesta


seco, indica que os literais sero armazenados junto com os valores
digitados e colocando um (1), somente o que for digitado ser armazenado.

Terceira: Indica o caractere que ir substituir os espaos destinados ao


preenchimento pelo usurio. O padro o sublinhado (_), porm podemos
colocar qualquer outro caractere, sempre dentro de aspas ("").

Exemplo:

TABELA

26

DE SMBOLOS PARA

MSCARAS PERSONALIZADAS

A C C E S S 200 0

Exemplo:

PROPRIEDADE

LEGENDA

A Propriedade Legenda usada para colocarmos, no modo Folha de Dados,


um rtulo no campo, diferente do nome do campo. Indica ao usurio que tipo de
dado deve digitar. Pode-se digitar qualquer texto.

Observao: A Propriedade Legenda est disponvel em todos os tipos de


campos do Access.

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

A Propriedade Valor padro usada para que o campo j aparea


preenchido com um valor j determinado; o usurio s precisar digitar dados, no
campo, caso o contedo seja diferente.
A Propriedade Valor Padro s tem efeito, ao inserir um novo registro. Se
existirem registros j preenchidos, esta propriedade no os afetar.
Veja o exemplo no modo Estrutura:

Observe o efeito no modo Folha de dados:

PROPRIEDADE

REGRA DE VALIDAO

Apenas os campos Autonumerao


Propriedade Regra de Validao.

Objeto

OLE

no

A Propriedade Regra de Validao usada


(restries) aos dados que sero digitados no campo.

para

impor

possuem

exigncias

Observao: Se a entrada de algum dado violar a Regra de Validao,


emitida uma mensagem padro do Access. possvel criar
mensagens personalizadas, utilizando a propriedade Texto de
Validao.
Os Operadores Relacionais e Lgicos (Booleanos) so muito teis na criao
de validaes para entrada de dados.

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#).

Observao: Se forem omitidas as aspas (") ou o smbolo sustenido (#), o


Access os colocar automaticamente.

OPERADORES RELACIONAIS

OPERADORES LGICOS

TABELA VERDADE

.......................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0

29

TELA

COM

REGRA

DE

VALIDAO

Observao: Com a Regra de Validao acima, o campo Salrio s aceitar


valores a partir de 200, invalidando todos os valores menores.

PROPRIEDADE

TEXTO DE VALIDAO

Os campos Autonumerao e Objeto OLE no possuem a Propriedade Texto


de Validao.
O texto colocado nesta propriedade ir substituir a mensagem padro
emitida pelo Access.
O tamanho mximo para o Texto de Validao so 255 caracteres.

TELA

30

COM

REGRA

TEXTO

DE

VALIDAO

A C C E S S 200 0

Caso a entrada de dados seja invlida, ser emitida uma mensagem,


contendo o texto colocado na propriedade Texto de Validao.

EXEMPLOS

DE

PROPRIEDADE
Somente
Requerido.

REGRA

TEXTO

DE

VALIDAO

REQUERIDO

campo

do

tipo

Autonumerao

no

possui

propriedade

Esta propriedade do tipo Sim/No (booleana). O padro No. No Padro,


o preenchimento do campo no se torna obrigatrio.Mudando para sim, torna o
preenchimento do campo obrigatrio.

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

Somente os campos do tipo Texto, Memorando e Hyperlink possuem esta


propriedade.
Esta propriedade definida como sim, permite que, em um campo requerido,
seja digitado um espao em branco.
Exemplo: Se no campo E-Mail, do tipo Hyperlink, for atribuda a propriedade
Requerido como Sim, e o cliente no possua E-Mail, basta digitar um espao em
branco e o Access permitir a entrada do registro.

PROPRIEDADE

INDEXADO

Os campos do tipo Memorando, Objeto OLE e hyperlink no possuem a


propriedade Indexado.
Esta uma propriedade do tipo Sim/No (Booleana).
Cria um ndice para o campo. um recurso do access para aumentar a
velocidade nas consultas, operaes de classificao e agrupamento.

32

A C C E S S 200 0

Para entendermos melhor como funciona o ndice, principalmente nas


consultas, vamos supor que temos que procurar o preo de um produto, na lista
de preos, de um grande hipermercado, que tem milhares de produtos com
diferentes tipos e marcas e que esta lista no esteja em ordem de nada. Quanto
tempo ser perdido para achar o preo do produto? Estando a lista ordenada pelo
nome ou pelo cdigo do produto, o tempo gasto na procura ser extremamente
menor.
Uma Tabela pode ter vrios campos indexados, limitados a dez (10).
No devemos criar ndices desnecessrios, porque para cada campo
indexado gerado um arquivo de ndices e isso aumenta bastante o tamanho do
Banco de Dados.
Podemos escolher se a indexao vai permitir ou no dados duplicados.
Se escolhermos Indexao com Duplicao no Autorizada, e, por exemplo,
colocarmos no campo nome (Ana da Silva), no poderemos incluir outra pessoa
com o mesmo nome (Ana da Silva), porm se optarmos por Duplicao Autorizada
esta operao ser permitida.

DEFINIO

DAS

PROPRIEDADE

O P E S

COMPACTAO UNICODE

Somente os campos Texto, Memorando e Hyperlink


propriedade.
Esta uma propriedade do tipo Sim/No (Booleana).

possuem

esta

Na codificao normal, cada caractere armazenado em um byte,


suportando um total de 256 caracteres. A Compactao Unicode representa cada
caractere com dois bytes, suportando at 65.536 caracteres. Com este recurso,
os dados armazenados em campos do tipo Texto, Memorando ou Hyperlink sero
apresentados corretamente em mais de 80 idiomas, no importando o idioma
original em que foram escritos.

A C C E S S 200 0

33

CHAVE

PRIMRIA

Para a Chave Primria criado propositadamente um campo ou mais que


inequivocamente identifique um registro. Depois de estabelecida a Chave
Primria, o Access no permitir registros duplicados nos campos que so chaves
primrias. Para campos que sero Chaves Primrias, devemos atribuir o tipo
Autonumerao ou escolher um campo j existente que seja apropriado; um
exemplo a Carteira de Identidade para pessoas ou a Placa no caso de carros.

CHAVE

ESTRANGEIRA

A Chave estrangeira (externa) um campo ou campos de mesmo tipo e


tamanho, no necessariamente com o mesmo nome, que migra da tabela principal
para secundria para efeito de relacionamentos, assunto que ser abordado
oportunamente.

DEFINIR

CHAVE PRIMRIA

Para atribuir a chave primria a um ou mais campos, devemos primeiro


selecionar o campo ou campos, por meio do seletor de campos.
Para selecionar um s campo, basta <clicar> no seletor de campos na linha
correspondente. Para selecionar mais de um campo, usamos as teclas Shift para
selecionar em seqncia ou a tecla Control para selecionar campos alternados.
(Padro do Office).
Estando o campo ou os campos selecionados, na Barra de Menus, <clicar>
em Editar e em Chave Primria, ou <clicar> direto no boto Chave Primria da
Barra de Ferramentas.
Para retirar uma chave primria, devemos proceder da mesma maneira como
a colocamos.

Aps esta operao, aparecer, no Seletor de Campos, o desenho de uma


chave, indicando que o campo ou campos chave primria e o boto Chave
Primria da Barra de Ferramentas fica em baixo relevo.

34

A C C E S S 200 0

EXEMPLO

DE CHAVE PRIMRIA EM UM S CAMPO

EXEMPLO

DE CHAVE PRIMRIA EM MAIS DE UM CAMPO

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

A C C E S S 200 0

35

C RIAR

AS ESTRUTURAS DAS TABELAS

J criamos um Banco de Dados com o nome de Exemplo. Aprendemos quais


so, para que servem e como funcionam os tipos e propriedades dos campos,
bem como definir a chave primria. Vamos agora comear a construir as
estruturas de nossas tabelas.
Na construo de um banco de dados, devemos, antes, deixar claro quantas
e quais tabelas vamos utilizar, quais os campos de cada tabela, seus tipos e
tambm definir as propriedades necessrias, Chaves Primrias, Chaves
Estrangeiras (externas) e seus relacionamentos.
Podemos criar tabelas, no Modo Folha de Dados, digitando os dados e
depois devemos dar nome aos campos, se no ficar campo1, campo2, etc.Ou
utilizando o Assistente de tabela para utilizar modelos prontos do Access.
Tambm podemos Importar ou Vincular as tabelas como veremos, mais
adiante.

TRABALHANDO

NO MODO ESTRUTURA

Para criar tabelas, no modo estrutura, que o mais utilizado, podemos


proceder de diversas maneiras conforme demonstra a seguinte figura:

36

Selecionar, na esquerda da janela Banco de dados, o Objeto Tabelas.

Dar um <duplo clique> na opo Criar tabela no modo estrutura.

Estando selecionado o item Criar tabela, no modo estrutura, <Clicar> no


boto Estrutura.

<Clicando> no boto Novo e escolher, na Janela Nova Tabela, Modo


Estrutura e <clicar> no boto OK.

A C C E S S 200 0

Temos a janela de criao de tabelas, onde podemos definir o Nome dos


campos que vamos utilizar, de que Tipo e Tamanho sero estes campos, aplicar
as Propriedades, definir quais campos sero a Chave Primria e ainda optar por
digitar, na coluna Descrio, um texto que ir aparecer na barra de Status no
Modo Folha de Dados, para auxiliar o usurio no preenchimento dos dados.

Para navegar na Janela, Criar Tabela, no Modo Estrutura, usamos a tecla


<Tab>, a tecla <Enter> e as setas de direo.
Quando estamos criando a estrutura de uma tabela, pode acontecer de
esquecermos um campo, colocarmos um campo a mais ou querermos mudar a
ordem em que eles esto. Como fazer?

.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0

37

INSERIR

CAMPOS

Usamos o Seletor de Campos, para selecionar a posio aonde vamos


colocar o novo campo.
Para fazer a insero, podemos escolher entre, usando a Barra de Menus,
<clicar> em Inserir e depois em Linhas, ou <clicar> no Boto Inserir Linhas na
Barra de Ferramentas.

EXCLUIR

CAMPOS

Selecionar o Campo a ser excludo No Seletor de Campos.


Para fazer a excluso, podemos escolher entre, usando a Barra de Menus,
<clicar> em Editar e depois em Excluir Linhas, ou <clicar> no Boto Excluir
Linhas da Barra de Ferramentas.

MOVER

CAMPOS

Selecionar o Campo a ser movido No Seletor de Campos.


Com o ponteiro do Mouse em forma de seta ( ), <pressionar> o boto
esquerdo e arrastar o campo selecionado para a posio desejada.

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.

Observao: Se a tabela no for salva, aps o preenchimento ou alterao da


estrutura, se tentarmos fech-la ou mudar para o modo Folha de
Dados, o Access emitir um aviso para salvar a tabela.
Vamos criar as estruturas das tabelas, conforme as especificaes a seguir:
Usaremos o modo estrutura para criar as tabelas, que, como visto no incio
do captulo, o mais utilizado.
Depois de digitada a estrutura da tabela, devemos Salv-la (Gravar).

DEFINIR

ES T R U T U R A S

DEFINIO

DA

ESTRUTURA

DA

TABELA PESSOA

Observao: Chave, CP Chave Primria CE Chave Estrangeira.

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

Aps preencher e gravar as estruturas das tabelas, o prximo passo


estabelecer os relacionamentos entre elas.

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

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

O relacionamento um para um existe, geralmente no desmembramento de


uma tabela muito grande em outras menores. A tabela X (Principal) no pode ter
mais que um registro correspondente na tabela Y (Associada), e vice- versa.

Observao: O motivo de uma tabela muito grande ser desmembrada a


facilidade de manipular informaes. Em uma tabela imensa, com
todos os dados dos funcionrios, para conseguir uma informao
gerencial que conste apenas o nome, o cargo e o salrio de cada
funcionrio, temos que manipular todos os dados. Ser bem mais
fcil obter esta informao, se cada grupo de dados estiver
armazenado em tabelas distintas, porm inter-relacionadas.
Tendo duas tabelas, uma contendo o cdigo, nome e cargo de funcionrios e
outra o cdigo, carteira de identidade, CPF e titulo de eleitor destes funcionrios.
Para saber que tipo de relacionamento possvel entre as duas tabelas,
usamos as perguntas:
Um funcionrio pode ter mais do que uma carteira de identidade? No.
Uma carteira de identidade pode pertencer a mais de um funcionrio? No.
Neste caso, o tipo de relacionamento de um para um.
Nas duas tabelas, o campo que contm o cdigo do funcionrio deve
obrigatoriamente ser Chave Primria, se quisermos impor integridade referencial.

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

O tipo mais comum de relacionamento. Uma tabela X (Principal) pode ter


vrios registros correspondentes na tabela Y (Associada), mas a tabela Y no
pode ter mais do que um registro correspondente na tabela X.
Temos uma tabela, contendo dados de pessoas e outra tabela com dados de
carros. Uma pessoa pode ter vrios carros, mas um carro s pode pertencer a
uma pessoa.
As mesmas perguntas:
1) Uma pessoa pode ter vrios carros? Sim.
2) Um carro pode pertencer a vrias pessoas? No.
Neste caso, o tipo de relacionamento de um para muitos.
Na tabela Pessoa, a Chave Primria o cdigo da pessoa.
Na tabela Carro, a Chave Primria o cdigo do carro.
O cdigo da pessoa migra da tabela Pessoa para a tabela Carro como Chave
Estrangeira (externa), para estabelecer o relacionamento.
O Relacionamento parte da tabela Principal, que tem a chave Primria, lado
um, representado por (1) para a Tabela Associada, que tem a chave Estrangeira,
).
lado muitos, representado por (

EXEMPLO

DE RELACIONAMENTO UM PARA MUITOS

RELACIONAMENTO

V R I O S P A R A V R I O S

Neste tipo de relacionamento, uma tabela X (Principal) pode ter vrios


registros correspondentes na tabela Y (Associada) e a tabela Y tambm pode ter
mais do que um registro correspondente na tabela X.
Uma tabela contendo dados dos Fornecedores e outra tabela contendo dados
dos Produtos. Um Fornecedor vende vrios produtos e um produto pode ter vrios
fornecedores.
As mesmas perguntas:
1) Um fornecedor pode vender vrios produtos? Sim.
2) Um tipo de produto pode ter vrios fornecedores? Sim.
Neste caso, o tipo de relacionamento de muitos para muitos.
Na tabela Fornecedor, a Chave Primria o Cdigo do Fornecedor.
Na tabela Produto, a chave Primria o Cdigo do Produto.

44

A C C E S S 200 0

O Access no manipula este tipo de relacionamento. Para relacionar as duas


tabelas, criada uma tabela intermediria, tambm chamada de Tabela de
Associao (Compra), para onde migram as chaves primrias da tabela Cliente e
da tabela Produto, como Chaves Estrangeiras.
Com este procedimento, quebramos o relacionamento, que era de muitos
para muitos, em dois relacionamentos de um para muitos.

EXEMPLO

DE RELACIONAMENTO DE MUITOS PARA MUITOS

Observao: Um estudo mais aprofundado sobre otimizao de banco de


dados,
Modelo
E-R
(Entidade

Relacionamento),
relacionamentos entre tabelas e Formas Normais (Normalizao
das tabelas), contedo do curso de Modelagem de dados.

RELACIONAMENTOS

NO ACCESS

Para relacionar tabelas no access, todas as tabelas j devero estar salvas


e fechadas. No podemos criar relacionamentos, estando a tabela aberta.
Vamos utilizar o banco Exemplo j criado e suas tabelas.
Para iniciar os relacionamentos, podemos optar por <clicar> na barra de
menus em Ferramentas e em Relacionamentos ou <clicar> no Boto
Relacionamentos (

A C C E S S 200 0

)da barra de ferramentas, conforme a figura a seguir.

45

Aps o procedimento acima, o Access


Relacionamentos e a janela Mostrar Tabela.

nos

apresenta

Janela

de

Caso no aparea a Janela Mostrar Tabela ou, se a fechamos por algum


motivo, podemos exibi-la, <clicando> em Exibir ou em Relacionamentos e depois
em Mostrar Tabela na Barra de Menus ou <clicar> no boto Mostrar Tabela (
da Barra de Ferramentas.

JANELA RELACIONAMENTOS

Na janela Mostrar Tabela, podemos selecionar uma tabela, vrias em


seqncia ou vrias intercaladas, usando o processo padro de seleo do
Office, para colocarmos na janela relacionamentos.

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

46

A C C E S S 200 0

No nosso exemplo, vamos selecionar todas.

Para colocar as tabelas selecionadas na janela de relacionamentos,


dispomos das seguintes opes: <clicar> no boto Adicionar da janela Mostrar
Tabela, pressionar a tecla <enter> ou dar um duplo <clique> no nome da tabela.
Aps esta operao, teremos a Janela de Relacionamentos, conforme tela
abaixo.

JANELA

DE

RELACIONAMENTOS

.......................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0

47

CRIAR

RELACIONAMENTOS

Para estabelecer o relacionamento entre duas tabelas, <clicar> no campo da


tabela que tem a chave primria (Tabela Principal) e arrastar para o campo
correspondente, na outra tabela, que tem a chave estrangeira (Tabela
Associada). Caso o Relacionamento seja de um para muitos.
No caso de relacionamentos um para um, que tem um campo comum, temos
que ter muito cuidado em definir de onde e para onde parte o relacionamento,
deixando bem claro quem a Tabela Principal e quem a Tabela Associada.
Ao soltar o
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

Na janela Editar Relacionamentos, mostrado o relacionamento que est


sendo criado, podendo alterar ou incluir outros, no caso de relacionamentos em
que as chaves so compostas ou excluir um relacionamento.
A Janela ainda apresenta trs itens que merecem uma considerao especial

Garante a integridade dos dados a serem inseridos. Quando a janela Editar


Relacionamentos aberta, este item est desmarcado (padro), devemos <clicar>
para marcar. Estando marcado, quando formos inserir dados nas tabelas, no
ser permitido incluir um dado na tabela Associada, que no tenha um
correspondente na tabela Principal. Tambm, quando tentarmos excluir um
registro que tenha outros correspondentes, em outra tabela relacionada, a
excluso no ser permitida.
Exemplo: Estando relacionado Fornecedor (Principal) e Mercadoria (Associada),
no ser permitido cadastrar uma mercadoria cujo fornecedor no esteja
cadastrado. Ao relacionar Cliente (Principal) e Pedido (Associada), no
poderemos emitir pedidos para clientes no cadastrados.

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.

O padro estar desmarcado. S devemos marcar este item com plena


certeza de que realmente queremos fazer esta propagao.
Se estiver marcado e excluirmos o registro na tabela principal, todos os
registros correspondentes armazenados nas tabelas associadas sero eliminados.
Exemplo: Estando relacionadas as tabelas Fornecedor (Principal) e Mercadoria,
se exclumos um fornecedor, todos os registros referentes s
mercadorias
vendidas por este fornecedor sero eliminados.
Conferido o(s) relacionamento(s) e ativada a caixa de seleo Impor
integridade referencial, <clicar> no boto Criar. O Access far o relacionamento e
identificar o tipo de Relacionamento, colocando os smbolos correspondentes.

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

Para fazer os demais relacionamentos, repita os procedimentos acima.

A C C E S S 200 0

49

Depois de efetuados todos os relacionamentos


Relacionamentos ter a seguinte aparncia.

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.

Na janela Editar Relacionamentos, <clicar> no Boto Criar Novo.


Aps <clicarmos> no Boto Criar Novo, aberta a janela Criar Novo.
Nesta janela, devemos selecionar as tabelas e respectivos campos.
Na esquerda, selecionamos a Tabela Principal
associao e, direita, a Tabela e o campo Associado.

50

campo

que

far

A C C E S S 200 0

JANELAS EDITAR RELACIONAMENTOS

CRIAR NOVO

J criadas as tabelas e estabelecidos os relacionamentos, o prximo passo


preencher as tabelas (inserir dados), corrigir dados inseridos, excluir registros,
alterar, etc.
Para realizar estas operaes, devemos trabalhar no modo Folha de Dados.

.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0

51

E DITAR

TABELAS

TRABALHANDO

NO MODO FOLHA DE DADOS

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.

Caso tenhamos recm-criado a estrutura ou alguma alterao tenha sido


feita na estrutura, se esquecermos de salvar a tabela, o Access emitir um aviso
para salv-la, antes de alternar para o modo Folha de Dados.
Podemos abrir uma tabela, j salva, diretamente no modo Folha de Dados,
bastando dar um <duplo> clique no nome da tabela ou selecionar a tabela e
<clicar> no boto abrir na Barra de Ferramentas da janela do Banco de Dados,
conforme figura abaixo.

52

A C C E S S 200 0

TABELA

MODO FOLHA

NO

DE

DADOS

), no seletor de campos indica


A marca no formato de uma ponta de seta (
o registro corrente, isto , o registro que est sendo preenchido ou alterado.
Para navegar entre os campos no modo Folha de Dados, podemos utilizar as
teclas <enter>, <tab>, <setas direcionais>, <PgUp> ou <PgDown>.
Tambm pode ser usado o navegador que aparece na parte inferior da
janela, no modo Folha de Dados.

NAVEGADOR

SUGESTO

DE DADOS PARA PREENCHIMENTO DAS TABELAS

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

Podemos, assim como no Word ou Excel, utilizar as ferramentas de


AutoCorreo e Verificar Ortografia, usando a Barra de Menus ou a Barra de
ferramentas.

.......................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0

57

EXCLUIR

REGISTROS

Selecionar o(s) registro(s) no seletor de campos.


Para fazermos a excluso temos as seguintes opes: na Barra de Menus,
<clicar> em Editar e depois em Excluir, <clicar> no Boto Excluir Registro na
Barra de Ferramentas ou pressionar a tecla <Del>.

LARGURA

DAS COLUNAS

Para ajustar a largura das colunas, podemos agir de duas maneiras.


Usando a Barra de Menus, <clicar> em Formatar e depois em Largura da
Coluna, na caixa de dialogo, digitar a largura desejada.

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

Estas ferramentas s esto disponveis, se a tabela estiver aberta no modo


Folha de Dados. Pode ser acessada pela Barra de Menus, <clicando> em Editar e
depois em Localizar ou Substituir, ou <clicando> no boto Localizar na Barra de
Ferramentas. Aps esta operao, surgir uma caixa de dilogo com duas guias,
uma para localizar e outra para localizar e substituir.

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

A C C E S S 200 0

59

CAIXA

DE

DILOGO

DA

FERRAMENTA LOCALIZAR

Devemos digitar o dado que desejamos localizar e indicar onde pesquisar, se


s no campo onde estava o cursor ou em toda a tabela e <clicar> no boto
Localizar Prxima.

CAIXA

DE

DILOGO

DE

FERRAMENTA LOCALIZAR

SUBSTITUIR

Devemos digitar o dado que desejamos localizar, o valor que ir substituir o


anterior e indicar onde pesquisar, se s no campo onde estava o cursor ou em
toda a tabela. Podemos definir se a pesquisa coincidir, em qualquer parte do
campo, no incio do campo ou com o campo inteiro. Aps, <clicar> no boto
Localizar Prxima.

Ao encontrar o primeiro valor que satisfaa o valor procurado, o Access


coloca o cursor sobre o dado procurado e, para substituir, <clicamos> no boto
Substituir, se no <clicamos> no boto Localizar Prxima.
Quando <clicamos> neste boto, abrimos a possibilidade de orientar
em que direo a pesquisa ser feita, se queremos diferenciar letras maisculas
de minsculas ou efetuar a busca por campos como formatados.

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

Com esta opo ativa, s podemos inserir registros. til se quisermos


evitar que, indevidamente, o usurio altere um registro, apague um registro por
engano, etc.
Acionamos a opo Entrada de Dados, pela Barra de Menus, <clicando> em
Registro e depois em Entrada de Dados.

Aparecer, para o usurio, s uma linha para inserir um novo registro.


Depois de ativada, no pode mais ser desativada. necessrio fechar a
tabela e abrir novamente para voltar condio normal.

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

O Boto (A-Z) classifica em ordem crescente e o (Z-A) em ordem


decrescente.

NA BARRA

DE

MENUS

Aps selecionarmos o item Registros, posicionamos o ponteiro do mouse em


Classificar e <clicamos> em classificao Crescente ou Decrescente, conforme o
caso.

Exemplo: A tabela Carros ordenada por ano e cor.

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

Para exportar, devemos primeiro selecionar a tabela a ser exportada na


janela do Banco de Dados.
Na barra de Menus, <clicar> em Arquivo e depois em Exportar.
Exemplo: Vamos exportar a tabela Cidade para o Excel.

Aps <clicar> em Exportar, abre a janela Exportar Tabela Cidade em...

JANELA EXPORTAR TABELA

Na Janela Exportar Tabela, devemos selecionar:


Na caixa Salvar em: pasta na qual ser gravada a tabela exportada,.
Na caixa Nome do Arquivo: que nome ter a tabela exportada.
Na caixa Salvar com tipo: para qual aplicativo estamos exportando a tabela,
no nosso exemplo, o Excel.
Para finalizar, <clicar> no boto Salvar.

A C C E S S 200 0

63

IMPORTAR

TABELA

Para exemplo, vamos importar uma tabela, do Excel, chamada clientes.

TABELA

NO

EXCEL

Para importar tabelas, <clicar> Barra de Menus em Arquivo, posicionar o


mouse em Obter Dados Externos e <clicar> em Importar.

JANELA IMPORTAR TABELA

Na Janela Importar Tabela, devemos selecionar:


Na caixa Examinar: pasta na qual est a tabela que vai ser importada.
Na caixa Arquivos de tipo: de qual aplicativo estamos importando a tabela,
no nosso exemplo, o Excel.
Para continuar, <clicamos> no boto Importar ou <duplo clique> no nome do
Arquivo, para ativar o Assistente de importao de planilha.
Passamos para a janela a seguir.

64

A C C E S S 200 0

JANELA

DO

ASSISTENTE

DE IMPORTAO

Nesta janela, com o boto mostrar planilhas ativado, se na pasta tivesse


mais planilhas, mostraria o nome delas, na caixa ao lado, mas como s tem uma,
mostra apenas o nome dela (Clientes); depois de termos selecionado a planilha,
<clicamos> Avanar, para irmos prxima etapa.

Nesta etapa, devemos informar se a primeira linha de dados da planilha


contm rtulos (ttulos) de coluna ou no.

.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
A C C E S S 200 0

65

Aps esta definio, <clicamos> em Avanar para passarmos prxima


etapa.

Agora devemos informar ao Access se queremos armazenar os dados em


uma nova tabela, como no exemplo, ou se desejamos colocar os dados em uma
tabela j existente. Se for o caso, estar disponvel, na caixa de combinao, ao
lado do Boto, o nome de todas as planilhas armazenadas no Banco de Dados;
basta abrir a caixa e escolher.
Outra vez clicamos no boto Avanar, para uma nova etapa.

Podemos escolher quais campos queremos ou no importar.


Selecionamos cada campo e decidimos se vamos ou no import-lo, ativando
ou no a caixa de seleo No importar campo (Ignorar).

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.

Ento nos oferecida a possibilidade de atribuir uma Chave Primria para a


tabela de duas maneiras: permitir que o Access adicione a chave, escolher uma
prpria, entre os campos, abrindo a caixa de combinao ou deixar para atribuir
depois da importao no Access, como no exemplo, o que mais prtico.
Pela ltima vez, <clicamos> no boto Avanar.

Na ltima etapa, decidimos se a tabela importada ter ou no o mesmo nome


que tinha no Excel; caso for trocar, basta digitar o novo nome.
Para encerrar, <clicamos> no boto Concluir.
A C C E S S 200 0

67

A Tabela j est armazenada em nosso Banco de dados.

Vejamos, no modo Folha de Dados, como ficou armazenada a tabela que foi
Importada do Excel.

CUIDADOS

NA IMPORTAO DE

TABELAS

Vamos analisar a tabela importada, no modo Estrutura.

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

Os campos do tipo texto foram importados com o tamanho mximo, 255


caracteres, tambm dever ser ajustado, conforme cada caso.

VINCULAR

TABELA

O procedimento para vincular tabelas semelhante ao de importar.


Na barra de menus, <clicar> em Arquivo, posicionar o ponteiro do mouse
sobre Obter Dados Externos e depois <clicamos> em Vincular Tabelas.

A mesma janela para selecionar a tabela a ser vinculada.

Temos a mesma janela do Assistente de Importao, onde <clicamos> em


Avanar.

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.

A janela final na qual colocamos que nome ter a tabela e <clicamos> em


Concluir.

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

70

A C C E S S 200 0

Aps termos <clicado> em Concluir, a tabela j est vinculada, observamos


que o cone desta tabela diferente do cone das outras.

DIFERENA

ENTRE IMPORTAR E

VINCULAR TABELAS

Quando importamos uma tabela, na realidade, fisicamente duplicamos esta


tabela. Ficamos com uma tabela no Excel e outra no Access.
Se a tabela for alterada no Excel, a que est no Access no ser alterada.
Se a Alterao for no Access, tambm no afetar a tabela no Excel, porque so
dois objetos distintos.
Quando vinculamos uma tabela, ela no duplicada, apenas um ponteiro
aponta para o objeto vinculado. Existe fisicamente apenas uma tabela que est
no Excel e vinculada ao Access.
Com este processo, criamos um caminho de mo dupla, por ser um objeto
nico; se alterarmos no Excel, visualizaremos esta alterao no Excel e, da
mesma maneira, se a alterao for feita pelo Access, tambm o ser no Excel.
O inconveniente desta operao que, se algum apagar a pasta Clientes
do Excel, no teremos mais acesso aos dados, pois como no uma cpia, se
exclumos a planilha no Excel, no h mais vnculo.

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

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

Para Filtrar por Seleo, primeiro no Campo (coluna), devemos selecionar


um valor que satisfaa o critrio a ser utilizado e depois temos dois caminhos:
Na Barra de Menus, <clicar> em Registros, posicionar o ponteiro do mouse
em Filtrar e depois <clicar> em Filtrar por Seleo.
<clicar> no Boto Filtrar na Barra de Ferramentas.
Exemplo: na Tabela Pessoa, selecionar somente as que so do sexo feminino.

O resultado a tabela a seguir.

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 tabela a seguir mostra o resultado da filtragem por excluso da seleo.

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

A C C E S S 200 0

73

F ILTRAR

POR FORMULRIO

Filtrar por Formulrio permite que os registros exibidos satisfaam a mais de


um critrio.
Para definir o filtro por formulrio, podemos usar duas maneiras:
Na Barra de Ferramentas, <clicar> em Registros, posicionar o ponteiro do
mouse em Filtrar e <clicar> em Filtrar por Formulrio.
<clicar > no Boto Filtrar por Formulrio na Barra de Ferramentas.
Exemplo1: Exibir da tabela Pessoa, as que sejam do sexo feminino, com idade
entre 23 e 50 anos que morem na cidade de cdigo (7).

A Janela apresenta apenas uma linha com o nome dos campos, para
colocarmos os critrios.

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

74

A C C E S S 200 0

Depois de definirmos os critrios, para aplicar, podemos usar dois caminhos:


Na Barra de Menus, <clicar> em Filtro e depois em Aplicar Filtro/Classificar.
<clicar no Boto Aplicar Filtro na Barra de Ferramentas.
Resultado da aplicao do filtro:

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.

Vamos observar o resultado da filtragem.

Como podemos constatar, foram


satisfazem todos os critrios exigidos.

A C C E S S 200 0

exibidos

somente

os

registros

que

75

F ILTRAR / CLASSIFICAR

AVANADO

O processo bem parecido com o de filtrar por formulrio, a diferena que


podemos apresentar o resultado com campos j classificados (ordenados) em
ordem crescente ou decrescente, alm de podermos salvar (gravar) este tipo de
filtro como uma consulta.
Para usar este tipo de Filtro, podemos, na Barra de Menus, <clicar> em
Registros,
posicionando
o
cursor
em
Filtrar
e
depois
<clicar>
em
Filtrar/Classificar Avanado, ou apenas
<clicar> no Boto Filtrar/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

Janela Filtrar/Classificar Avanado

Colocamos na grade os campos que serviro de critrios.


Na linha Classificao: selecionamos a opo Crescente, no campo nome,
para ordenar a tabela alfabeticamente por nome.
Atribumos os critrios necessrios a cada campo.
Como os critrios esto todos na mesma linha, o Access entende,
implicitamente, que o operador lgico E, ou seja, tem que satisfazer a todas as
condies.
Para definir critrios, alm dos operadores aritmticos e relacionais,
podemos utilizar o operador Como, para comparar apenas um fragmento do texto
e no o texto inteiro.
Junto com o operador Como, tambm podemos usar curingas.

CURINGAS
Nos critrios, podemos usar caracteres especiais (*), (?), ([ ]), (!), (-) e (#),
que so chamados de curingas.

COMO

FUNCIONAM OS CURINGAS

(*) Asterisco: substitui um ou um grupo de caracteres. Conforme a posio em


que for colocado no texto, tem uma funo diferente.
Exemplos:

(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.).

(*au*) Procura qualquer coincidncia de texto que contenha as letras au


em qualquer posio (urea, Paulo, Martau, etc.).

(?) Ponto de interrogao: substitui apenas um caractere, somente na


posio em que foi includo.

A C C E S S 200 0

77

Exemplo:

(c?ra) Procura cara, cera, cora, cura, etc.

([ ]) Abre e Fecha Colchetes, procura qualquer coincidncia de texto que


contenha os caracteres colocados entre eles.
Exemplo:

([ae]) Procura, usando o exemplo acima, cara e cera, no localiza cora e


cura.

(!) Ponto de Exclamao, procura qualquer coincidncia de texto que no


contenha os caracteres colocados entre os colchetes.
Exemplo:

([!ae]) Procura, com o mesmo exemplo, cora e cura, no localiza cara e


cera.

(-) Hfen: Procura qualquer coincidncia de texto que esteja no intervalo


entre os caracteres colocados entre os colchetes. O intervalo tem que ser
sempre de A-Z e nunca Z-A.
Exemplo:

([a-c]) Procura, ainda no mesmo exemplo, cara, cbara, ccara.

(#) Sustenido: Igual a Ponto de Interrogao, s usado com valores


numricos.
Exemplo:

(4#6) Procura 416, 426, 436, 446 etc.

Na nossa Janela Filtrar Avanado, no campo Nome, usamos como critrio o


operador Como, a letra C e um asterisco. O Access procura todos os registros
que o nome da pessoa comece com a letra C.

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

Para usar o operador OU, podemos colocar um critrio na linha critrios e


outro na linha onde est a palavra (Ou).
Exemplo: Selecionar todas as pessoas que o nome comece pela letra A ou C.

Tambm podemos digitar na mesma linha, desde que no mesmo campo e


explicitando o operador.

Resultado da aplicao do filtro, usando o operador OU.

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

FILTRO COMO CONSULTA

Os filtros, em princpio, so descartveis (instantneos), por padro no so


salvos, porm, se quisermos, podemos salv-los como uma consulta.
Os Filtros tipo Filtrar por seleo ou Filtrar por excluso da seleo no
podem ser salvos como consulta.
Para salvar um filtro como consulta, a janela Filtrar por Formulrio ou
Filtrar/Classificar Avanado deve estar aberta.
Depois de testarmos o funcionamento do filtro, para salv-lo como uma
consulta, devemos <clicar> no Boto Salvar como Consulta na Barra de
Ferramentas.

O Access pedir um nome para esta consulta.

Digitamos o nome que vamos colocar na consulta e <clicamos> no Boto OK.


Fechamos a Tabela e voltamos janela do Banco de Dados.
No painel da esquerda, selecionar o objeto Consultas.
No painel da direita, encontramos o nome da consulta que acabamos de
criar.
Para executar a consulta que foi criada, podemos dar um <duplo clique> no
nome da consulta ou selecionar o nome da consulta e ,na Barra Ferramentas,
<clicar> no boto Abrir (

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.

Consultas seleo: serve para visualizar dados de acordo com


determinados critrios. Recupera os registros que satisfaam as
restries impostas.

Consultas Ao: so utilizadas para criar tabelas, inserir, excluir e


alterar dados.

No curso de Access Bsico, trabalharemos apenas com as consultas


Seleo; as consultas do tipo Ao sero estudadas no curso de Access
Avanado.

D IFERENAS

ENTRE CONSULTAS E FILTROS

Tanto os Filtros como as Consultas permitem restries aos dados a serem


exibidos, porm existem diferenas entre os dois processos.
Os filtros s permitem recuperar dados de uma s tabela; numa mesma
consulta, podemos visualizar dados armazenados em tabelas distintas.
Para executar um filtro, a tabela tem que estar aberta; na consulta, no
necessrio que a tabela esteja aberta.
As consultas permitem determinar quais os campos das tabelas sero
visualizados ou no no, nos filtros, este processo no possvel.
As consultas aparecem como um novo objeto, separado, no Banco de dados,
os filtros no (so instantneos), a no ser que sejam salvos como consulta.
As consultas podem efetuar clculos (somas, mdias, contagens, etc.), os
filtros no disponibilizam estas operaes.
Uma consulta do tipo Ao (Consulta Atualizao) pode alterar diversos
registros de uma s vez, com filtros s podemos atualizar um de cada vez.

C ONSULTA

DE SELEO

A Consulta de Seleo utilizada para coletar dados de uma ou mais


tabelas, segundo critrios preestabelecidos, a fim de se obter uma informao
consistente.
O processo de elaborar consulta bem semelhante ao de criar tabelas.
Na janela Banco de Dados, selecionar o Objeto Consulta, no painel da
esquerda, depois escolher se queremos criar, usando o Assistente ou pelo Modo
Estrutura.

CONSULTA

DE SELEO USANDO ASSISTENTE

Se optarmos por usar o assistente e for necessrio impor critrios, na ltima


etapa do assistente, devemos assinalar o Boto Modificar a estrutura da
Consulta, para poder definir os critrios a serem aplicados.
Selecionar o objeto consulta, no painel da esquerda, selecionar Criar
Consulta Usando o Assistente e <clicar> no Boto Abrir ou pressionar a tecla
<entre>.
Outra maneira dar um <duplo clique> no item Criar consulta Usando o
Assistente.
82

A C C E S S 200 0

JANELA

DO

ASSISTENTE

DE

CONSULTA

Na Janela do Assistente, devemos selecionar de quais tabelas e quais


campos queremos exibir como resultado.

No nosso exemplo, selecionamos o campo Cidade da tabela Cidade, o campo


nome da tabela Pessoa e os campos Modelo e Ano da tabela Veculos, sem
aplicar critrios.

Observao: As tabelas devero estar relacionadas.


Depois de definir os campos que sero exibidos, <clicamos> em Avanar.
Na janela a seguir, temos a oportunidade de escolher entre Detalhe (Mostrar
cada campo de cada Registro) ou Resumo (usado quando queremos um total ou
uma contagem).

A C C E S S 200 0

83

Vamos selecionar Detalhe.

Outra vez <clicamos> em Avanar, para acessar a ltima tela do assistente.

Agora podemos decidir qual nome ter a consulta.


Caso queiramos impor restries, selecionamos o Boto de Rdio Modificar
a estrutura da consulta; no nosso exemplo vamos selecionar Abrir a consulta.
A seguir <clicamos> em concluir.

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

Quando analisamos o resultado desta consulta, conclumos que as


informaes no esto em ordem alguma, apenas um amontoado de dados sem
significado algum.
Resultado desta consulta no tem nenhum valor como informao.
O Objetivo principal de trabalhar com consultas
organizadas que sirvam de base para decises gerenciais.

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

USANDO O MODO ESTRUTURA

No modo estrutura, podemos criar consultas por meio de Scripts


SQL(Structured Query Language) ou pela grade QBE (Query By Example).

de

Neste curso, vamos usar como exemplo a grade QBE.


Na janela Banco de Dados, selecionar o objeto Consulta, selecionar Criar
Consulta no Modo Estrutura. Podemos optar entre dar um <duplo clique> no modo
estrutura, pressionar a tecla <enter>, <clicar> no boto estrutura ou <clicar> em
Novo e na Caixa de Dilogo escolher Modo Estrutura.
Vamos trabalhar na Janela de criao de consultas. Igual quela que j
vimos em Filtros. Ela dividida em dois painis, o superior no qual vamos colocar
as tabelas e o inferior no qual vamos definir os critrios. Junto com esta janela,
visualizamos a janela Mostrar Tabela.
Caso a Janela Mostrar tabela no aparea, poderemos ativ-la de duas
maneiras: pela Barra de Menus, <clicando> em Exibir e depois Mostrar Tabela, ou
<clicar> no Boto Mostrar Tabela na Barra de Ferramentas.

JANELA MOSTRAR TABELA

Para colocar as tabelas na janela Consulta Seleo, devemos primeiro


selecionar as tabelas e depois podemos: <clicar> em adicionar, pressionar a tecla
<enter> ou <duplo clique> no nome da tabela. As tabelas se posicionaro no
painel superior da janela.

Observao: No esquea que, se a consulta for efetuada com dados de duas


ou mais tabelas, estas devem estar relacionadas.
No painel inferior da janela Consulta Seleo est a grade QBE, na qual
colocaremos os campos envolvidos na consulta e seus respectivos critrios,
conforme descrio abaixo.

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 .

Exemplo1: Selecionar todas as pessoas que morem na cidade de cdigo sete


(Porto Alegre), exibir o nome das pessoas em ordem alfabtica, a marca e o
modelo dos veculos que possuem e o preo de cada um deles.

G R A D E QBE

) Boto Executar Consulta da Barra de Ferramentas.

Para executar a consulta antes de salv-la, podemos <clicar> no Boto


Executar Consulta ou <clicar> em Consulta, na Barra de Menus, depois em
Executar.
Se tudo estiver funcionando de maneira correta, salvamos a Consulta com o
nome de Consulta_Cidade_Pessoa_Veculo.

Observao : Para salvar, <clicar> no Boto Salvar ou em Arquivo, depois


Salvar. O Access vai pedir o nome para a consulta. Digitar o
nome, depois <clicar> em OK.

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

A C C E S S 200 0

87

Na janela do banco de dados, estando o objeto consulta selecionado,


aparece no lado direito o nome da consulta.

Para executar, selecionamos a consulta, <clicamos> no boto Abrir, ou


damos um <duplo clique> no nome da consulta.

RESULTADO

DA EXECUO DA CONSULTA

Exemplo2: Selecionar por cidade, em ordem alfabtica, os veculos da marca


GM, o modelo em ordem alfabtica e o preo dos veculos em ordem decrescente.

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

DE SELEO COM VRIOS CRITRIOS

Exemplo1: Selecionar todas as pessoas do sexo feminino, em ordem alfabtica,


que tenham veculos da marca GM com preo superior a R$ 11.000.

G R A D E QBE

RESULTADO

DA

CONSULTA

Exemplo2: Selecionar todas as pessoas que morem em Cascavel e que tenham


telefone residencial.

G R A D E QBE

90

A C C E S S 200 0

RESULTADO

DA

CONSULTA

Exemplo3: Selecionar da cidade de Canoas, todas as pessoas em ordem


alfabtica e que possuam veculos com preo maior que R$ 13.000,000 e menor
do que, R$ 50.000,00.

G R A D E QBE

RESULTADO

DA

CONSULTA

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

A C C E S S 200 0

91

CONSULTAS

DE SELEO USANDO CURINGAS NOS CRITRIOS.

Exemplo1: Selecionar todas as pessoas em ordem alfabtica, que tenham as


letras (NA) no nome, a cidade onde moram, o telefone e o tipo.

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

Observao: O Access tambm permite que sejam usadas funes nos


critrios.

A C C E S S 200 0

93

Exemplo2: Selecionar todos os dependentes nascidos no ms de Outubro (10),


em ordem decrescente de data.

G R A D E QBE

RESULTADO

DA

CONSULTA

Exemplo3: Selecionar todos os dependentes nascidos nos meses de maro at


julho, em ordem crescente de data.

G R A D E QBE

94

A C C E S S 200 0

RESULTADO

DA

CONSULTA

Exemplo4: Selecionar todos os dependentes nascidos no dia 12.

G R A D E QBE

RESULTADO

A C C E S S 200 0

DA

CONSULTA

95

Exemplo5: Selecionar todos os dependentes em ordem alfabtica de nome,


nascidos no ano de 1999.

G R A D E QBE

RESULTADO

DA

CONSULTA

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

96

A C C E S S 200 0

CONSULTAS

COM CAMPOS CALCULADOS

O Access permite elaborar consultas que apresentem campos com


resultado de operaes aritmticas, envolvendo outros campos das tabelas.

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

Exemplo2: Temos uma tabela com o nome, o salrio hora e as horas


trabalhadas de funcionrios de uma empresa. Desejamos criar uma consulta que
calcule o valor a pagar para cada funcionrio e apresente os nomes dos
funcionrios em ordem alfabtica.

G R A D E QBE

RESULTADO

98

DA

CONSULTA

A C C E S S 200 0

Todas as consultas que elaboramos at agora funcionam bem, mas so


estticas, ou seja, sempre selecionaro de acordo como mesmo critrio, ou seja,
determinada cidade, um tipo de marca de carro, um intervalo fixo de datas, etc.
O ideal criarmos consultas dinmicas, onde possamos, a cada consulta,
escolher qual cidade queremos, que faixa etria vamos selecionar e tambm,
cada vez que vamos executar a consulta, definir o intervalo entre as datas.
Para que possamos criar critrios flexveis, o Access oferece a possibilidade
de criar consultas com parmetros. Ao executar a consulta, o Access solicitar a
digitao do critrio, para aplicar na consulta.

CONSULTAS

C O M PA R M E T R O S

Na criao de consultas com parmetros, colocamos, no critrio, um texto


entre colchetes, com uma mensagem, solicitando ao usurio qual a condio
desejada, tornando assim a consulta bem flexvel.
Exemplo1: Selecionar todos as pessoas de uma determinada cidade.

G R A D E QBE

Como j sabemos qual a cidade, pois justamente o que vamos informar,


desativamos a caixa de combinao Mostrar para o campo Cidade. A consulta,
quando for executada, no exibir o nome da cidade.
Ao ser executada, a consulta abrir uma caixa de dilogo, solicitando o
nome da cidade, para depois fazer a seleo.

CAIXA

DE DILOGO SOLICITANDO O PARMETRO

Digitamos a cidade desejada e <clicamos> no boto OK.

A C C E S S 200 0

99

RESULTADO

DA CONSULTA

Exemplo2: Criar um consulta na qual o usurio possa escolher dois estados e a


partir de que idade deseja selecionar as pessoas.

G R A D E QBE

CAIXAS

DE DILOGO SOLICITANDO OS PARMETROS

No exemplo, solicitamos todas as pessoas dos estados do RS e de SC que


sejam maiores de trinta anos.
Aps digitar os valores para os respectivos parmetros e, <clicar> no boto
OK, em cada caixa de dilogo, o Access executar, a consulta, aplicando os
valores informados para cada critrio.

1 00

A C C E S S 200 0

RESULTADO

DA

CONSULTA

Exemplo3: Selecionar todos os dependentes em ordem crescente de data de


nascimento, dentro de um intervalo de datas a ser informado.

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

Exemplo4: Selecionar todos os veculos, em ordem alfabtica de marca, dentro


da marca, em ordem alfabtica de modelo, com ano de fabricao maior ou igual
ao ano informado.

G R A D E QBE

CAIXA

SOLICITANDO O PARMETRO

Definimos que o ano seria de 2000 em diante e <clicamos> em OK.

1 02

A C C E S S 200 0

RESULTADO

CONSULTA

DA CONSULTA

COM PARMETROS USANDO CURINGAS

Para criar uma consulta, usando parmetros e curingas, devemos utilizar o


operador Como e concatenar o curinga com o valor digitado.
Para fazer a concatenao, usamos o smbolo (&).
Exemplo1: Selecionar as pessoas, por cidade, digitando apenas a primeira letra
das cidades desejadas.

G R A D E QBE

CAIXA

DE DILOGO SOLICITANDO A PRIMEIRA LETRA

Digitamos a letra P, como primeira letra do nome das cidades e <clicamos>


em OK.

A C C E S S 200 0

1 03

RESULTADO

DA CONSULTA

Exemplo2: Selecionar por cidades, em ordem alfabtica, todas as pessoas, em


ordem alfabtica nome contenha as letras escolhidas.

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

Digitamos as letras (AN) e <clicamos> em OK.

1 04

A C C E S S 200 0

RESULTADO

DA CONSULTA

Exemplo3: Selecionar por cidades, em ordem alfabtica, todas as pessoas, em


ordem alfabtica cujo nome termine por uma letra escolhida.

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

Digitamos a letra (O) e <clicamos> em OK.

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

Para acrescentar a linha de totais, na grade QBE, devemos <clicar> no boto


), na Barra de Ferramentas.

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

Exemplo2: Selecionar os veculos, agrupando por marca, calculando a mdia dos


preos de cada marca, o maior e o menor preo tambm por marca.

G R A D E QBE

RESULTADO

DA CONSULTA

Exemplo3: Selecionar, da tabela Funcionrio, agrupando por filial, o maior


Salrio Hora, a mdia de Horas Trabalhadas e o Total dos Salrios Brutos.

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.

Selecionando Criar formulrio no modo Estrutura e <clicar> em abrir ou dar


um <duplo clique> em criar formulrio, no modo estrutura, abrimos uma janela
para criar o formulrio no modo estrutura.
Outra maneira de abrir diretamente a janela, para criar o formulrio no modo
estrutura <clicar> no Boto Estrutura na Barra de Ferramentas.

1 08

A C C E S S 200 0

Para acionar o Assistente de criao de formulrios, selecionamos Criar


formulrio, usando o assistente, logo aps <clicamos> no boto abrir, ou damos
um <duplo clique> em Criar formulrio, usando o assistente.

Se <clicamos> no Boto Novo da Barra de Ferramentas, teremos uma caixa


de dilogo com opes para criar diferentes tipos de formulrios.

Modo estrutura e Assistente de formulrio so os mesmos que j vimos


acima, s uma maneira diferente de acionar.
Para as opes AutoFormulrios, necessrio escolhermos primeiro a tabela
ou consulta a partir da qual ser gerado o formulrio.
Para escolher a tabela ou consulta que vai gerar o Formulrio, abrimos a
caixa de combinao, na parte final da janela e escolhemos aquela que
desejamos.

A C C E S S 200 0

1 09

A UTOFORMULRIOS
AUTOFORMULRIO

COLUNAR

Disposio dos dados em coluna, um campo embaixo do outro.


Exemplo: Autoformulrio Colunar para a tabela Cidade.

Selecionar a tabela cidade, a opo Autoformulrio Colunar e <clicar> no


Boto OK.

APRESENTAO

DO

FORMULRIO

Todos os Formulrios, por padro, apresentam, na parte inferior da janela, o


navegador de registros, que nos permite ir ao prximo registro, voltar ao anterior,
selecionar o primeiro ou o ltimo registro e ainda adicionar um registro novo.

NAVEGADOR

1 10

DE

REGISTROS

A C C E S S 200 0

AUTOFORMULRIO

TABULAR

Disposio dos dados como uma tabela, um campo ao lado do outro.


Exemplo: Autoformulrio Tabular para a tabela Cidade.

Selecionar a tabela Cidade, a opo AutoFormulrio Tabular e <clicar> no


Boto OK.

APRESENTAO

DO

FORMULRIO

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

A C C E S S 200 0

1 11

AUTOFORMULRIO FOLHA DE DADOS

Disposio dos dados em forma de grade, como a apresentao da tabela no


modo Folha de dados.
Exemplo: Autoformulrio Folha de Dados para a tabela Cidade.

Selecionar a tabela Cidade, a opo AutoFormulrio Folha de Dados e


<clicar> no Boto OK.

APRESENTAO

DO

FORMULRIO

As outras duas opes: Assistente de Grfico e Assistente de Tabela


Dinmica sero estudadas no curso de Access Avanado.

1 12

A C C E S S 200 0

F ORMULRIOS

USANDO O ASSISTENTE

Criando Formulrios com as opes de AutoFormulrio, sempre seguimos um


padro predefinido pelo Access e com todos os campos existentes na tabela ou
na consulta.
Quando criamos Formulrios, por meio do Assistente, temos a possibilidade
de escolher quais campos queremos visualizar de uma ou mais tabelas, como
veremos mais adiante.
Como j vimos, para iniciar a criao de Formulrios pelo Assistente,
podemos dar um <duplo clique> em Criar Formulrio, usando o Assistente, ou
<clicar> no Boto Novo, selecionar Assistente de Formulrio e depois <clicar> em
OK.
Na primeira janela do assistente, temos uma caixa de combinao na qual
devemos escolher a tabela ou consulta que vai dar origem ao Formulrio.
Selecionada a tabela ou consulta, abaixo da caixa de combinao tem uma
caixa de listagem na qual esto listados todos os campos disponveis.
direita desta caixa de listagem tem outra na qual sero colocados os
campos selecionados, para serem exibidos no formulrio.
Entre as duas caixas de listagem, existem quatro Botes que tm as
seguintes funes.
Este Boto adiciona um campo selecionado da janela Campos Disponveis na
Janela Campos Selecionados.
Este Boto adiciona todos os campos da janela Campos Disponveis na
Janela Campos Selecionados.
Este Boto remove um campo que esteja selecionado da Janela Campos
Selecionados.
Este Boto remove todos os campos da Janela Campos Selecionados.

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

A C C E S S 200 0

1 13

Exemplo1: Criar um Formulrio Colunar para a tabela Funcionrio, usando o


Assistente.

Na primeira janela, selecionamos a tabela Funcionrio e vamos <clicar> no


Boto Adicionar Todos, para exibir todos os campos da tabela.

1 14

A C C E S S 200 0

Todos os campos que estavam na caixa Campos disponveis passaram para


a caixa Campos selecionados. Agora <clicamos> em avanar.

Nesta segunda janela, escolhemos o tipo do formulrio; no nosso exemplo,


vamos selecionar a coluna e <clicamos> no Boto Avanar.

A C C E S S 200 0

1 15

Na terceira janela, escolhemos o estilo grfico do formulrio, selecionamos


padro e <clicamos> outra vez no Boto Avanar.
Chegamos Janela final na qual devemos escolher um nome para salvar o
Formulrio e decidir se queremos abrir para visualizar as informaes, modificar
a estrutura ou exibir ajuda ao trabalhar com o formulrio. Vamos escolher
visualizar e <clicar> em concluir.

APRESENTAO

DO

FORMULRIO

Para criar formulrios tipo tabela ou folha de dados, os procedimentos so


os mesmos, s mudando a escolha do tipo de formulrio na segunda janela do
Assistente.

1 16

A C C E S S 200 0

F ORMULRIOS

COM SUBFORMULRIOS CRIADOS PELO ASSISTENTE

Quando criamos um formulrio a partir de duas tabelas, na realidade


estamos criando um formulrio, contendo outro formulrio, chamado de
SubFormulrio.
Outra maneira de criar um Formulrio, contendo dados de diversas tabelas,
criar uma consulta e fazer o formulrio a partir desta consulta.
Exemplo: Criar um formulrio que exiba o nome, idade e sexo das pessoas e
seus respectivos telefones.

Observao: Os dados das pessoas esto na tabela Pessoa e os telefones na


tabela Fone.
Selecionamos o objeto Formulrio e damos um <duplo clique> em Criar
Formulrio, usando o Assistente.
Selecionamos a tabela Pessoa e escolhemos os Campos nome, idade e
sexo.

A C C E S S 200 0

1 17

A seguir selecionamos a tabela Fone e escolhemos os campos nmero e


cdigo do tipo.

Depois de selecionados todos os campos a serem exibidos, <clicar> em


Avanar.

1 18

A C C E S S 200 0

Devemos agora informar ao Access de que forma queremos as informaes.


No nosso exemplo, vamos escolher por pessoa e seus telefones, que, neste caso,
o nico indicado, visto que uma pessoa pode ter vrios telefones, mas um
telefone s pode pertencer a uma determinada pessoa.
Porm se fosse um formulrio de Fornecedor e Mercadoria, poderamos
querer saber quais so os fornecedores de cada mercadoria ou que fornecedor
vende quais tipos de mercadorias.
Tambm, nesta janela, podemos escolher se o formulrio vai ter um
subformulrio ou um formulrio vinculado.
A diferena que com subformulrio, as informaes so visualizadas em
uma nica janela.
Com formulrio vinculado, na janela principal, colocado um boto, que,
quando pressionado, aciona a janela do subformulrio.
Escolhemos Formulrio com subformulrio e <clicamos> em Avanar. No
final, veremos a apresentao com subformulrio e com formulrio vinculado.

Nesta janela, decidimos se queremos o subformulrio como tabela ou folha


de dados.
Escolhemos, para exemplo, o formato tabela e <clicamos> em avanar.
A Access apresenta, como no exemplo anterior, a janela para escolhermos
que tipo de padro ser o nosso formulrio.
Para exemplificar, vamos escolher padro.

A C C E S S 200 0

1 19

Aps ser definido o padro, devemos <clicar> em Avanar.

Na Tela a seguir, devemos determinar o nome que ter o nosso formulrio,


bem como o nome do subformulrio.

Finalmente <clicamos> em concluir, para visualizarmos o formulrio.

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

As informaes da pessoa e seus telefones aparecem na mesma tela.

APRESENTAO

DO

FORMULRIO

COM FORMULRIO VINCULADO

O formulrio apresenta apenas dados da pessoa. Na parte superior do


formulrio, tem um boto com o nome de Fone. Somente quando pressionamos
este boto, que ir aparecer o fone da pessoa.

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

FORMULRIOS NO MODO ESTRUTURA

Depois de criados os formulrios pelo Assistente, eles podem ser editados


pelo modo estrutura, seja para alterar a sua apresentao (layout) ou para
substituir alguns controles por outros mais apropriados, a fim de facilitar sua
utilizao pelo usurio.
Podemos, se desejarmos, criar todo o formulrio, desde o incio pelo modo
estrutura.
Quando ativamos o modo estrutura, temos a nossa disposio uma caixa de
ferramentas que contm os controles que podemos utilizar para construir ou
editar nossos formulrios.
Se a caixa de ferramentas no estiver visvel, podemos visualiz-la das
seguintes maneiras: usando a Barra de Menus, <clicando> em exibir e depois em
Caixa de Ferramentas, ou clicar no boto Caixa de Ferramentas da Barra de
Ferramentas.

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

1 22

A C C E S S 200 0

A CAIXA

DE

FERRAMENTAS

ELEMENTOS (CONTROLES)

DA

CAIXA

DE

FERRAMENTAS

Ponteiro: Serve para selecionar, redimensionar, mover e editar os objetos do


Formulrio.
Assistente de Controle: quando pressionado, faz com que a criao de um
novo objeto seja acompanhada por um assistente.Sempre que trabalharmos no
modo estrutura, devemos deixar este boto pressionado. Facilita muito o
manuseio dos controles.
Rtulo: Uma caixa com um texto descritivo, usado para colocar o nome nos
campos. O rtulo tambm pode ser usado para colocar um texto independente no
formulrio.
Caixa de Texto: cria um campo e seu respectivo rtulo. O campo estando
vinculado a uma tabela ou consulta, permite inserir, editar e visualizar dados.
Tambm serve como um controle onde podemos efetuar clculos.
Grupo de Opo: Cria uma moldura para um grupo de opes, na qual
podero ser reunidas caixas de verificao, botes de opo ou botes alternar.
Em um grupo de opo, apenas uma das alternativas pode ser escolhida.
Boto Alternar: Pode ser vinculado a um campo do tipo Sim/No de uma
tabela. Pressionado equivale a Sim e no pressionado entra com o valor No.
Pode ainda fazer parte de um grupo de opes. Neste caso, a cada boto pode
ser atribudo um valor diferente e o vinculo pode ser atribudo a qualquer campo
numrico de uma tabela.
Boto de Opo: Assim como o boto Alternar, pode ser vinculado a um
campo do tipo Sim/No. Habilitado resulta Sim e desabilitado No. Pode tambm
fazer parte de um grupo de opes.
Caixa de Seleo: como os dois controles anteriores, pode estar vinculado a
um campo do tipo Sim/No ou fazer parte de um grupo de opes.
Caixa de Combinao: gera um campo do tipo cortina (DropDown), onde
podemos abrir uma lista de valores e escolher um deles. Na caixa de combinao,
ainda possvel digitar um valor diferente daqueles sugeridos na lista.
Caixa de Listagem: semelhante caixa de combinao, porm ela s oferece
uma caixa listando os valores. No permite a digitao de outro valor, somente as
opes listadas podero ser escolhidas.
Boto de Comando: colocado em um formulrio, podemos determinar uma
ao a ser executada, quando for pressionado, tipo abrir outro formulrio,
consulta, tabela ou at imprimir um relatrio.
A C C E S S 200 0

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

Inserindo Controles no Formulrio


Para colocar um controle no formulrio, <clicamos> no desenho do controle
na caixa de ferramentas, ele fica selecionado, depois <clicamos> no formulrio,
na posio em que ele ser inserido.
Um formulrio no modo estrutura, normalmente tem trs sees: Cabealho,
Detalhe e Rodap.
Quando abrimos o formulrio direto no modo estrutura, normalmente s
exibe a seo Detalhe.
Para inserir as sees Cabealho e Rodap, devemos, na barra de Menus,
<clicar> em Exibir e depois em Cabealho/rodap do formulrio.

Para abrir (aumentar) ou fechar (diminuir) uma seo: posicionar o ponteiro


do mouse na diviso entre uma seo e outra. O ponteiro do mouse transforma-se
na forma de uma cruz preta, com pontas de setas na direo vertical. Estando
modificado o cursor basta <clicar> e arrastar na direo desejada (aumentar ou
diminuir).

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

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

Quando inserimos um controle no formulrio, podemos editar e aplicar


propriedades.
Ao ser selecionado um controle, ele apresenta as alas para redimensionar
(quadradinhos pretos pequenos) e quadrados pretos maiores para mover o
controle.
Quando o cursor do mouse se transforma em uma mozinha de cor preta
espalmada, serve para mover o controle e o rtulo, juntos.
No quadrado preto maior, o cursor do mouse transforma-se em uma
mozinha de cor preta fechada com o dedo indicador apontando, serve para
mover o controle ou o rtulo separadamente.
Quando o cursor muda de formato, basta clicar e arrastar.

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

1 26

A C C E S S 200 0

ATIVANDO

A JANELA PROPRIEDADES

Podemos definir propriedades para o formulrio e para cada controle


individualmente.
Para definir as propriedades para o formulrio, <clicamos> com o boto
direito do mouse no quadrado cinza situado, no canto superior esquerdo do
formulrio, e depois no item Propriedades.
Para definir as propriedades individuais para cada controle, individualmente,
devemos selecionar o controle e <clicar> com o boto direito em cima do controle
e depois no item Propriedades.
Existem propriedades diferentes para o formulrio e propriedades distintas
pertinentes a cada tipo de controle.
Devemos ter bastante cuidado, para no confundir as propriedades dos
formulrios com as propriedades dos controles.

JANELA PROPRIEDADES

A C C E S S 200 0

DO

FORMULRIO

1 27

JANELA PROPRIEDADES

ALINHANDO

OS

DO

CONTROLES

CONTROLE

NO

FORMULRIO

Para selecionar vrios controles, selecionamos o primeiro


Mantemos tecla <shift> pressionada e <clicamos> nos demais.

controle.

Outra maneira de fazer a seleo com o ponteiro do mouse em forma de


seta ( ), manter pressionado o boto esquerdo do mouse e desenhar um
retngulo que contenha todos os controles a serem alinhados.
Quando inserimos diversos controles no formulrio, pelo modo estrutura,
podemos alinh-los manualmente ou selecionar os controles e usar a Barra de
menus, <clicando> em Formatar, posicionar o ponteiro do mouse em alinhar e
clicar em uma das seguintes opes:

1 28

A C C E S S 200 0

Alinha controles selecionados por aquele que estiver mais


esquerda.
Alinha controles selecionados por aquele que estiver mais direita.
Alinha controles selecionados por aquele que estiver mais acima.
Alinha controles selecionados por aquele que estiver mais abaixo.
Alinha controles selecionados tomando por base as linhas de grade
do formulrio.

ALTERANDO

A APARNCIA DO

FORMULRIO

E DOS

CONTROLES

Para alterar a aparncia do formulrio ou dos controles, e tambm determinar o


alinhamento dos dados que sero exibidos nos controles, podemos utilizar a
Barra de Formatao.

BARRA

DE

FORMATAO

ELEMENTOS

DA

BARRA

DE

FORMATAO

Selecionar objetos ou sees do formulrio.


Muda a fonte (letra) a ser usada.
Altera o tamanho da fonte (letra).
Aplica os efeitos de negrito, itlico e sublinhado na fonte.
Determina o alinhamento do texto dentro dos controles.
Altera a cor do fundo do formulrio ou do controle.
Altera a cor da fonte no formulrio ou no controle.
Altera a cor da linha da borda do controle.
Muda a largura da linha da borda do controle.
Altera o efeito de apresentao do controle (baixo ou alto-relevo, plano,
etc.).

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 :

Controles Vinculados (acoplados): que esto vinculados a uma tabela ou


consulta, exibem dados armazenados nos campos de uma tabela.

Controles No Vinculados (no acoplados): no esto vinculados a


tabelas ou consultas, servem para exibir ttulos, informaes ou
comentrios, rtulos de campos, etc.

Controles Calculados: so controles que exibem o resultado de um


clculo, uma expresso ou uma funo como data, hora, etc.

EXEMPLOS

DE

EDIO

DE

FORMULRIOS

Exemplo1: Vamos fazer um autoformulrio colunar para a tabela Funcionrios.

APARNCIA

DO

FORMULRIO

ANTES DA

EDIO

Ao observarmos o formulrio, notamos que os rtulos esto com os nomes


dos campos, o que muitas vezes no compreensvel para o usurio.
O Formulrio ficaria mais apresentvel se tivesse um cabealho, se os
nomes dos campos no fossem apresentados com o nome que esto na tabela,
mas de forma que facilitasse a compreenso do usurio.
Seria tambm importante que o formulrio tivesse um outro campo no qual
fosse informado o valor total a pagar, ou seja, as horas trabalhadas multiplicadas
pelo salrio hora.
No rodap do formulrio, tambm informasse a data e hora (atualizadas).

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

1 30

A C C E S S 200 0

Para mudar o nosso formulrio para o Modo Estrutura, podemos escolher


entre: usar a Barra de Menus, <clicando> em Exibir e depois em Modo Estrutura,
ou clicar no boto Visualizar Modo estrutura.

FORMULRIO
ASSISTENTE)

ALTERAES

NO

MODO

ESTRUTURA

ORIGINAL

(COMO

FOI

CRIADO

PELO

QUE SERO EFETUADAS

Primeiro: abrimos a seo cabealho


(exemplo: Clculo de Salrios).

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

Os controles que esto mostrando o Cdigo do Funcionrio, a Filial, o Nome


do Funcionrio, o Salrio Hora e as Horas Trabalhadas so Controles Vinculados,
esto exibindo dados que esto armazenados na tabela Funcionrio.
O controle que est exibindo o ttulo do cabealho um Controle No
Vinculado o contedo deste controle no est armazenado em uma tabela,
apenas um texto explicativo.
Os controles que esto exibindo os valores do Salrio a Pagar e a Data e
Hora so Controles Calculados.
O controle Salrio a pagar, exibe o resultado de um clculo, a multiplicao
das horas trabalhadas pelo valor do salrio hora.
O controle Data e Hora mostra o resultado de uma funo interna do Access,
a Funo Agora(), que exibe a data e a hora atualizadas.

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

1 32

A C C E S S 200 0

APARNCIA

DO

FORMULRIO

APS A

EDIO

Exemplo2: O Formulrio colunar para cadastrar pessoas, criado pelo assistente,


a partir da tabela Pessoa, apresenta algumas dificuldades para o usurio inserir
novos registros.
Primeira: o usurio tem que saber, no campo estado civil, que o cdigo (1) referese a solteiro, que o (2) para casado e o (3) para outros.
Segunda: no campo cdigo da cidade, o usurio teria que saber qual o valor
numrico do cdigo de cada cidade.

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)

Abrimos a seo cabealho e colocamos o ttulo (Cadastro de Pessoas).


Verificamos se o boto Assistente de Controle est pressionado.
Apagamos o controle, referente ao campo Estado Civil e substitumos por um
Grupo de Opes.
Quando colocamos o controle Grupo de Opes, o Assistente do Access
solicita-nos a digitao dos elementos que o grupo de opes ir conter.

1 34

A C C E S S 200 0

Digitamos o primeiro elemento e pressionamos a tecla <tab> ou <sete


abaixo> para digitar o prximo e assim sucessivamente at digitar o ltimo
elemento, depois <clicamos> no boto Avanar.

Nesta tela, o Assistente pergunta se queremos um boto padro, ou seja,


aquele que, quando o formulrio for aberto, j aparecer selecionado. Vamos
escolher a opo No e depois <clicamos> em Avanar.

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

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.

Agora, o Assistente quer saber se desejamos guardar o valor para uso


posterior ou armazenar em algum campo. Selecionamos armazenar e definimos
que o valor ser armazenado no campo Estado Civil, depois <clicamos> em
Avanar.

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

1 36

A C C E S S 200 0

O Assistente nos oferece condies de optar entre os botes de opo, as


caixas de seleo ou os botes alternar. Escolhemos Botes de Opo. Definimos
o estilo Alto-relevo e <clicamos> em Avanar.

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

NO MODO ESTRUTURA J COM A CAIXA GRUPO DE OPES INSERIDA

Vamos apagar a caixa de texto que contm o cdigo da cidade para


substituir por uma caixa de combinao.

A C C E S S 200 0

1 37

Quando colocamos o controle no formulrio, automaticamente acionamos o


Assistente.

O Assistente quer saber o que desejamos fazer com a caixa de combinao.


Se digitar os valores, procurar os valores em uma tabela ou encontrar um registro
que coincida com o valor digitado. No nosso exemplo, vamos procurar os valores
em uma tabela, para continuar, <clicamos> em Avanar.

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.

Definimos de quais campos da tabela a caixa de combinao buscar os


valores, o que nos interessa o cdigo da cidade e o nome da cidade. Para
continuar, <clicamos> novamente em Avanar.

A C C E S S 200 0

1 39

Desativamos a caixa de verificao Ocultar Coluna Chave. Este


procedimento opcional, pois poderamos deixar oculta que no faria diferena
para fins de armazenamento. Deixamos visvel para facilitar ao usurio, porm
vamos reduzir a sua largura. Para continuar, novamente <clicamos> em Avanar.

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

A Assistente precisa saber se para guardar o resultado ou se para


armazenar em algum campo. No exemplo, como para armazenar em um campo,
devemos selecionar em qual campo o valor ser armazenado. Para o nosso
formulrio, o campo Cdigo da Cidade. Para continuar <clicamos> em avanar.

Na ltima etapa, definimos o rtulo (ttulo) para a caixa de combinao. Para


finalizar, devemos <clicar> em Concluir.

FORMULRIO

A C C E S S 200 0

NO

MODO ESTRUTURA EDITADO

1 41

APRESENTAO

FINAL DO FORMULRIO APS A EDIO

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

DE FORMULRIOS NO MODO ESTRUTURA

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

Colocar um rtulo para o titulo do formulrio (Cadastro de Cidades) no


cabealho do formulrio.
Colocar trs caixas de texto na seo detalhe, para exibir o cdigo da
cidade, o nome da cidade e o estado.
Colocar uma caixa de texto na seo rodap do formulrio, para exibir sempre a
data atual.

FORMULRIO

COM OS CONTROLES ADICIONADOS

No basta apenas inserir os controles no formulrio.


Precisamos vincular o formulrio e os controles tabela Cidade e, no
controle que vai exibir a data, colocar a funo apropriada.

A C C E S S 200 0

1 43

No Controle Rtulo do cabealho, basta digitar o Texto, um Controle No


Vinculado.

PROPRIEDADES

DO

FORMULRIO

Com o Boto direito do Mouse, <clicamos> no quadrado cinza, no canto


superior esquerdo do formulrio, e depois, em propriedades, para acessar as
propriedades do formulrio.
Selecionamos janela propriedades do formulrio e a guia dados.
Para a propriedade Origem do Registro, selecionamos a tabela Cidade.

PARA

OS

CONTROLES VINCULADOS

Selecionar cada caixa de texto, uma de cada vez.


Para cada caixa de texto selecionada, <clicamos> com o Boto direito do
mouse sobre ela e depois em propriedades para acessar as propriedades deste
controle.
Na guia dados, na propriedade Origem do Controle. Selecionamos o campo
correspondente da tabela a ser exibido em cada caixa de texto.

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

No Controle Caixa de Texto, colocado no rodap do Formulrio, que um


Controle Calculado, digitamos a frmula com uma Funo do Access cujo
resultado a data e hora atualizadas (= Agora()).

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

A C C E S S 200 0

1 45

Acessamos as propriedades deste controle. Na guia Dados para propriedade


Formato, devemos selecionar Data abreviada. O controle exibir somente a data e
no data e hora, que o padro da Funo.

Formulrio no Modo Estrutura, aps efetuar os Vnculos, colocar Cabealho


e digitar a Funo.

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

COM SUBFORMULRIOS NO MODO ESTRUTURA

Podemos, pelo modo estrutura, montar Formulrios com SubFormulrio.


Exemplo: Criar um formulrio de pessoas que contenha um subformulrio com
seus veculos e no rodap informar a quantidade de veculos de cada pessoa e o
total dos preos dos mesmos.

AES

A SEREM REALIZADAS

Criar um Formulrio Colunar, a partir da tabela Pessoa, com os campos


Cdigo da Pessoa, Nome, Idade e Sexo, pode ser pelo Assistente, com o nome de
Pessoas.
Criar um Formulrio Tabular, a partir da tabela Veculo, com os campos
Marca, Modelo, Ano e Preo, tambm pode ser pelo Assistente, com o nome de
Veculos.
Abrir o Formulrio Pessoas no Modo Estrutura.
Expandir a seo detalhe e verificar se o Boto Assistente de Controle est
pressionado.
Inserir na seo Detalhe um Controle SubFormulrio. Automaticamente o
Assistente de Controle ativado.

JANELA

INICIAL DO

ASSISTENTE

DE

CONTROLE

O Assistente oferece as possibilidades de escolha entre usar tabelas,


consultas ou um formulrio j existente.
Escolhemos usar um formulrio j existente e selecionamos o Formulrio
Veculos.

1 48

A C C E S S 200 0

Para continuar, <clicamos> em Avanar.

Nesta janela, podemos escolher entre definir quais os campos que vo


manter o vnculo entre os dois formulrios, ou escolher da lista, que o mais
recomendado.
Optamos por escolher da lista e selecionamos Exibir veculo para cada
Registro em Pessoa, usando como vnculo o Cd_Pessoa. Novamente <clicamos>
em Avanar.

Na ltima Janela do Assistente, definimos que nome ter o nosso formulrio


e, para finalizar, <clicamos> em Concluir.
Expandimos a seo cabealho do formulrio Principal
colocamos um controle Rtulo para exibir o ttulo do Formulrio.

(Pessoas)

No rodap do Formulrio Veculos, inserimos dois controles Caixa de Texto:

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

Selecionamos o objeto Relatrio, na janela Banco de Dados.


Como nos Formulrios, podemos clicar no boto Novo, para escolher os
Auto-Relatrios.

Se escolhermos algum tipo de Auto-Relatrio, igual aos formulrios,


devemos selecionar de qual tabela ou consulta o relatrio ser gerado e <clicar>
em OK. O Relatrio j estar pronto.
Quando queremos fazer um relatrio personalizado, construindo passo a
passo, devemos usar o Assistente.
o mesmo processo. Selecionar Criar Relatrio, usando o Assistente,
<clicar> em visualizar, ou efetuar um <duplo clique> em Criar Relatrio, usando o
Assistente.

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

A C C E S S 200 0

1 53

Exemplo1: Criar um relatrio simples para a tabela Cidade.


Como primeiro passo, acionamos o Assistente, optando por uma das formas
acima descritas.
Na primeira tela, selecionamos a tabela e quais os campos que sero
exibidos no Relatrio. Vamos adicionar todos os campos. Para continuar,
<clicamos> em Avanar.

A segunda tela serve para definir se queremos nveis de grupo. No exemplo


atual, isto no necessrio, basta <clicar> em Avanar.

1 54

A C C E S S 200 0

Nesta janela, temos a possibilidade de escolher a ordem em que queremos


classificar o relatrio. Definimos a ordenao pelo nome da cidade e <clicamos>
em Avanar.

Temos agora a janela para a definio do LayOut do relatrio. Optamos por


tabela e para continuar novamente, <clicamos> em Avanar.

A C C E S S 200 0

1 55

O Assistente nos oferece diversos tipos de estilos para o Relatrio.


Escolhemos Corporao e <clicamos> em Avanar.

Na ltima janela, solicitado um nome para o Relatrio, digitamos Cidade e,


para finalizar, devemos <clicar> em Concluir.

1 56

A C C E S S 200 0

APARNCIA

FINAL DO RELATRIO

Exemplo2: Criar um Relatrio de cidades com as pessoas que moram em cada


cidade.
Este um tipo de relatrio de grupo.
Vamos agrupar as pessoas de cada cidade.
Acionamos o Assistente.
Agora temos que selecionar campos de duas tabelas.
O campo Cidade, que contm o nome da cidade pertencente Tabela
Cidade.
Os campos nome, sexo e idade da Tabela Pessoa.

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

A C C E S S 200 0

1 57

Na primeira tela, selecionamos as tabelas e os campos a serem exibidos.


Aps efetuarmos todas as selees necessrias, devemos <clicar> em
avanar para passar para a prxima tela.

A segunda tela solicita a informao de como queremos agrupar os dados no


relatrio; neste exemplo, o agrupamento por cidade. Selecionamos Cidade e
<clicamos> em Avanar.

1 58

A C C E S S 200 0

Na terceira tela, definimos os nveis de grupos, neste caso s cidade, a


tela vai permanecer igual anterior. Para continuar, <clicamos> em Avanar.

Na prxima tela, definimos em qual classificao (ordenao) queremos os


dados. Definimos, ento, ordenar por Nome da pessoa. Novamente <clicamos>
em Avanar.

A C C E S S 200 0

1 59

Nesta janela escolhemos o Layout do relatrio, Alinhar esquerda 1 e


<clicamos> em Avanar para continuar.

Devemos definir, nesta janela, o estilo de nosso Relatrio; optamos por


Negrito e, para continuar, <clicamos> em Avanar.

1 60

A C C E S S 200 0

Na ltima janela, escolhemos o nome para o nosso formulrio (Pessoas por


Cidade) e finalmente <clicamos> em Concluir.

APARNCIA

A C C E S S 200 0

FINAL DO

RELATRIO

1 61

Exemplo3: Gerar um relatrio para a tabela Veculos, agrupando por marca e


modelo; tambm deve contar quantos veculos tm por modelo, a soma dos
preos, a mdia dos preos, o maior e o menor preo de cada modelo.
Ativamos o Assistente de Relatrio.
Na primeira tela, selecionamos a tabela Veculo e os Campos necessrios
para gerar as informaes que queremos e <clicamos> em Avanar.

Na segunda tela, definimos os agrupamentos; no nosso exemplo, os


grupamentos so por marca e modelo. Para continuar, <clicamos> em Avanar.

1 62

A C C E S S 200 0

Na janela seguinte, escolhemos a ordem de classificao, optamos por


ordenar os veculos por ano dentro de cada modelo, devemos, portanto, clicar no
boto Opes de Resumo para definir as informaes estatsticas de
agrupamento (soma, mdia, valor mximo, valor mnimo).

Quando clicamos no boto Opes de Resumo, o Assistente nos apresenta


uma caixa de dilogo devemos definir os tipos de totalizaes a serem efetuados.
Podemos ainda solicitar que seja calculada uma percentagem das somas de cada
modelo em relao soma total, o que, para este exemplo, no significativo.
Vamos selecionar tudo: a soma, a mdia, o maior e o menor valor.
Para fechar a caixa de dilogo, <clicamos> no Boto OK.

Voltamos para a janela na qual <clicamos> no Boto Opes de Resumo, e,


para continuar, devemos <clicar> no Boto Avanar.

A C C E S S 200 0

1 63

Na Janela seguinte, fazemos a opo de Layout para


escolhemos Nvel e novamente <clicamos> no Boto Avanar.

Relatrio,

Nesta janela, determinamos o estilo que ter o nosso Relatrio, depois


<clicamos> em Avanar.

1 64

A C C E S S 200 0

Na ltima tela, devemos informar para o Assistente o nome do nosso


Relatrio (Veculos Por Marca e Modelo) e, para finalizar, devemos <clicar> no
Boto Concluir.

APARNCIA

A C C E S S 200 0

FINAL DO

RELATRIO

1 65

Se analisarmos o Relatrio acima, notamos que existem elementos que o


Assistente insere e que no nos til, como a Linha (Resumo para modelo tal...),
Tambm notamos que os valores de totais no esto com o formato moeda.
Os rtulos para preos mximos e mnimos esto com o nome da funo Max
e Min, o que no fica muito claro para o usurio.
Para resolver este problema, vamos editar o Relatrio para acertar estes
detalhes e incluir uma linha com a contagem de veculos por modelo e por marca.

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

1 66

A C C E S S 200 0

E DIO

RELATRIOS NO MODO ESTRUTURA

Como j foi comentado anteriormente, o processo de edio de relatrios no


Modo Estrutura idntico ao procedimento para editar formulrios.
Primeiro passamos o Relatrio para o Modo Estrutura.
Para mudar a visualizao para o Modo Estrutura, podemos, na Barra de
Menus, <clicar> em Exibir e depois em Modo Estrutura, ou <clicar> no Boto
Visualizar Estrutura na Barra de Ferramentas.
A Barra de Ferramentas e seus Botes e a Caixa de Ferramentas e seus
Controles so exatamente os mesmos.
Assim como nos Formulrios, temos propriedades distintas para o Relatrio,
que so acessadas, <clicando> com o Boto direito do Mouse no Relatrio e
depois em Propriedades.
Para os Controles, o processo tambm o mesmo, selecionar o Controle,
<clicar> sobre ele com o Boto direito do Mouse e depois em Propriedades.
As propriedades tambm so as mesmas.
A nica diferena que o Relatrio pode ter cabealhos e rodaps distintos,
para grupos; quando o Relatrio de agrupamento, para o relatrio em si, e,
ainda, cabealho e rodap para a pgina.
Tanto na seo detalhe, como nas sees de cabealhos e rodaps,
podemos inserir controles de exibio de Rtulos, Dados ou Clculos e Funes.
Na edio deste Relatrio, vamos acertar os Rtulos dos totais.
Aplicar o Formato Moeda na Propriedade Formato dos controles que exibem
os totais e contagens.
Aplicar o efeito Negrito e trocar a cor da fonte de alguns Controles. Colocar
uma linha que conte os veculos por modelo e por marca.
Alinhar e aproximar mais os Dados dos Rtulos.

RELATRIO

A C C E S S 200 0

NO

MODO ESTRUTURA

COM AS ALTERAES EFETUADAS

1 67

Observamos, na seo Rodap do Modelo, os Rtulos j alterados, bem


como as Funes que iro fornecer os resultados da soma, mdia, maior e menor
valor de cada modelo.
Na seo Rodap da Marca tambm temos: os Rtulos e as Funes que
iro exibir os mesmos dados, porm agora totalizando cada marca e no s o
modelo.
Na prxima tela, visualizaremos o resultado final do Relatrio aps a edio.
Podermos notar que a sua apresentao ficou bem melhor e de mais fcil
entendimento para o usurio.
Por estes motivos que voltamos a enfatizar que o mais prtico e fcil
gerar o relatrio, usando o Assistente, o que evita maior trabalho e perda de
tempo.
Mas de vital importncia que saibamos editar o Relatrio, posteriormente,
para que ele fique adequado e exiba as informaes de maneira pertinente e
coerente com as necessidades do usurio.

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

A impresso de Relatrios segue o padro do Pacote Office e envolve


basicamente trs etapas, a Configurao de Pgina, a Visualizao da Impresso
e Imprimir o documento.

CONFIGURAO

DE PGINA

A Configurao de Pgina utilizada para acertar as margens, tamanho do


papel e a orientao do papel e, tambm, se a impresso ser no sentido vertical
(folha em p), Retrato, ou horizontal (folha deitada), Paisagem.
Para Configurar Pgina, <clicamos> em Arquivo, na Barra de Menus, e
depois em Configurar Pgina, A Access apresenta uma caixa de dilogo contendo
trs guias, Margens, Pgina e Colunas, para fazermos a configurao.
Na Guia Margens, que definimos as margens a serem utilizadas no
Relatrio.
Na guia Pgina, que escolhemos a Orientao do Papel.
Na Guia Colunas, que determinamos se o nosso Relatrio ser em apenas
uma coluna (Padro) ou mais.

CAIXA

DE

DILOGO CONFIGURAR PGINA

A C C E S S 200 0

1 69

VISUALIZAR

IMPRESSO

usada para que tenhamos uma visualizao de como o Relatrio ser


impresso.
Para visualizar a impresso, podemos escolher entre usar a Barra de Menus,
<clicando> em Arquivo e depois em Visualizar Impresso ou na Barra da
Ferramentas, <clicar> no Boto Visualizar Impresso (
tela como o Relatrio ser 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 (

).

Para imprimir mais de uma cpia do Relatrio, devemos utilizar a Barra de


Menus, <clicar> em Arquivo e depois em Imprimir para abrir a Caixa de dilogo
Imprimir

CAIXA

DE

DILOGO IMPRIMIR

Na Caixa de Dilogo Imprimir, que selecionamos a impressora que vai


imprimir o Relatrio, se local ou de rede, ou ainda, se temos mais de uma
impressora conectada e em qual delas vamos imprimir.
Definimos se a impresso ser de todas as pginas do relatrio ou apenas
pginas especficas. Determinamos a quantidade de cpias a serem impressas.
Ainda podemos, por meio da Caixa de Dilogo, Imprimir, acessar
Configurao de Pgina, bastando para isto <clicar> no Boto Configurar.

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

Incluir na seo Cabealho do formulrio uma mensagem (Al Usurios do


Access).
Incluir
Trabalho).

na

seo

Rodap

do

Formulrio

uma

outra

mensagem

(Bom

Alterar a Fonte, a Cor da Fonte, a Cor de Fundo e aplicar o efeito Negrito


nos Rtulos (controles) que vo exibir as mensagens.
Alterar a apresentao do Rtulo do Cabealho para sombreado e o do
Rtulo do Rodap para Alto Relevo.
Inserir, na seo Detalhe, um Controle Imagem e colocar, neste controle,
uma figura.
O Formulrio no dever apresentar o Seletor de Registros e os Botes de
Navegao.

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

Na Barra de Formatao; alterar a fonte, a cor da fonte e a cor de fundo dos


Rtulos. Aplicar tambm o efeito negrito nos rtulos. Alterar a aparncia do
Rtulo do Rodap para Alto Relevo e a do Rtulo do cabealho para Sombreado.
Inserir, na seo Detalhe um Controle Imagem. Quando inserimos um
controle imagem, estando ativo o Boto do Assistente, na caixa de ferramentas, o
Assistente abre uma caixa de dilogo igual a do abrir arquivos, para que
possamos definir em qual pasta est a imagem que desejamos. Selecionada a
pasta, devemos agora selecionar qual figura queremos inserir. Depois devemos
<clicar> no boto Abrir, da caixa de dilogo, ou dar um <duplo clique> no nome
da figura que o assistente automaticamente coloca a figura escolhida no controle
Imagem.

.......................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
1 72

A C C E S S 200 0

Nas Propriedades do Formulrio, alteramos Seletores de Registro e Botes


de Navegao para No (no sero exibidos).

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

Salvamos o Formulrio com o nome de Formulrio Inicial.


O Formulrio est pronto, mas ainda no est auto-executvel.
Para que o Formulrio seja auto-executvel, devemos utilizar a Barra de Menus,
<clicar> em Ferramentas e depois em Inicializar, conforme figura abaixo.

1 74

A C C E S S 200 0

TELA INICIALIZAR

Na Tela Inicializar, no Item Exibir formulrio/pgina,


Formulrio Inicial e depois <clicamos> em OK.

selecionamos

A partir de agora, nosso formulrio ficou auto-executvel, toda a vez que o


Banco de Dados Exemplo for aberto, ser apresentado o Formulrio Inicial.
Teste o desafio proposto.

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

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:

Aplicar as propriedades adequadas a cada tipo de campo, formato, mscara


de entrada, regras de validao, etc.
Definir as chaves primrias e chaves estrangeiras.
No esquecer de salvar as tabelas.

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

Ensino fundamental completo

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

Ensino fundamental completo

R$ 200,00

Lgica de Programao

T ab e la: A lu no
Cod_aluno

1 78

Nome

End

Genero

Fone

Ricardo Pereira

Rua Matoso, 134

1222222222

Marcelo Pereira da Silva

Rua Matias Velho

2333333333

Joice Maria Cardoso da Silva

Rua Garibaldi 890 ap 23

3444444444

Juscelino Teixeira

Rua Esprito Santo 567

5566666666

Ana Ceclia da Rosa

Rua Oscar Shulk 125 ap 45

6677777777

Maria Carolina Peixoto

Rua Marcilio Dias 122

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

Rua Lima e Silva 37

Maria da Silva

Rua Andradas 2030 ap 15

Joo Carlos da Silva Ruivo Jos de Alencar 1728 ap 32

Ana Gabriela Rochedo

Avenida Carlos Barbosa 350

Joo Pedro Cardoso

Rua Lima e Silva, 22

Rosaura Antunes

Rua Andrade Neves 329

Murilo Teixeira da Silva

Rua Jos do Patrocnio 1123 ap 12

Ricardo Antunes Kruger

Avenida Barbedo 270

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

2 222 222 222

Man h e tar de

Su per ior

3 333 333 333

Man h e tar de

Su per ior

4 444 444 444

T ard e e n oite

Su per ior

5 555 555 555

T ard e e n oite

Su per ior

6 666 666 666

Man h e no ite

Su per ior

7 777 777 777

Man h e no ite

Su per ior

8 888 888 888

Man h e tar de

Su per ior

9 999 999 999

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

Aplicar a correo ortogrfica nas tabelas preenchidas.


Ajustar a largura das colunas das tabelas.
Fazer um teste com a integridade referencial, tentando preencher um
registro, na tabela Matricula, para um aluno no cadastrado, ou para uma
turma que no exista.
Tentar preencher
cadastrado.

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

1) Que mostre o nome do curso e respectiva carga horria.


2) Que mostre o nome do instrutor e horrio de trabalho
3) Que mostre o nome do aluno, endereo e grau de instruo.

Observao: Nas consultas a seguir no incluir as tabelas Matricula e Aluno.


4) Que mostre o cdigo da turma, turno, inicio, fim, nome do lnstrutor, nmero
da sala e nome do curso.
5) Alterar a consulta acima para que:
a Mostre somente as turmas do turno da manh.
b Mostre somente as turmas do turno tarde ou noite.
6) Que mostrem todos os cursos que terminem no ms de Maro.
7) Que mostrem todos os cursos que iniciem no ms de Abril
8) Que mostrem todos os cursos que iniciem e terminem dentro do ms de
Maro.

Observao: Nas consultas a seguir incluir todas as tabelas.


1) Verificar os cursos que cada instrutor ministrou.
2) Verificar as datas de incio em que esses cursos aconteceram.
3) Verificar os alunos que participaram destes cursos.
4) Verificar o nome de todos os alunos cujo nome contenha a palavra
Pereira.
5) Verificar o nome de todos os alunos cujo nome inicia pela letra A.

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.

Observao: Fazer um formulrio auto-executvel de apresentao usando a


sua criatividade.

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

Das könnte Ihnen auch gefallen