Buscar

Access 2013

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 303 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 303 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 303 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Access 2013
Maria Silvia Mendonça de Barros
Editora Senac São Paulo – São Paulo – 2018
Sumário
Apresentação
O que é a Nova Série Informática
1 Criando um banco de dados
Conceito de banco de dados
Utilizando o Access 2013 como programa gerenciador do banco
de dados
Elaborando um projeto de banco de dados
Atividade 1 – Iniciando o Access 2013
Atividade 2 – Criando tabelas
Atividade 3 – Tabelas: inserindo, modificando e excluindo dados
Atividade 4 – Importando dados de outro banco de dados
Atividade 5 – Importando dados de uma planilha do Excel
Atividade 6 – Exportando dados para outro banco de dados
Atividade 7 – Exportando dados para uma planilha do Excel
Atividade 8 – Trabalhando com campos calculados
Atividade 9 – Criando chaves primárias
Atividade 10 – Criando relacionamentos
Resumo do capítulo
Exercício proposto
2 Filtros e consultas
Atividade 1 – Filtrando dados por seleção e por formulário
Atividade 2 – Criando consultas Seleção com uma tabela
Atividade 3 – Criando consultas Seleção com Critérios utilizando
uma tabela
Atividade 4 – Criando consultas Seleção com Parâmetros
utilizando uma tabela
Atividade 5 – Criando consultas com várias tabelas
Atividade 6 – Criando consultas Seleção com Campos Calculados
utilizando expressões e funções
Atividade 7 – Criando consultas Acréscimo
Atividade 8 – Criando consultas Criar Tabela
Atividade 9 – Criando consultas Atualização
Atividade 10 – Criando consultas Exclusão
Atividade 11 – Criando consultas Localizar Duplicatas
Atividade 12 – Criando consultas Localizar Não Coincidentes
Atividade 13 – Criando consultas União
Resumo do capítulo
Exercícios propostos
3 Formulários
Atividade 1 – Criando formulários simples
Atividade 2 – Criando formulários através do Assistente de
Formulário
Atividade 3 – Modificando formulários
Atividade 4 – Utilizando as propriedades dos campos dos
formulários
Atividade 5 – Utilizando as propriedades dos formulários
Atividade 6 – Utilizando campo calculado em um formulário
Atividade 7 – Utilizando o controle Caixa de Combinação
Atividade 8 – Utilizando o Controle do Navegador da Web
Atividade 9 – Criando um formulário manualmente
Atividade 10 – Criando um formulário para passagem de
parâmetros
Atividade 11 – Criando botões de comando em formulários
Atividade 12 – Criando um formulário para acessar os objetos do
banco de dados através de botões de comando
Atividade 13 – Criando um formulário de navegação para acessar
os objetos do banco de dados
Resumo do capítulo
Exercícios propostos
4 Relatórios
Atividade 1 – Criando relatórios simples
Atividade 2 – Criando relatórios através do Assistente
Atividade 3 – Criando relatórios com os dados agrupados
Atividade 4 – Contando dados em relatórios
Atividade 5 – Utilizando campos calculados e totalizando dados
em relatórios
Atividade 6 – Criando relatórios baseados em consultas
Atividade 7 – Criando etiquetas
Atividade 8 – Criando cartas personalizadas
Atividade 9 – Criando opções para acesso aos relatórios nos
formulários de entrada do sistema
Resumo do capítulo
Exercícios propostos
5 Macros
Atividade 1 – Criando macros simples
Atividade 2 – Criando macros de grupo
Atividade 3 – Criando macros condicionais
Atividade 4 – Criando a macro AUTOEXEC
Resumo do capítulo
6 Protegendo e personalizando o banco de dados
Atividade 1 – Criando uma senha de usuário para o banco de
dados
Atividade 2 – Removendo a senha do banco de dados
Atividade 3 – Criando uma nova guia
Atividade 4 – Compactando e reparando um banco de dados
Atividade 5 – Definindo a inicialização do sistema
Atividade 6 – Salvando o banco de dados em formatos de versões
anteriores do Access
Resumo do capítulo
Sobre a autora
Índice geral
Apresentação
O que é a Nova Série Informática
A Nova Série Informática foi criada para que você aprenda informática
sozinho, sem professor! Com esta série, você vai estudar os softwares mais
utilizados pelo mercado, sem dificuldade. O texto de cada volume é
complementado por arquivos eletrônicos disponibilizados pela Editora
Senac São Paulo, compondo um todo integrado que facilita a aprendizagem
do assunto estudado.
Para utilizar o material da Nova Série Informática, é necessário ter em mãos
o livro, um equipamento que atenda às configurações necessárias e o
software a ser estudado.
Neste volume, você encontrará informações para a operação do Access
2013. Ele foi estruturado a partir de atividades que lhe permitem estudar o
software passo a passo. Para isso, você deverá ler com atenção e seguir
corretamente todas as instruções. Se encontrar algum problema durante uma
atividade, volte ao início e recomece; isso irá ajudá-lo a esclarecer dúvidas
e suplantar dificuldades.
Equipamento necessário
Para você estudar com este material e operar o Access 2013 (presente no
Office 2013 Professional), é importante que seu computador tenha as
configurações a seguir:
Processador de 500 MHz ou mais rápido.
Memória RAM de 256 MB. Para recursos gráficos, é recomendável 512
MB.
Disco rígido com 3,0 GB de espaço disponível.
Monitor com resolução de 1024 × 768 pixels ou superior.
Windows® XP com Service Pack (SP) 3 (somente sistema operacional
de 32 bits) ou Windows® Vista com SP1, Windows® 7, Windows®
Server 2003 R2 com MSXML 6.0, Windows® Server 2008, Windows®
8 ou sistema operacional posterior de 32 ou 64 bits.
Unidade leitora de CD-ROM ou de DVD.
Ajustando o monitor
1. Feche todos os softwares que estiverem abertos. Esse procedimento é
importante, pois, quando você altera as configurações do monitor, em
alguns casos, é necessário reiniciar o computador.
2. Verifique se o seu monitor está devidamente ajustado para trabalhar com
este material.
3. Clique sobre a opção Ajustar a resolução da tela do item Aparência e
Personalização.
4. Verifique se a resolução está ajustada para 1024 por 768 pixels. Se não
estiver, clique no botão deslizante e movimente-o até obter o ajuste
correto.
5. Ajustado o monitor, clique no botão OK para finalizar
Estrutura do livro
Este livro está dividido em capítulos que contêm uma série de atividades
práticas e informações teóricas sobre o software.
Para obter o melhor rendimento possível em seu estudo, evitando dúvidas
ou erros, é importante que você:
leia com atenção todos os itens do livro, pois sempre encontrará
informações úteis para a execução das atividades;
conheça e respeite o significado dos símbolos colocados na margem
esquerda de determinados parágrafos do texto, pois eles servem para
orientar seu trabalho;
faça apenas o que estiver indicado no item e só execute uma sequência
após ter lido a instrução do respectivo item.
Significado dos símbolos
Dica
Quando este símbolo aparecer, você terá informações
adicionais sobre o assunto, como dicas, atalhos e sugestões
para facilitar o trabalho com o software. Sua leitura não é
obrigatória para o desenvolvimento da atividade, mas lembre-
se: quanto mais informações você tiver, melhor será o seu
aproveitamento.
Observação
Este símbolo marca um texto com observações sobre o assunto
tratado. Embora importante, sua leitura não é obrigatória nem
interfere diretamente na atividade em execução.
Atenção
Toda vez que se deparar com este símbolo, leia com muita
atenção o texto que o acompanha, pois as informações que ele
contém afetarão os passos seguintes da atividade. Isso evitará
dúvidas posteriores.
Exercício
Este símbolo sinaliza os exercícios propostos, que são
apresentados no final da atividade ou do capítulo. Procure
fazer esses exercícios antes de iniciar outro capítulo. Eles irão
auxiliá-lo a fixar melhor os recursos estudados.
Utilizando o material da Nova Série Informática
É muito simples utilizar o material da Nova Série Informática: inicie
sempre pelo Capítulo 1, leia atentamente as instruções e execute, passo a
passo, os procedimentos indicados.
Para a execução das atividades dos capítulos, disponibilizamos os arquivos
em nosso site, organizados em arquivos compactados de acordo com os
capítulos do livro.
AtividadesPara obter e utilizar os arquivos das atividades, execute os passos a seguir.
1. Faça o download do arquivo no endereço:
http://www.editorasenacsp.com.br/informatica/access_2013/arquivos.zip.
2. Após o download, crie uma pasta em sua área de trabalho (ou local de
sua preferência).
3. Copie na pasta criada todos os arquivos baixados.
4. Descompacte os arquivos.
http://www.editorasenacsp.com.br/informatica/access_2013/arquivos.zip
Atividades prontas
Além dos arquivos para execução das atividades, a pasta obtida também
conterá os arquivos finalizados para que você possa fazer uma comparação
ou tirar dúvidas, se necessário.
Agora que você já sabe como utilizar este material, dê início ao estudo do
Access 2013 partindo do Capítulo 1. E não se esqueça: leia com muita
atenção e siga todos os passos para obter o melhor rendimento possível em
seu aprendizado.
Bom estudo!
1
Criando um banco de dados
OBJETIVOS
Iniciar o Access
Identificar os componentes das janelas do Access
Criar um banco de dados
Definir campos e tipos de dados nas tabelas
Inserir, modificar e excluir dados nas tabelas
Importar dados externos para o Access
Exportar dados do Access
Atribuir chaves primárias às tabelas
Estabelecer os relacionamentos entre as tabelas
Conceito de banco de dados
Um banco de dados é uma coleção de dados referentes a determinada
aplicação, por exemplo, endereços e telefones de clientes, clientes de um
consultório, CDs de uma coleção, livros de uma biblioteca, etc., em que as
informações são separadas de acordo com sua natureza e organizadas em
tabelas.
Utilizando o Access 2013 como programa
gerenciador do banco de dados
O Access 2013 é um programa gerenciador de banco de dados relacional. Com
ele, elaboramos tabelas relacionadas, resultando em um método fácil para
acessar dados de acordo com as necessidades estabelecidas.
Utilizando o Access 2013 seremos capazes de desenvolver sistemas completos
de gerenciamento de dados, construindo suas tabelas, formulários para entrada
de dados, consultas para todos os tipos de necessidades, relatórios, macros e
módulos para melhor automatização de procedimentos.
Elaborando um projeto de banco de dados
Uma fase bastante importante, e muitas vezes negligenciada, é o projeto do
banco de dados. Um projeto benfeito, que considere todos os dados e
necessidades de consulta, representa um grande passo na boa execução da
aplicação. Sem um bom projeto, certamente haverá a necessidade constante de
replanejamentos e redefinições de objetos ou dados, o que pode comprometer
o resultado. A fase de projeto é o passo mais importante para a definição de
seu banco de dados.
Para essa fase podemos considerar as seguintes etapas:
1. Identificação das necessidades do banco de dados, ou seja, saber quais
informações serão manipuladas e quais os resultados esperados. É
importante identificar os objetivos gerais do sistema antes de se dedicar aos
detalhes.
2. Divisão das informações em tabelas ou assuntos. Por exemplo: em um
banco de dados de consultório, podemos ter uma tabela para os clientes e
outra para agenda.
3. Definição dos conteúdos das tabelas, ou seja, quais informações farão parte
de quais tabelas. Por exemplo: na tabela de clientes serão colocadas as
informações relativas a nome, endereço, telefone e data de nascimento; na
tabela agenda, serão colocadas as informações relativas à identificação do
cliente e ao horário em que a consulta foi agendada.
4. Definição dos relacionamentos entre as tabelas, ou seja, identificar quais
informações de uma tabela estão relacionadas com as informações de outra
tabela. Por exemplo: a tabela de clientes se relaciona com a tabela agenda
através da informação que identifica o cliente nas duas tabelas.
5. Elaboração das consultas, formulários, relatórios e outros objetos que sejam
necessários à boa atuação do sistema.
6. Execução de testes, ou seja, testar exaustivamente todo o projeto, e não
economizar na inserção de dados para teste. Só assim poderemos verificar
as ocorrências de erros.
Atividade 1 – Iniciando o Access 2013
Objetivo: Criar e salvar um banco de dados.
Tarefas:
Abrir o Access 2013.
Criar o banco de dados CACHORROS & OUTROS BICHOS.
Salvar o banco de dados.
Criando um banco de dados
1. Para iniciar o Access 2013, se estiver utilizando o Windows 7 ou anterior,
clique no botão Iniciar do Windows e selecione Todos os
programas/Microsoft Office 2013/Access 2013. Se estiver utilizando o
Windows 8, clique no ícone Access 2013 na tela inicial do Windows 8.
Será, então, mostrada a janela inicial do Access 2013.
Essa janela apresenta modelos prontos de bancos de dados que podem ser
imediatamente utilizados, os arquivos mais recentes e a opção Abrir Outros
Arquivos. Vamos acessar essa opção.
2. Clique na opção Novo.
3. Clique na opção Banco de dados do desktop em branco.
4. Para criar um novo banco de dados em branco, inicialmente atribua um
nome ao banco de dados que será criado, indicando o local em que será
gravado. No nosso caso, digite o nome CACHORROS E OUTROS BICHOS
para o banco de dados e escolha a área de trabalho para gravá-lo.
5. Clique no botão Criar para criar o banco de dados. Nesse momento, o
banco de dados será criado e salvo no local indicado.
Janela banco de dados
Quando o Access for carregado, a janela abaixo será apresentada.
Essa janela apresenta os elementos a seguir.
Barra de Ferramentas de Acesso Rápido
Permite a colocação dos comandos mais utilizados para agilizar o acesso.
A colocação de comandos nessa barra pode ser feita das seguintes formas:
Clicando na seta posicionada à direita da barra e escolhendo o comando que
deseja adicionar. Caso o comando não esteja presente na lista apresentada,
selecione a opção Mais Comandos e escolha aquele que deseja. Veja a
figura a seguir:
Através da guia Arquivo, clicando na opção Opções e, na tela seguinte,
escolhendo a Barra de Ferramentas de Acesso Rápido.
Na janela que se abre, é possível escolher qualquer comando do Access para
que seja colocado na Barra de Ferramentas de Acesso Rápido. Basta escolher
o comando no painel à esquerda e clicar no botão Adicionar. Se quisermos
remover algum comando da barra de ferramentas, basta escolhê-lo no painel à
direita e clicar no botão Remover.
Guias
Funcionam como os antigos menus: cada guia possui uma coleção de
comandos separados em grupos.
A guia Arquivo substitui o botão Office presente na versão 2007. Nela,
podemos encontrar os seguintes comandos:
Faixa de Opções
Quando selecionamos uma guia, aparece a Faixa de Opções, formada pelos
comandos que fazem parte daquela guia. Os comandos são separados em
grupos para um acesso mais rápido. No exemplo mostrado, temos a faixa de
opções referente à guia Página Inicial.
Painel de Navegação
Mostra todos os objetos do banco de dados corrente.
Área de trabalho
Mostra todos os objetos abertos, permitindo o acesso para modificação e
edição de dados.
No decorrer deste livro, vamos desenvolver o banco de dados CACHORROS E
OUTROS BICHOS que acabamos de criar.
Essa aplicação é destinada ao controle de um pet shop e tem como finalidade
armazenar os dados referentes aos clientes, seus animais, os serviços oferecidos
pelo pet shop, funcionários e o movimento diário. Vamos criar suas tabelas,
formulários, consultas, relatórios e macros com a finalidade de extrair os dados
para as mais diversas necessidades.
Com esse banco de dados, teremos, entre outras coisas, o controle diário do
movimento, controle de clientes e seus respectivos animais de estimação,
controle de vacinas, aniversários, promoções, etc.
Ao final, teremos um sistema completo cujas funções poderão ser acessadas
através de menus e formulários.
Tabelas
Um banco de dados é formado por objetos criados pelo usuário. Esses objetos
são:
Tabelas Depósitos de dados.
Consultas Objetos para acesso aos dados, permitindo exibir, adicionar,
deletar ou modificar informações.
Formulários Objetos para acesso aos dados, permitindo exibir, adicionar,deletar ou modificar informações. Também são utilizados
para acesso a outros objetos do banco de dados e passagem
de parâmetros para consultas.
Relatórios Objetos para acesso aos dados, permitindo a exibição de
informações.
Macros Objetos desenvolvidos visando a maior facilidade e
flexibilidade no manuseio de dados.
Módulos Objetos formados por procedimentos utilizando a linguagem
VBA (Visual Basic for Applications) com a finalidade de
facilitar o uso do banco de dados.
As tabelas são os objetos principais de nosso banco de dados e são os
primeiros elementos a serem criados.
Uma tabela é um depósito de dados. No banco de dados, cada tabela conterá
informações sobre determinada entidade, por exemplo, tabela de produtos,
tabela de clientes, tabela de livros. Os dados são organizados em linhas e
colunas. As linhas são denominadas registros e as colunas são denominadas
campos.
Cada linha se refere a um único registro. Por exemplo, em uma linha teremos
as informações de um cliente. Cada coluna se refere a um campo. Os campos
irão armazenar, por exemplo, as informações de cada cliente. Assim, nossa
tabela TabCLIENTES poderia armazenar as informações NOME DO
CLIENTE, ENDEREÇO, CIDADE, ESTADO, CEP, TELEFONE.
O nosso banco de dados CACHORROS E OUTROS BICHOS terá as seguintes
tabelas:
TabCLIENTES: com os dados referentes aos clientes do pet shop;
TabANIMAIS: com os dados dos animais de cada cliente;
TabFUNCIONARIOS: com os dados dos funcionários do pet shop;
TabSERVIÇOS: com informações sobre os serviços oferecidos pelo pet
shop;
TabMOVIMENTO: com o cadastro da movimentação diária do pet shop;
TabVACINAS: contendo o controle de vacinação dos animais.
Atividade 2 – Criando tabelas
Objetivo: Criar as tabelas para o banco de dados, definindo seus campos,
tipos, tamanhos e propriedades.
Tarefas:
Criar a tabela TabCLIENTES através do modo Design.
Definir campos para a tabela TabCLIENTES.
Salvar a tabela TabCLIENTES.
Criar a tabela TabANIMAIS definindo a estrutura dos campos na folha de
dados.
Modificar o tamanho dos campos da tabela TabANIMAIS.
Salvar a tabela TabANIMAIS.
Criar a tabela TabMOVIMENTO através do modo Design.
Definir campos para a tabela TabMOVIMENTO.
Salvar a tabela TabMOVIMENTO.
Criar a tabela TabVACINAS através do modo Design.
Definir campos para a tabela TabVACINAS.
Salvar a tabela TabVACINAS.
Modificar as propriedades dos campos das tabelas criadas.
Estrutura de uma tabela
O processo de criação de uma tabela envolve os seguintes passos:
1. Criar a nova tabela.
2. Informar os nomes, tipos e descrições dos campos.
3. Estabelecer as propriedades dos campos.
4. Atribuir uma chave primária à tabela (se necessário).
5. Salvar a estrutura da tabela.
Quando criamos um novo banco de dados, a janela mostrada permite a criação
de nossa primeira tabela. Podemos fazer isso de duas formas:
6. Através da ferramenta Tabela da guia Criar.
7. Através da ferramenta Design da Tabela da guia Criar.
No nosso caso, como acabamos de criar o banco de dados, foi disponibilizada
automaticamente a opção Tabela da guia Criar.
O próximo passo será definir quais campos farão parte de nossa tabela.
Criando a tabela TabCLIENTES pelo modo de exibição
Design
1. Na guia Página Inicial, grupo Modos de Exibição, selecione Modo Design.
2. Nesse momento, o Access solicita que a tabela que você está criando seja
salva. Digite TabCLIENTES e clique em OK.
O nome de uma tabela pode conter, no máximo, 64 caracteres. Neste livro,
vamos atribuir os nomes às tabelas sempre iniciando com Tab para identificar o
objeto como uma tabela.
3. A seguinte janela será mostrada para que os campos sejam informados:
A janela está dividida nas seguintes seções:
Nome do campo: local onde serão informados os nomes dos campos de
nossa tabela. Cada campo ocupará uma linha dessa seção;
O nome de um campo pode conter, no máximo, 64 caracteres. Não podem fazer
parte do nome do campo os caracteres ponto (.), ponto de exclamação (!) e
colchetes ([]). Neste livro, vamos atribuir nomes aos campos de uma tabela
sempre começando com iniciais indicativas da tabela.
Tipos de dados: para cada campo informado, devemos selecionar o tipo de
dado que ele irá armazenar;
Descrição: nesse local, podemos informar a descrição do campo, que
servirá como informação na barra de status para o usuário que estiver
inserindo ou modificando os dados da tabela;
Propriedades do campo: nesse local, serão definidas as propriedades do
campo, tais como: tamanho, formato, máscara de entrada, valor padrão, se é
ou não obrigatório, entre outras. As propriedades variam de acordo com os
tipos dos campos.
O próximo passo será criar os campos da tabela TabCLIENTES, que são os
seguintes:
Nome do
campo
Tipo Tamanho Descrição
ClCodigo Numeração
automática
 Código do cliente
ClNome Texto Curto 40 Nome do cliente
ClNascimento Data/Hora Nascimento do
cliente
ClEndereco Texto Curto 50 Endereço do cliente
ClBairro Texto Curto 30 Bairro do cliente
ClCidade Texto Curto 35 Cidade do cliente
ClUF Texto Curto 2 UF do cliente
ClCEP Texto Curto 9 CEP do cliente
ClTelefone Texto Curto 9 Telefone do cliente
Nome do
campo
Tipo Tamanho Descrição
ClEmail Hiperlink E-mail do cliente
Podemos ter até 255 campos em uma tabela.
4. Observe que o Access já criou automaticamente o primeiro campo. Apague
o nome colocado e digite ClCodigo.
5. Agora, deve-se definir o tipo de dado para o campo ClCodigo. Para isso,
clique na seta para abrir a caixa de combinação com os tipos de dados
disponíveis.
Os tipos de campos disponíveis são:
TEXTO CURTO: armazena dados alfanuméricos com tamanho de até 255
caracteres;
TEXTO LONGO: corresponde ao campo MEMORANDO das versões
anteriores. Armazena cerca de 1 gigabyte de texto, embora nos controles de
formulários e relatórios só possa exibir os primeiros 64.000 caracteres;
NÚMERO: armazena dados numéricos de vários tipos e formatos;
DATA/HORA: armazena dados referentes a data e hora;
MOEDA: armazena dados numéricos formatados com o símbolo da moeda;
NUMERAÇÃO AUTOMÁTICA: armazena números que são gerados
automaticamente pelo sistema de forma sequencial ou aleatória. São
utilizados principalmente como campos-chave;
SIM/NÃO: armazena valores lógicos como: sim/não, falso/verdadeiro;
OBJETO OLE: armazena figuras, gráficos, sons, filmes, textos e planilhas;
ANEXO: armazena desenhos, imagens, arquivos do Office. Em um mesmo
campo podemos ter vários anexos;
CALCULADO: armazena o resultado de operações efetuadas com campos
da tabela.
No caso do campo ClCodigo, vamos selecionar o tipo Numeração Automática.
Observe que o Access já colocou esse campo como chave (verifique o
desenho da chave ao lado do nome do campo). O assunto “Chave primária”
será abordado mais à frente, ainda neste capítulo.
6. Clique na próxima linha para definir o campo ClNome, tipo Texto Curto e
com tamanho 40.
O campo tipo Texto Curto é inicialmente definido pelo Access com tamanho
255. Essa definição inicial pode ser alterada nas configurações do Access. O
tamanho pode ser modificado na propriedade Tamanho.
7. Defina os outros campos da tabela. No final, você deverá ter o seguinte:
8. Feche a janela salvando a tabela. Note que o nome da tabela TabCLIENTES
aparecerá no painel de navegação à esquerda.
Criando a tabela TabANIMAIS
1. Agora será criada a tabela TabANIMAIS, que irá armazenar os dados dos
animais pertencentes aos clientes. Essa tabela será criada utilizando a
própria folha de dados. Clique na guia Criar. No grupo Tabelas, selecione
Tabela.
2. Observe que o Access já criou um primeiro campo de nome Código, tipo
Numeração Automática. Esse campo será aproveitado para definir o código
do animal. No entanto, seu nome deve ser modificado. Para isso, clique
duas vezes sobre o nome do campo e digite AnCodigo.
3. Agora, deve-se definir o campo que armazenará o código do cliente dono do
animal. Esse campo terá como nome AnClCodigo, será do tipo Número e de
tamanho Inteiro Longo.
Mais adiante, quando falarmos sobre“Relacionamentos”, será explicado por que
esse campo deve ter essas especificações.
4. Para definir o campo, clique sobre a seta que aparece ao lado de Clique
para Adicionar e selecione a opção Número.
5. Mude o nome do Campo1 para AnClCodigo.
6. De forma análoga, crie os outros campos da tabela TabANIMAIS:
Nome do campo Tipo do Campo
AnClCodigo Número
AnNome Texto Curto
AnNascimento Data/Hora
AnTipo Texto Curto
AnRaca Texto Curto
AnSexo Texto Curto
7. A estrutura da tabela será modificada, informando os tamanhos e as
descrições dos campos inseridos. Devemos, então, alternar o modo de
exibição da tabela para o Modo Design. Para isso, na guia Página Inicial ou
na guia Campos, selecione o modo de exibição Design no grupo Modos de
Exibição.
Dessa forma, será acessada a estrutura da tabela. Ao mudar para o modo de
exibição Design, o Access solicita que a tabela seja gravada. Informe o nome
TabANIMAIS.
Entende-se por estrutura de uma tabela a forma como os dados nela serão
armazenados, ou seja, quais são seus campos, tipos, tamanhos, se serão
obrigatórios ou não, como será sua máscara de entrada, como será seu formato,
etc.
Teremos a seguinte janela:
Na parte inferior da janela de Design da tabela, temos as propriedades dos
campos. De acordo com o tipo do campo, essas propriedades podem se
modificar. Nesse momento, trabalharemos com o Tamanho do Campo. As
outras propriedades serão trabalhadas na próxima atividade.
Propriedade Tamanho do campo
A propriedade Tamanho do campo define o tamanho máximo do dado que será
armazenado naquele campo.
Campo Texto Curto: pode armazenar, no máximo, 255 caracteres. Seu
tamanho pode ser definido pelo usuário.
Campo Texto Longo: funciona da mesma forma que o campo Memorando
das versões anteriores do Access. Pode armazenar cerca de 1 gigabyte de
texto, embora somente os primeiros 64.000 caracteres sejam exibidos em
controles de formulários e relatórios. Seu tamanho não pode ser modificado
pelo usuário.
Campo Número: dependendo do valor que será armazenado nesse campo,
poderemos ter os seguintes tamanhos:
Tamanho Faixa Casas
decimais
Espaço
ocupado
Byte 0 a 255 Nenhuma 1 byte
Inteiro -32.768 a 32.767 Nenhuma 2 bytes
Inteiro
longo
-2.147.483.648 a 2.147.483.647 Nenhuma 4 bytes
Simples -3,402823E38 a -1,401298E-45 para
valores negativos
1,401298E-45 a 3,402823E38 para
valores positivos
7 4 bytes
Tamanho Faixa Casas
decimais
Espaço
ocupado
Dupla -1,79769313486231E308 a
-4,94065645841247E-324 para
valores negativos
4,94065645841247E-324 a
1,79769313486231E308 para valores
positivos
15 8 bytes
ID de
replicação
Utilizado para estabelecer um único
identificador para replicação
Não se
aplica
16 bytes
Decimal -10^28-1 a 10^28-1 28 2 bytes
Campo Data/Hora: seu tamanho é predefinido pelo Access, não podendo
ser modificado pelo usuário.
Campo Moeda: seu tamanho é predefinido pelo Access e pode armazenar
valores numéricos na faixa de -922.337.203.685.477,5808 a
922.337.203.685.477,5807, com quatro casas decimais. Os cálculos feitos
com esse tipo de campo têm uma precisão muito apurada.
Campo Numeração Automática: o tamanho desse campo poderá ser Inteiro
longo ou ID de replicação. O padrão é Inteiro Longo.
Campo Sim/Não: seu tamanho é predefinido pelo Access, não podendo ser
modificado pelo usuário.
Campo Objeto OLE: seu tamanho é predefinido pelo Access e pode
armazenar objetos de até 1Gbyte.
Campo Hiperlink: seu tamanho é predefinido pelo Access, não podendo ser
modificado pelo usuário.
Campo Anexo: seu tamanho é predefinido pelo Access, não podendo ser
modificado pelo usuário.
Campo Calculado: seu tamanho e seu tipo serão definidos pelo resultado do
cálculo que irá executar.
1. Modifique os tamanhos e as descrições dos seguintes campos da tabela
TabANIMAIS:
Nome do
campo
Tipo do campo Tamanho Descrição
AnCodigo Numeração
automática
 Código do animal
AnClCodigo Número Inteiro
longo
Código do cliente dono
do animal
AnNome Texto Curto 40 Nome do animal
AnNascimento Data/Hora Data de nascimento do
animal
AnTipo Texto Curto 20 Tipo do animal
AnRaca Texto Curto 35 Raça do animal
AnSexo Texto Curto 5 Sexo do animal
2. Salve e feche a tabela TabANIMAIS.
3. Crie a tabela TabMOVIMENTO com a seguinte estrutura:
Nome do
campo
Tipo do
campo
Tamanho Descrição
MvData Data/Hora Data do movimento
MvFnCodigo Número Inteiro
longo
Identificação do
funcionário
MvAnCodigo Número Inteiro
longo
Identificação do animal
MvSeCodigo Número Inteiro
longo
Identificação do serviço
MvQuantidade Número Inteiro Quantidade do serviço
MvDesconto Número Simples Percentual de desconto
4. Salve e feche a tabela TabMOVIMENTO. Não crie nenhuma chave primária
por enquanto.
5. Crie a tabela TabVACINAS com a seguinte estrutura:
Nome do
campo
Tipo do
campo
Tamanho Descrição
Nome do
campo
Tipo do
campo
Tamanho Descrição
VaAnCodigo Número Inteiro
longo
Identificação do animal
VaData Data/Hora Data da vacina
VaDescricao Texto Curto 30 Nome da vacina
VaValidade Número Inteiro Tempo de validade da vacina
(em dias)
6. Salve e feche a tabela TabVACINAS. Não crie nenhuma chave primária para
ela.
Atividade 3 – Tabelas: inserindo, modificando
e excluindo dados
Objetivo: Trabalhar com tabelas: inserir, modificar e excluir dados.
Tarefas:
Inserir dados na tabela TabCLIENTES.
Modificar os dados da tabela TabCLIENTES.
Excluir dados da tabela TabCLIENTES.
Modificar as propriedades da tabela TabCLIENTES.
Modificar as propriedades da tabela TabANIMAIS.
Inserir dados na tabela TabANIMAIS.
Inserindo dados na tabela
Podemos inserir dados em uma tabela de duas formas:
1. Pela folha de dados.
2. Por meio de formulários.
A forma de entrada de dados através de formulários será vista no Capítulo 3
deste livro.
Por enquanto, utilizaremos a folha de dados para a inserção de dados na tabela
TabCLIENTES.
1. Abra a tabela TabCLIENTES.
2. Inclua o seguinte cliente na tabela:
ClCodigo 1
ClNome Sofia
ClNascimento 23/12/1985
ClEndereco Rua Ana Costa 45
ClBairro Sumaré
ClCidade São Paulo
ClUF SP
ClCEP 05656-000
ClTelefone 7878-7878
ClEmail sofiacarlota@terra.com.br
O campo ClCodigo é tipo Numeração Automática. Esse tipo de campo não
pode ser alterado pelo usuário. O próprio Access irá atribuir um valor a ele.
Esse valor será inserido de forma sequencial para os próximos clientes. Clique
no campo ClNome e digite o nome do cliente. Observe que, assim que você
inicia a digitação do nome, o campo ClCodigo é preenchido com o valor
correspondente.
Para se posicionar no próximo campo, basta pressionar a tecla Tab ou a tecla
Enter ou as setas de direção ou clicar no campo.
3. Posicione-se no campo ClNascimento. Observe que, por ser um campo tipo
Data/Hora, é mostrado um pequeno calendário em seu lado direito.
Podemos selecionar a data desejada nesse calendário ou digitá-la
diretamente no campo.
4. Digite o restante dos dados para a cliente Sofia. Quando chegar ao último
campo, qualquer uma das teclas Tab, Enter ou setas de direção o levará para
o próximo registro (entrada do próximo cliente).
5. Insira os seguintes clientes:
ClCodigo 2
ClNome Célia
ClNascimento 05/08/1964
ClEndereco Rua Afonso Celso 456 ap. 89
ClBairro Vila Mariana
ClCidade São Paulo
ClUF SP
ClCEP 04567-900
ClTelefone 5678-9098
ClEmail celiaantonina@uol.com.br
ClCodigo 3
ClNome Mariana
ClNascimento 10/09/1989
ClEndereco Rua Amaralina 106
ClBairro Centro
ClCidade São Paulo
ClUF SP
ClCEP 01234-098
ClTelefone 2133-4545
ClEmail mariana@suez.com
ClCodigo 4
ClNome Ramon
ClNascimento 10/06/1956
ClEndereco Rua Amaral Fontes 546
ClBairro Vila Mascote
ClCidade São Paulo
ClUF SP
ClCEP 04321-004
ClTelefone 8787-9898
ClEmail
ClCodigo 5
ClNome Heraldo
ClNascimento 31/12/1976
ClEndereco Av. Do Socorro 567 ap. 45
ClBairro Vila Mariana
ClCidade São Paulo
ClUF SP
ClCEP 04098-000
ClTelefone 3213-3123
ClEmail herme@uol.com.br
ClCodigo 6
ClNome Rodrigo
ClNascimento 10/10/1989
ClEndereco Rua Diogo Vaz 678
ClBairro Aclimação
ClCidadeSão Paulo
ClUF SP
ClCEP 04444-000
ClTelefone 7890-6543
ClEmail rrosa@alpino.com.br
ClCodigo 7
ClNome Laura
ClNascimento 04/05/1965
ClEndereco Rua California 456
ClBairro Brooklin
ClCidade São Paulo
ClUF SP
ClCEP 04590-090
ClTelefone 3456-6677
ClEmail
ClCodigo 8
ClNome Manuela
ClNascimento 21/05/1950
ClEndereco Rua Santa Cruz 894
ClBairro Centro
ClCidade São Paulo
ClUF SP
ClCEP 04900-001
ClTelefone 9898-7676
ClEmail manu@terra.com.br
ClCodigo 9
ClNome Geraldo
ClNascimento 27/08/1990
ClEndereco Av. Souza Ramos 345
ClBairro Radial
ClCidade Campinas
ClUF SP
ClCEP 12567-000
ClTelefone 5645-8999
ClEmail
Ao final, você deve ter os seguintes registros:
Observe que na parte inferior da janela Folha de Dados aparecem os botões de
navegação:
O botão Pesquisar permite encontrar qualquer valor em qualquer campo de
qualquer registro.
Modificando dados na tabela
Para modificar qualquer dado da tabela, basta posicionar-se no campo
desejado e efetuar as modificações. Os campos tipo Numeração Automática
não podem ser modificados.
1. Faça as seguintes modificações nos dados da tabela TabCLIENTES:
Código do
cliente
Modificação
1 Modifique o nome para Sofia Carlota
2 Apague o endereço de e-mail
3 Modifique o endereço para Rua Amaralina 106 ap. 67
Código do
cliente
Modificação
4 Modifique o telefone para 9596-8631 Insira o e-mail
ramon@bol.com.br
Para modificar o tamanho dos campos na visualização em folha de dados,
coloque o mouse sobre a linha divisória à direita da coluna que deseja
redimensionar (o ponteiro do mouse deve se transformar em uma cruz) e, com
o mouse clicado, arraste até o tamanho desejado. Se você clicar duas vezes
sobre a linha divisória, a coluna será ajustada automaticamente de acordo com
o maior valor presente no campo.
Excluindo registros da tabela
Para excluir um ou mais registros da tabela, basta selecioná-los e pressionar a
tecla Del ou clicar na ferramenta Excluir, do grupo Registros, da guia Página
Inicial.
Para selecionar um ou mais registros, basta clicar no(s) registro(s) na barra de
seleção de registros localizada à esquerda da folha de dados.
1. Vamos deletar o registro correspondente ao cliente de código 8 (Manuela):
No momento em que solicitamos que o registro seja deletado, a seguinte tela
de confirmação será mostrada:
Ao clicarmos em Sim, o registro será eliminado da tabela e não será mais
possível recuperá-lo. Como o campo que armazena o código do cliente é do
tipo Numeração Automática, ao eliminarmos o código 8, esse número não será
mais atribuído a nenhum cliente.
2. Insira os seguintes clientes na tabela TabCLIENTES:
ClCodigo 10
ClNome Rosana
ClNascimento 10/07/1987
ClEndereco Rua Kansas 674
ClBairro Brooklin
ClCidade São Paulo
ClUF SP
ClCEP 04432-090
ClTelefone 9865-3333
ClEmail
ClCodigo 11
ClNome Julio Cesar
ClNascimento 23/01/1976
ClEndereco Rua das Magnólias 547
ClBairro Mirandópolis
ClCidade São Paulo
ClUF SP
ClCEP 04123-001
ClTelefone 6590-1234
ClEmail
Modificando as propriedades dos campos
As propriedades dos campos de uma tabela estão diretamente relacionadas ao
tipo de campo. Podemos modificá-las de acordo com a necessidade do
sistema. Vejamos algumas dessas propriedades para o campo ClNome.
1. Modifique o modo de visualização da tabela TabCLIENTES para o modo
Design.
2. Clique no campo ClNome. Na parte inferior da tela, encontra-se a janela
Propriedades do Campo. Para o campo ClNome, teremos as seguintes
propriedades:
Tamanho do campo: define o tamanho do campo. No caso do campo tipo
Texto Curto, o tamanho máximo é 255 caracteres.
Formato: permite personalizar a forma como o dado é exibido e impresso,
não interferindo no valor armazenado.
Para campos tipo Texto Curto e Texto Longo, temos os seguintes caracteres
como identificadores de formato:
Caractere Descrição Ex. de valor
digitado
Formato Valor
mostrado
@ É necessário
um caractere
ou um
espaço.
12345678 @@@@@@@@ 12345-
678
@;“Texto” No caso do
conteúdo do
campo ser
nulo ou de
comprimento
zero, mostra
o texto
informado
entre aspas.
Nulo ou
comprimento
zero
@;“Dado não
informado”
Dado não
informado
> Mostra todos
os caracteres
em
maiúsculas.
ana maria > ANA
MARIA
Caractere Descrição Ex. de valor
digitado
Formato Valor
mostrado
< Mostra todos
os caracteres
em
minúsculas.
SOCORRO < socorro
Para campos tipo Número e Moeda, temos os seguintes formatos:
Formato Descrição Ex. de valor
digitado
Valor
mostrado
Geral Mostra o número como foi
digitado.
234589,9097 234589,9097
Moeda Mostra o número com o
símbolo da moeda,
separador de milhar e casas
decimais. Considera as
configurações regionais do
Windows.
35673,9 R$
35.673,00
Euro Mostra o número com o
símbolo do Euro, separador
de milhar e casas decimais.
56789 € 56.789,00 
Formato Descrição Ex. de valor
digitado
Valor
mostrado
Fixo Mostra o número de acordo
com as configurações
regionais do Windows, sem
separador de milhar.
3456,87 3456,87
Padrão Mostra o número com
separador de milhar e de
acordo com as
configurações regionais do
Windows.
3456,87 3.456,87
Porcentagem Mostra o número
multiplicado por 100, com o
sinal de percentual e de
acordo com as
configurações regionais do
Windows.
20 2000,00%
Para os campos tipo Data/Hora, temos os seguintes formatos:
Formato Descrição Ex. de
valor
digitado
Valor
mostrado
Formato Descrição Ex. de
valor
digitado
Valor
mostrado
Data
geral
Mostra a data na forma
dd/mm/dddd (ou dd/mm/dd,
dependendo da configuração do
Windows) ou a hora no formato
hh:mm:ss, dependendo do que for
digitado no campo.
03/04/2013
07:30
03/04/2013
07:30
03/04/2013
07:30:00
03/04/2013
07:30:00
Data
completa
Mostra a data completa: dia da
semana, dia do mês, nome do mês
e ano.
03/04/2013 quarta-
feira, 3 de
abril de
2013
Data
normal
Mostra a data com o dia,
abreviação do mês e do ano.
03/04/2013 03-abr-13
Data
abreviada
Mostra a data no formato
dd/mm/aaaa.
03/04/2013 03/04/2013
Hora
completa
Mostra a hora no formato:
hh:mm:ss.
12:32 12:32:00
Hora
normal
Mostra a hora no formato: hh:mm. 12:32:31 12:32
Hora
abreviada
Mostra a hora no formato: hh:mm. 12:32:31 12:32
Máscara de entrada: permite estabelecer a forma como o dado será
digitado. Se você clicar no botão que chama o Assistente, será mostrada a
janela para a criação de máscaras de entrada predefinidas.
Nessa janela, é possível determinar máscaras de entrada para Telefone, CNPJ,
CPF, CEP e outras. Caso queira construir a máscara de entrada, os seguintes
caracteres poderão ser utilizados:
Caractere Descrição
0 Aceita somente dígitos (de 0 a 9). Entrada obrigatória. Sinais
+ e – não permitidos.
9 Aceita dígitos (de 0 a 9) ou espaço. Entrada não obrigatória.
Sinais + e – não permitidos.
# Aceita dígitos (de 0 a 9) ou espaço. Entrada não obrigatória.
Os espaços são exibidos como vazios, mas são removidos
quando salvos. Sinais + e – permitidos.
L Aceita letras (de A a Z). Entrada obrigatória.
? Aceita letras (de A a Z). Entrada não obrigatória.
A Aceita letras (de A a Z) ou dígitos (de 0 a 9). Entrada
obrigatória.
a Aceita letras (de A a Z) ou dígitos (de 0 a 9). Entrada não
obrigatória.
Caractere Descrição
& Aceita qualquer caractere ou espaço. Entrada obrigatória.
C Aceita qualquer caractere ou espaço. Entrada não obrigatória.
. , : ; - / Caracteres utilizados para marcador decimal, separador de
milhar, datas e horas. O caractere que será realmente utilizado
depende das Configurações Regionais do Windows.
< Todos os caracteres serão convertidos para minúsculos.
> Todos os caracteres serão convertidos para maiúsculos.
! Alinha a entrada de dados à direita.
\ Informa que o próximo caractere na máscara será exibido
como digitado.
Senha Se digitarmos a palavra Senha na propriedade Máscara de
entrada, o valor digitado será armazenado no campo como um
texto, mas aparecerá como uma sequência de * (asteriscos).
Se tivermos definidas no mesmo campo as propriedades Formato e Máscara de
entrada, a propriedade Formato terá prioridade, ou seja,mesmo que o campo
tenha uma máscara de entrada associada, ela não será considerada quando os
dados forem formatados ou exibidos.
3. Na propriedade Formato do campo ClNome, digite >.
4. Vá para o campo ClNascimento. Na propriedade Máscara de entrada,
digite: 99/99/9999.
5. Vá para o campo ClCEP. Na propriedade Máscara de entrada, digite:
99999-999.
6. Vá para o campo ClTelefone. Na propriedade Máscara de entrada, digite:
9999-9999.
7. Volte para o modo de exibição Folha de dados e digite o seguinte registro:
ClCodigo 12
ClNome Marcelo
ClNascimento 11/05/1950
ClEndereco Rua Porto Velho 567
ClBairro Jardim Ana Rosa
ClCidade Cananeia
ClUF SP
ClCEP 12345-678
ClTelefone 3455-6767
ClEmail marc@south.com
Observe os dados digitados. Todos os nomes foram mostrados em letras
maiúsculas e os dados para Data de nascimento, CEP e Telefone foram
solicitados de acordo com as máscaras de entrada definidas para os campos.
Legenda: essa propriedade permite modificar o rótulo do campo, ou seja, o
texto que é mostrado como identificador do campo em todos os objetos. Se
for omitido, esse identificador será o mesmo definido como nome do campo
na estrutura da tabela.
Valor padrão: permite estabelecer um valor que é automaticamente sugerido
quando da entrada dos dados.
8. Alterne para o modo Design. Como quase todos os nossos clientes são da
cidade de São Paulo e do estado de São Paulo, vamos colocar para o campo
ClCidade o valor padrão “São Paulo”, e para o campo ClUF, o valor padrão
“SP”.
9. Digite o seguinte registro:
ClCodigo 13
ClNome Ana Cristina
ClNascimento 12/10/1987
ClEndereco Av. Souza Ramos 234
ClBairro Centro
ClCidade São Paulo
ClUF SP
ClCEP 01023-090
ClTelefone 9898-6677
ClEmail 
Observe que o valor que aparece nos campos que possuem valor padrão é o
valor estabelecido nas propriedades. No entanto, se o valor do campo for
diferente do valor padrão estabelecido, basta digitá-lo normalmente.
10. Feche a tabela TabCLIENTES.
11. Abra a tabela TabANIMAIS no modo Design. Coloque no campo
AnNascimento a máscara de entrada 99/99/9999.
12. Volte para o modo Folha de dados e digite os registros:
13. Como o campo AnSexo só poderá receber um entre dois valores (Macho
ou Fêmea), vamos facilitar a entrada de dados habilitando uma caixa de
combinação que mostrará esses dois valores para que o usuário possa
escolher, sem ter de digitá-lo. Passe para o modo Design e clique no campo
AnSexo. No painel de Propriedades do campo, clique na guia Pesquisa.
14. Digite os registros na tabela:
O nosso pet shop só trabalha com pássaros, cachorros e gatos. Uma forma de
evitarmos a entrada de qualquer valor diferente de algum desses três é utilizar
a propriedade Regra de validação.
Regra de validação: permite colocar um critério que irá definir o valor
permitido no campo, validando seu conteúdo.
Texto de validação: mensagem definida pelo usuário, caso a regra de
validação não seja obedecida.
A regra de validação pode ser construída através dos seguintes operadores:
Operador Significado Exemplo
= Igual = 6 Aceita somente valor igual a 6.
<> Diferente <> “São
Paulo”
Aceita valor diferente de São
Paulo.
> Maior que > 20 Aceita valor maior do que 20.
< Menor que < 50 Aceita valor menor do que 50.
>= Maior ou
igual
>=
01/04/2009
Aceita data superior ou igual a
01/04/2009.
<= Menor ou
igual
<= 54 Aceita valor menor ou igual a
54.
Entre Faixa de
valores
Entre 10 e
20
Aceita valor maior ou igual a 10
e menor ou igual a 20.
Como Igual Como “B*” Aceita valores que comecem
com a letra B.
Operador Significado Exemplo
OU Ou “Cachorro”
Ou “Gato”
Aceita valor que seja Cachorro
ou Gato.
E E > 20 E <=
10
Aceita valor maior do que 20 e
menor ou igual a 10.
15. Mude para o modo de visualização Design. Selecione o campo AnTipo e
na guia Geral clique na propriedade Regra de validação. Digite:
“Cachorro” ou “Gato” ou “Pássaro”.
16. Clique na propriedade Texto de validação e digite: Valor incorreto. O tipo
do animal deve ser cachorro, gato ou pássaro.
No momento em que você tentar passar para o modo de visualização Folha de
dados, o Access irá enviar uma mensagem informando que as regras de
integridade dos dados foram modificadas, podendo comprometer os dados
existentes.
O processo pode ser testado para verificar se os dados existentes são válidos
de acordo com a nova regra. Para testar a condição, clique em Sim.
17. Digite os seguintes registros na tabela. Tente colocar um valor diferente de
Cachorro, Gato ou Pássaro para algum animal e veja o que acontece.
Atividade 4 – Importando dados de outro
banco de dados
Objetivo: Importar uma tabela de um banco de dados existente.
Tarefas:
Importar a tabela FUNCIONARIOS_DADOS do banco de dados
DADOS.ACCDB.
Renomear a tabela FUNCIONARIOS_DADOS para TabFUNCIONARIOS.
Modificar as propriedades da tabela TabFUNCIONARIOS.
Imagine que você tenha um banco de dados com uma tabela necessária ao
banco de dados que está construindo. Poderia ser um trabalho imenso criar
essa tabela novamente e inserir todos os dados que a ela pertençam.
O Access 2013 permite, de forma bastante fácil, a importação de tabelas e
demais objetos de outros bancos de dados do próprio Access, FoxPro, SQL
Server, Oracle, de outras plataformas (como Mainframe e computadores
Macintosh), bem como de arquivos de texto, arquivos XML ou do Excel.
O processo consiste em copiar os dados da fonte selecionada, transformando-
os em tabelas no banco de dados destino.
1. Feche a tabela TabANIMAIS. Clique na guia Dados Externos, opção Access,
grupo Importar e Vincular.
2. A seguinte janela será aberta:
3. Clique no botão Procurar e selecione o banco de dados DADOS.accdb que
está na pasta ATIVIDADES PROPOSTAS.
4. Selecione a opção Importar tabelas, consultas, formulários, relatórios,
macros e módulos no banco de dados atual. Clique em OK.
Você pode vincular os dados importados ao banco de dados de origem,
selecionando a outra opção. Nesse caso, qualquer modificação no banco de
dados de origem se refletirá no banco de dados destino e vice-versa.
5. Na janela mostrada, selecione a tabela FUNCIONARIOS_DADOS na guia
Tabelas.
6. Clicando no botão Opções, você terá outras possibilidades de importação.
7. Clique em OK. O Access perguntará se o processo de importação deve ser
salvo. Como não vamos mais importar a tabela FUNCIONARIOS_DADOS,
feche e janela e encerre o processo.
A gravação do processo permite que ele seja executado outras vezes sem a
necessidade de passar por todos os passos novamente.
8. Observe que a tabela aparece no painel à esquerda. Vamos modificar seu
nome para TabFUNCIONARIOS. Para executar essa tarefa, clique com o
botão direito do mouse sobre o nome da tabela FUNCIONARIOS_DADOS.
No menu apresentado, escolha Renomear. Renomeie a tabela para
TabFUNCIONARIOS.
Propriedades Requerido e Permitir comprimento zero
Requerido: essa propriedade permite estabelecer como obrigatória a entrada
do valor no campo.
Permitir comprimento zero: no caso de definir a propriedade Requerido
como Sim (campo de preenchimento obrigatório), é possível estabelecer que
a digitação de um espaço em branco seja validada como conteúdo do
campo.
1. Abra a tabela TabFUNCIONARIOS no modo Design. Na propriedade
Requerido do campo FuncNome, escolha Sim e, na propriedade Permitir
comprimento zero, escolha Não.
2. Alterne para o modo de visualização Folha de dados e tente inserir um
funcionário com o nome em branco. O Access enviará uma mensagem
informando que é obrigatória a entrada de valor no campo FuncNome.
3. Clique em OK e digite o nome Amanda para o campo.
Atividade 5 – Importando dados de uma
planilha do Excel
Objetivo: Importar uma planilha do Excel.
Tarefa: Importar a planilha SERVICOS_DADOS.XLSX
Podemos importar facilmente dados de uma planilha do Excel. Esse
procedimento facilita muito quando temos uma parte de nossas informações
armazenada em planilhas.
As planilhas podem ser importadas completas ou pode-se importar somente
uma faixa de dados selecionada.
1. Fechea tabela TabFUNCIONARIOS.
2. Em seu banco de dados, acesse a guia Dados Externos, grupo Importar e
Vincular, opção Excel.
3. Na janela apresentada, clique no botão Procurar e especifique a pasta
SERVICOS_DADOS.XLSX que está na pasta ATIVIDADES PROPOSTAS.
Selecione a opção Importar os dados de origem para uma nova tabela do
banco de dados atual.
A opção Acrescentar uma cópia dos registros à tabela permite adicionar os
dados da planilha à tabela indicada. Nesse caso, os nomes dos campos na
planilha e na tabela devem coincidir, bem como os tipos de dados, caso
contrário a importação não será realizada.
A opção Vincular à fonte de dados criando uma tabela vinculada irá criar uma
tabela no Access que ficará vinculada à planilha do Excel.
4. A janela apresentada mostra a(s) planilha(s) constante(s) da pasta
informada. Observe que a opção A primeira linha contém títulos de coluna
está selecionada. Dessa forma, a tabela que será criada no Access terá como
nomes de campos os títulos das colunas da planilha do Excel. Se a opção for
desativada, esses títulos serão considerados como dados e os campos na
tabela serão identificados com os nomes Campo1, Campo2, etc. Deixe a
opção ativada e clique em Avançar.
5. A janela mostrada permite selecionar os campos, bem como modificar seus
nomes, tipos e se são ou não indexados. Clique em Avançar.
6. O Access solicita, então, informações sobre chave primária. Nesse ponto,
vamos deixar nossa tabela sem chave primária, pois esse assunto será
tratado mais adiante ainda neste capítulo. Selecione Sem chave primária e
clique em Avançar.
7. No campo Importar para tabela: digite o nome TabSERVICOS e clique em
Concluir.
8. Modifique a estrutura da tabela para o seguinte:
Campo Tipo Tamanho
ServCodigo (inserir esse campo) Numeração automática
ServDescricao Texto 50
ServValor Moeda
Atividade 6 – Exportando dados para outro
banco de dados
Objetivo: Exportar uma tabela para um banco de dados existente.
Tarefa: Exportar a tabela TabANIMAIS para o banco de dados
DADOS.ACCDB
Muitas vezes é necessário exportar dados do Access com a finalidade de trocar
informações com outros bancos de dados ou aplicativos.
1. Abra a tabela TabANIMAIS. Na guia Dados Externos, grupo Exportar,
selecione Access.
2. Na janela apresentada, clique em Procurar... e selecione o banco de dados
DADOS.accdb que está na pasta ATIVIDADES PROPOSTAS. Clique em
OK.
3. Na janela apresentada, podemos modificar o nome da tabela que será criada
no banco de dados destino e também a forma como será exportada:
completa, com Definição e dados, ou Somente definição. Clique em OK.
4. Encerre o processo sem salvar o procedimento. Feche a tabela
TabANIMAIS. Para verificar se a exportação foi bem sucedida, abra o banco
de dados DADOS.ACCDB e verifique se a tabela exportada está presente.
Atividade 7 – Exportando dados para uma
planilha do Excel
Objetivo: Exportar uma tabela para uma planilha do Excel.
Tarefa: Exportar a tabela TabCLIENTES para a pasta TabCLIENTES.XLSX
1. Abra a tabela TabCLIENTES. Na guia Dados Externos, grupo Exportar
selecione Excel.
2. Na janela apresentada, informe o nome e o local da planilha que será criada
e seu formato, que pode ser Pasta de Trabalho do Excel (*.xlsx), Pasta de
Trabalho Binário do Excel (*.xlsb), Pasta de Trabalho do Microsoft Excel
5.0/95 (*.xls) ou Pasta de Trabalho do Excel 97 – Excel 2003 (*.xls).
Podemos também escolher entre preservar o formato dos dados a serem
exportados, se a pasta que será criada será aberta logo após a exportação ou
se serão exportados somente os registros selecionados. Selecione as duas
primeiras opções e clique em OK.
3. A tabela é exportada e o Excel é aberto para mostrar a nova planilha. Feche
o Excel e termine o processo de exportação sem salvar suas etapas. Feche a
tabela TabCLIENTES.
Atividade 8 – Trabalhando com campos
calculados
Objetivo: Utilizar campos calculados na estrutura de tabelas.
Tarefa: Inserir o campo VaDataProxVacina, tipo Calculado, na tabela
TabVACINAS.
O campo calculado foi uma inovação no Access 2010 e continua sendo
utilizado no Access 2013. Sua finalidade é efetuar cálculos entre os campos da
própria tabela e armazenar o resultado.
1. Abra a tabela TabVACINAS no modo Design.
2. Insira um novo campo de nome VaDataProxVacina.
3. Selecione tipo Calculado. Será aberta a janela do Construtor de expressões:
4. Por meio da escolha dos campos ou da digitação direta na janela, informe a
expressão:
[VaData] + [VaValidade]
Esse campo terá como finalidade pegar a data da vacinação e acrescentar o
número de dias de validade para chegar à data prevista para a próxima
vacinação.
5. Clique em OK. Você terá, então, na estrutura da tabela:
6. Volte ao modo de exibição Folha de Dados e insira os dados:
Observe que, após confirmar o dado do campo VaValidade, a data da próxima
vacinação será calculada:
7. Feche a tabela TabVACINAS.
Atividade 9 – Criando chaves primárias
Objetivo: Criar a chave primária para uma tabela.
Tarefas:
Criar a chave primária para a tabela TabCLIENTES através do campo
ClCodigo.
Criar a chave primária para a tabela TabFUNCIONARIOS através do campo
FuncCodigo.
Criar a chave primária para a tabela TabSERVICOS através do campo
ServCodigo.
Criar uma chave primária para a tabela TabMOVIMENTO.
Chave primária
A chave primária de uma tabela é uma informação dentro dessa tabela que
identifica a ocorrência de um único registro. Por exemplo: em nossa tabela de
clientes, podemos ter mais de um com o mesmo nome, ou o mesmo endereço,
ou com a mesma data de nascimento. No entanto, na nossa tabela, se
quisermos informações a respeito de um único cliente, a forma certa de
identificá-lo dentro do universo da tabela é através de seu código (o campo
ClCodigo), pois cada cliente possui seu próprio código e esse número
certamente não se repete.
Se, na estrutura da nossa tabela, tivéssemos, por exemplo, o campo CPF, essa
também seria uma informação que poderia identificar um único cliente.
A chave primária de uma tabela pode ser formada por um único campo ou
pela reunião de vários campos da tabela. Nesse caso, os campos podem ser de
tipos e tamanhos diferentes e podem, individualmente, conter valores
repetidos, mas quando juntos geram valores diferentes e que não se repetem na
tabela.
Por exemplo, na nossa tabela TabMOVIMENTO, os campos MvData (data do
movimento), MvFnCodigo (código do funcionário), MvAnCodigo (código do
animal) e MvSeCodigo (código do serviço) não poderiam, individualmente, ser
chave primária da tabela, pois teremos a mesma data repetida várias vezes,
bem como o funcionário, o animal e o serviço. Mas se juntarmos essas quatro
informações, teremos uma condição única, pois na mesma data o mesmo
funcionário não atenderá o mesmo animal para o mesmo serviço.
A informação que define a chave primária não pode, portanto, ter repetições
dentro da tabela nem possuir conteúdo nulo. Por esse motivo, o mais usual é
atribuir um código a cada registro da tabela: cada cliente tem seu código, cada
animal tem seu código, cada funcionário tem seu código e assim por diante.
As chaves primárias das tabelas de nosso banco de dados permitem, além de
identificar as informações dentro das tabelas, também efetuar relações entre
elas, possibilitando acesso mais rápido e melhor gerenciamento de
armazenamento de dados.
Normalmente, os bancos de dados utilizam várias tabelas para armazenar as
informações. Essas tabelas são relacionadas para que possamos extrair os
dados de forma mais rápida e eficiente. Tais relações são efetuadas através das
chaves primárias.
1. Abra a tabela TabCLIENTES no modo Design.
2. Clique no campo ClCodigo.
3. Clique na opção Chave Primária do grupo Ferramentas.
4. Observe que, ao lado do nome do campo, aparece uma chave, identificando-
o como Chave primária.
Propriedade Indexado
Essa propriedade permite agilizar o processo de busca, indexando ou
classificando o campo. Podemos ter três opções para essa propriedade:
Não: indica que o campo nãoestá indexado;
Sim (Duplicação autorizada): indica que o campo está indexado e que pode
conter valores duplicados.
Sim (Duplicação não autorizada): indica que o campo está indexado e que
não permite valores duplicados;
No caso de um campo ser chave primária de uma tabela, sua propriedade
Indexado estará como duplicação não autorizada.
1. Feche a tabela TabCLIENTES, salvando a alteração.
2. Abra a tabela TabFUNCIONARIOS no modo Design e atribua o campo
FuncCodigo como chave primária.
3. Feche a tabela, salvando a alteração.
4. Abra a tabela TabSERVICOS no modo Design e atribua o campo
ServCodigo como chave primária.
5. Feche a tabela, salvando a alteração.
6. Abra a tabela TabMOVIMENTO no modo Design. Como não há nenhum
campo que identifique um único registro na tabela, vamos agrupar quatro
campos para constituir sua chave primária. Para isso, selecione os campos
MvData, MvFnCodigo, MvAnCodigo e MvSeCodigo. Para selecionar vários
campos, clique no seletor do campo MvData e, com o mouse clicado,
arraste até o campo MvSeCodigo.
7. Uma vez que os campos estejam selecionados, clique na ferramenta Chave
Primária.
Observe que os quatro campos estão identificados com a chave. Isso não
significa que essa tabela tenha quatro chaves primárias, mas sim que a união
dos quatro campos compõe a chave primária da tabela.
Uma tabela só pode conter uma única chave primária, que pode ser um campo
ou a reunião de vários campos.
8. Feche a tabela e salve a alteração.
Atividade 10 – Criando relacionamentos
Objetivo: Relacionar tabelas.
Tarefas:
Adicionar tabelas à janela de relacionamentos.
Posicionar e ajustar as exibições das tabelas na janela de relacionamentos.
Criar os relacionamentos entre as tabelas.
Impor integridade referencial em cada relacionamento.
Editar um relacionamento.
Eliminar um relacionamento.
Relacionamentos
Os relacionamentos são procedimentos criados no banco de dados para que
possamos efetuar pesquisas de dados obtendo informações de várias tabelas.
O banco de dados que estamos criando possui várias tabelas. Por exemplo:
temos a tabela que registra o movimento do nosso pet shop, que é a tabela
TabMOVIMENTO. Nela, temos os campos MvFnCodigo, que armazena o
código do funcionário que efetuou o movimento, MvAnCodigo, que armazena
o código do animal, e MvSeCodigo, que armazena o código do serviço
efetuado.
Se quisermos, por exemplo, emitir um relatório que mostre o movimento do
pet shop em uma data, será difícil interpretar esses dados se, em vez do nome
do funcionário, exibirmos seu código, ou em vez do nome do animal,
exibirmos seu código, assim como em relação ao serviço prestado. Se nos
concentrarmos nessa tabela específica, os códigos serão as nossas únicas
informações.
É importante observar que, através do relacionamento dessa tabela Tab- 
MOVIMENTO com as tabelas TabFUNCIONARIOS, TabANIMAIS e
TabSERVICOS, podemos, fazendo uso dos códigos, acessar os nomes do
funcionário, animal e serviço. E podemos também, através da tabela
TabANIMAIS e da tabela TabCLIENTES, exibir, no mesmo relatório, o nome,
endereço e outras informações a respeito do dono do animal.
Isso indica que os relacionamentos entre as tabelas servem para buscar
quaisquer informações no banco de dados, mesmo que estejam armazenadas
em tabelas distintas.
As vantagens de utilizar tabelas relacionadas são as seguintes:
Consistência: são minimizadas as oportunidades de gerar ambiguidades ou
inconsistência de dados, pois a informação é gravada apenas uma vez em
uma tabela.
Eficiência: como a informação é registrada uma única vez em uma tabela,
teremos menos espaço em disco utilizado, otimizando o desempenho do
banco de dados pela utilização de tabelas menores.
Compreensibilidade: como os assuntos estão devidamente separados em
tabelas, fica mais fácil de entender o design do banco de dados.
Para relacionar duas tabelas, os campos que estarão ligados nesse
relacionamento precisam ser do mesmo tipo e do mesmo tamanho.
1. Na guia Ferramentas de Banco de Dados, clique em Relações.
2. Se a lista de tabelas não aparecer, clique na ferramenta Mostrar tabela.
3. Selecione todas as tabelas e clique em Adicionar. A seguir, feche a janela
que mostra as tabelas. Você terá o seguinte na janela de relacionamentos:
4. Você pode mover as tabelas clicando e arrastando através da barra de títulos
de cada uma. Você também pode ajustar os seus tamanhos posicionando o
mouse nas bordas das tabelas e, com o mouse clicado, dimensionar da
forma desejada. Faça que sua janela fique como no seguinte layout:
5. Vamos criar o relacionamento da tabela TabFUNCIONARIOS com a tabela
TabMOVIMENTO. Para isso, clique sobre o campo FuncCodigo da tabela
TabFUNCIONARIOS e, com o mouse clicado, arraste-o até o campo
MvFnCodigo.
Observe que os dois campos têm o mesmo tipo e o mesmo tamanho: o campo
FuncCodigo é Numeração automática, ou seja, tipo Número tamanho Inteiro
longo, e o campo MvFnCodigo é tipo Número tamanho Inteiro longo. Essa
igualdade é fundamental para que possamos criar o relacionamento.
6. A seguinte janela será mostrada:
Essa janela mostra os dois campos que estamos relacionando e as opções:
Impor integridade referencial: essa opção, quando selecionada, permite que
a integridade das informações não seja violada. Por exemplo: no caso da
tabela TabMOVIMENTO, não conseguiremos cadastrar o código de um
funcionário que não exista na tabela Tab FUNCIONARIOS;
Propagar atualização dos campos relacionados: quando selecionada, essa
opção permite que a alteração da informação na tabela onde o campo é
chave primária se reflita na tabela relacionada. No nosso exemplo, se
alterarmos o código de um funcionário na tabela Tab FUNCIONARIOS, o
código desse funcionário na tabela TabMOVIMENTO será alterado
automaticamente;
Propagar exclusão dos registros relacionados: quando selecionada, essa
opção permite que a exclusão do registro na tabela onde o campo é chave
primária se reflita na tabela relacionada. No nosso exemplo, se excluirmos
um funcionário na tabela TabFUNCIONARIOS, os registros que contêm
esse funcionário também serão excluídos na tabela TabMOVIMENTO.
Além dessas informações, a janela aberta também mostra o tipo de
relacionamento que estamos tentando construir. Esses relacionamentos podem
ser:
Um para um: quando, para cada um dos registros da primeira tabela, existe
somente um registro na segunda tabela;
Um para muitos: esse é o relacionamento mais comum e ocorre quando,
para um registro na primeira tabela, existem vários registros na segunda
tabela. É o caso do nosso exemplo: cada funcionário da tabela
TabFUNCIONARIOS pode aparecer várias vezes na tabela
TabMOVIMENTO;
Muitos para muitos: ocorre quando, para todos os registros da primeira
tabela, pode haver vários registros na segunda tabela, e para cada registro na
segunda tabela, pode haver muitos registros na primeira tabela. Nesse caso,
é importante considerar ambos os lados da relação. Para trabalhar com esse
tipo de relacão, é necessário criar uma terceira tabela, geralmente chamada
tabela de junção, que divide a relação Muitos para muitos em duas relacões
Um para muitos. Essa terceira tabela terá como campos as chaves primárias
das outras duas tabelas.
Quando efetuamos um relacionamento Um para muitos, a tabela pai possui o
campo chave primária e a tabela filho (com a qual se relaciona) possui o
campo chave estrangeira, que é o campo que se relaciona com a chave
primária da tabela pai.
7. Selecione as opções Impor integridade referencial e Propagar atua lização
dos campos selecionados e clique em Criar.
8. Crie os relacionamentos entre as tabelas de acordo com o mostrado a seguir:
Tabela pai Chave
Primária
Tabela filho Chave
Estrangeira
TabANIMAIS AnCodigo TabMOVIMENTO MvAnCodigo
TabFUNCIONARIOS FuncCodigo TabMOVIMENTO MvFnCodigo
TabSERVICOS ServCodigo TabMOVIMENTO MvSeCodigo
TabANIMAIS AnCodigo TabVACINAS VaAnCodigo
TabCLIENTES ClCodigo TabANIMAIS AnClCodigo
9. Para editar um relacionamento, basta clicar duas vezes sobre a linhaque o
define e a janela Editar Relações será aberta.
10. Para eliminar um relacionamento, basta clicar sobre a linha que o define e
pressionar a tecla Delete.
Resumo do capítulo
Para Procedimento Botão
Criar um novo
banco de dados
Na tela inicial do Access, clique sobre
Banco de dados do desktop em branco.
A seguir, informe o nome do banco de
dados, o local onde será gravado e
clique em Criar.
Para Procedimento Botão
Personalizar a
Barra de
Ferramentas de
Acesso Rápido
Clique na seta posicionada à direita da
barra.
Criar uma nova
tabela
Na guia Criar, clique na opção Tabela
ou, na guia Criar, clique na opção
Design da Tabela.
Excluir
registros da
tabela
No modo Folha de dados, selecione o
registro e clique na opção Excluir.
Selecionar o
modo de
visualização da
tabela
Clique na opção Modo de Exibição.
Modificar as
propriedades
dos campos
No modo de visualização Design,
acesse a janela Propriedades.
Importar uma
tabela de outro
banco de dados
do Access
Na guia Dados Externos, clique na
opção Access do grupo Importar e
Vincular.
Para Procedimento Botão
Importar uma
planilha do
Excel
Na guia Dados Externos, clique na
opção Excel do grupo Importar e
Vincular.
Exportar uma
tabela para um
banco de dados
do Access
Na guia Dados Externos, clique na
opção Access do grupo Exportar.
Exportar uma
tabela para uma
planilha do
Excel
Na guia Dados Externos, clique no
comando Excel do grupo Exportar.
Criar Chave
Primária
Abra a tabela no modo Design,
selecione o campo e clique na opção
Chave Primária.
Criar
relacionamentos
Na guia Ferramentas de Banco de
Dados, clique na opção Relações.
 Exercício proposto
Imagine que você foi contratado para administrar um edifício de apartamentos
de nome Solar da Felicidade.
Esse edifício tem dez andares e dois apartamentos por andar. Os apartamentos
são numerados da seguinte forma:
1º andar: apartamentos 10 e 11
2º andar: apartamentos 20 e 21
3º andar: apartamentos 30 e 31
4º andar: apartamentos 40 e 41
5º andar: apartamentos 50 e 51
6º andar: apartamentos 60 e 61
7º andar: apartamentos 70 e 71
8º andar: apartamentos 80 e 81
9º andar: apartamentos 90 e 91
10º andar: apartamentos 110 e 111
Cada apartamento tem seu proprietário, que pode ou não ser o morador. Em
cada apartamento podem morar várias pessoas e vários animais. Os
condôminos pagam, mensalmente, uma taxa de condomínio que pode variar,
dependendo das despesas efetuadas.
Você, como administrador do condomínio, deve gerenciar cadastros de
apartamentos, moradores, animais e os pagamentos efetuados todos os meses.
Seu primeiro passo é criar o banco de dados para armazenar as informações
referentes a:
Condomínio – nome do edifício, endereço, cidade, estado, CEP, telefone;
Apartamentos – número do apartamento, nome do proprietário, telefone e
um campo para observações;
Moradores – código do morador, número do apartamento, nome do
morador, data de nascimento e um campo para observações;
Animais – código do animal, número do apartamento, nome, tipo, raça e um
campo para observações;
Taxa de condomínio – número do apartamento, data de vencimento, valor,
multa por atraso, data de pagamento, valor devido e valor pago.
Crie as tabelas, estabeleça suas chaves primárias e seus relacionamentos.
Quando terminar, compare com o banco de dados SOLAR DA
FELICIDADE.ACCDB que está na pasta ATIVIDADES RESOLVIDAS.
2
Filtros e consultas
OBJETIVOS
Consultar dados no banco de dados através de filtros por seleção e por
formulário
Consultar dados no banco de dados através de consultas Seleção
Criar consulta Ação para modificar, excluir ou inserir dados no banco de
dados
Criar consulta União para combinar resultados de várias consultas seleção
Imagem de abertura do capítulo
A grande característica de um banco de dados é sua capacidade de extrair
informações de acordo com as mais diversas necessidades. Com o Access,
podemos obter facilmente qualquer informação contida no banco de dados
utilizando os critérios que se fizerem necessários para isso.
Para executar essas tarefas de pesquisa e obtenção de dados, contamos com
duas ferramentas essenciais: os filtros e as consultas.
Filtros
Filtros são formas práticas de consultar dados em tabelas de acordo com os
critérios estabelecidos.
Atividade 1 – Filtrando dados por seleção e
por formulário
Objetivos:
Extrair informações das tabelas pela utilização de filtros simples.
Extrair informações das tabelas pela utilização de filtros avançados.
Tarefas:
Exibir todos os animais do tipo Cachorro.
Limpar o filtro.
Exibir todos os animais cujos nomes comecem com a letra B.
Limpar o filtro.
Classificar o campo AnNome em ordem ascendente.
Exibir todos os animais do cliente de código 3.
Exibir todos os animais que são da raça Golden Retriever.
Exibir todos os animais que não são cachorros.
Exibir todos os cachorros ou gatos.
Exibir todos os animais diferentes de cachorro e com raça igual a persa.
Quando você abre a folha de dados de uma tabela, os campos são
automaticamente exibidos com a possibilidade de aplicar um filtro em seus
conteúdos. Ao lado do nome do campo, podemos verificar uma pequena
seta que indica o local para se aplicar o filtro.
1. Abra a tabela TabANIMAIS. Observe as pequenas setas ao lado dos
nomes dos campos.
2. Clique na seta do campo AnTipo. Você terá o seguinte menu:
3. Clique na opção Selecionar Tudo para desmarcar todos os tipos. A seguir,
clique na opção Cachorro e no botão OK.
4. Observe o resultado.
Ao lado da seta aparece a figura de um filtro, indicando que a tabela está
filtrada por esse campo. Se nesse momento construirmos outro filtro, os
dados considerados para a busca de resultados serão os constantes do filtro
anterior.
5. Desative o filtro clicando na seta e escolhendo a opção Limpar filtro de
AnTipo.
Observe que todos os registros voltam à tela.
6. No mesmo menu apresentado, você tem a opção Filtros de Texto. Essa
opção permite a seleção de um filtro com critérios preestabelecidos. No
caso, são mostrados os filtros para um campo tipo texto, pois o campo
onde estamos aplicando o filtro é desse tipo. Assim podemos facilmente
encontrar, por exemplo, animais cujos nomes comecem com a letra B.
Para isso, clique na seta do filtro do campo AnNome. Selecione Filtros de
Texto e, a seguir, Começa com. Na tela mostrada, digite B.
O resultado será todos os animais cujos nomes começam com a letra B.
7. No menu apresentado através da seta de filtro, podemos classificar
também o campo na ordem crescente ou decrescente. Limpe o filtro e, a
seguir, clique novamente na seta e escolha a opção Classificar de ‘A’ a
‘Z’. Observe que a tabela ficou classificada em ordem de nome do
animal. Agora, ao lado da seta, aparece uma pequena seta preta indicando
que o campo está classificado.
Filtro por seleção
Essa opção permite filtrar os dados da tabela de acordo com o valor que
está selecionado no momento.
1. Vamos filtrar os dados considerando os animais do cliente de código 3.
Selecione o valor 3 no campo AnClCodigo e, a seguir, clique na opção
Seleção, do grupo Classificar e Filtrar na guia Página Inicial. No menu
apresentado, selecione É Igual a 3.
2. Desfaça o filtro do campo AnClCodigo. Vamos mostrar todos os animais
da raça Golden Retriever. Para isso, selecione Golden Retriever em
qualquer registro no campo AnRaca e repita o procedimento do item
anterior.
3. Limpe o filtro anterior. Agora vamos listar todos os animais que não são
cachorros. Selecione Cachorro em qualquer registro. Clique na opção
Seleção, do grupo Classificar e Filtrar na guia Página Inicial. No menu
apresentado, selecione É Diferente de “Cachorro”. Teremos o seguinte
resultado:
Filtro por formulário
Esse tipo de filtro permite a extração de dados da tabela pela utilização de
várias condições.
1. Limpe o filtro anterior. Clique na opção Avançado do grupo Classificar e
Filtrar. Selecione a opção Filtrar por Formulário.
2. Teremos a seguinte janela:
Na parte de cima, temos todos os campos da tabela. Se clicarmosna seta à
direita do campo, será aberta uma caixa de listagem contendo todos os
dados nele armazenados. Podemos, então, selecionar o valor que quisermos.
Se escolhermos mais de um campo para aplicar o filtro, o retorno será todos
os registros que satisfazem todas as condições informadas.
Na parte de baixo, temos a guia Pesquisar e a guia Ou. Utilizaremos a guia
Ou se quisermos efetuar um filtro que traga como resultado os registros que
satisfaçam uma condição ou outra. Vamos criar um filtro que mostre todos
os cachorros ou gatos.
Clique na seta do campo AnTipo e escolha Cachorro.
3. Clique na guia Ou na parte de baixo da janela:
4. Clique na seta do campo AnTipo e escolha Gato. Clique em Alternar
Filtro do grupo Classificar e Filtrar.
A cada vez que você clicar na guia Ou, uma nova guia Ou ficará disponível,
permitindo a colocação de várias condições.
5. Limpe o filtro anterior. Clique na opção Avançado do grupo Classificar e
Filtrar. Selecione a opção Filtrar por Formulário.
6. No campo AnTipo, apague a condição do filtro anterior e digite
<>”Cachorro”. No campo AnRaca, escolha Persa:
Esse filtro traz como resultado todos os animais que não são cachorros e
cuja raça seja persa. Observe que podemos utilizar operadores relacionais
para construir as condições do filtro.
Consultas
Consultas são objetos essenciais em qualquer projeto de banco de dados.
Elas permitem a extração de dados de várias tabelas relacionadas, utilizando
os mais diversos critérios e combinando os dados da forma mais adequada.
São ferramentas mais poderosas que os filtros, pois são gravadas e
executadas a qualquer momento, trazendo sempre os dados atualizados.
Os dados armazenados em um banco de dados, na maior parte das vezes,
encontram-se distribuídos em várias tabelas por meio de seus códigos de
identificação. Com a utilização de consultas, é possível juntar todos os
“pedaços” da informação, mostrando os dados da melhor forma possível
por intermédio de formulários, relatórios ou folhas de dados.
Também podemos utilizar consultas para outras tarefas em nosso banco de
dados, como excluir, adicionar ou modificar dados, bem como identificar
registros que existam ou não em outras tabelas.
Dessa forma, temos os seguintes tipos de consulta:
Seleção: são as consultas mais utilizadas e selecionam informações de
uma ou mais tabelas de acordo com os critérios estabelecidos. Executar
esse tipo de consulta significa exibir os dados selecionados, e não retirá-
los fisicamente das tabelas às quais pertencem;
Ação: são consultas que executam alguma ação no banco de dados, como
exclusão, modificação ou inclusão de informações ou criação de novas
tabelas. Com essas consultas, podemos modificar inúmeros registros na
mesma operação;
Referência Cruzada: são consultas que mostram os dados resumidos,
como em uma planilha;
SQL: essas consultas podem ser União, Passagem e Definição de Dados.
São construídas, normalmente, através da digitação direta de comandos
SQL.
Quando gravamos uma consulta, somente sua estrutura é salva, ou seja, da
próxima vez que a consulta for executada, os dados serão novamente
procurados e o resultado será novamente criado. Por esse motivo, qualquer
modificação que eventualmente tenha sido feita nas tabelas será
automaticamente refletida no resultado da consulta.
Atividade 2 – Criando consultas Seleção com
uma tabela
Objetivo: Extrair informações de uma tabela através de consultas.
Tarefas:
Incluir tabela à consulta.
Acrescentar campos à grade QBE.
Mostrar nomes, datas de nascimento e endereços dos clientes.
Executar a consulta.
Salvar a consulta.
Ordenar os campos da consulta.
Classificar a consulta por nome do cliente.
Mover os campos da consulta.
Inserir campos na consulta.
Inserir o campo bairro do cliente.
Excluir campos da consulta.
Excluir o campo endereço do cliente.
Salvar e fechar a consulta.
1. Clique na guia Criar, ferramenta Design da Consulta do grupo
Consultas:
2. Na janela Mostrar tabela, selecione a tabela TabCLIENTES e clique no
botão Adicionar. Feche a janela Mostrar tabela. A seguinte tela será
apresentada:
Essa janela possui duas seções:
A. Painel para entrada de tabelas/consultas (lista de campos): é a parte
superior da janela, onde são colocadas as tabelas/consultas em pequenas
janelas exibindo seus campos.
B. Grade QBE (Query by Example): para a colocação dos campos que farão
parte da consulta. Cada coluna nessa grade conterá informações sobre um
único campo de uma tabela ou uma consulta pertencentes ao painel
superior.
No momento em que acessamos a consulta no modo Design, a faixa de
opções Design ficará disponível.
Para dimensionar o tamanho da janela que mostra uma tabela, basta
posicionar o mouse sobre uma de suas bordas e, com o mouse clicado,
arrastar a janela até o tamanho desejado.
Da mesma forma podemos dimensionar o tamanho das duas seções
existentes na janela. Basta posicionar o mouse na linha divisória e, com o
mouse clicado, arrastá-la até a posição desejada.
3. Vamos agora adicionar campos à nossa consulta. Existem várias formas
de efetuar esse procedimento. Uma delas é clicar no nome do campo da
tabela e arrastá-la até a grade QBE. Clique no campo ClNome e arraste-o
até o primeiro campo da grade QBE.
Os campos da grade QBE apresentam as seguintes linhas:
Campo: nome do campo que foi adicionado. Note que existe uma
pequena seta ao lado direito, permitindo a seleção do campo na tabela;
Tabela: nome da tabela que contém o campo adicionado. Note que existe
uma pequena seta ao lado direito, permitindo a seleção da tabela;
Classificação: permite escolher se o campo será exibido em ordem de
classificação crescente ou decrescente. Se tivermos vários campos
classificados na consulta, a ordem de classificação será feita do campo da
esquerda para o campo da direita;
Mostrar: permite selecionar se o campo será ou não exibido no resultado
da consulta;
Critérios: permite colocar um critério ou uma condição para o campo.
Por exemplo: mostrar todos os clientes cujo nome comece com a letra A;
ou: permite a colocação de mais de um critério utilizando a função Ou.
Esse assunto será visto com mais detalhes neste mesmo capítulo em uma
atividade posterior.
4. Adicione os campos ClNascimento e ClEndereco à grade QBE.
5. Vamos agora executar a consulta. O resultado esperado é um conjunto de
registros de clientes mostrando nomes, datas de nascimento e endereços
onde moram. Clique no botão Executar no grupo Resultados da faixa de
opções Design.
6. Salve a consulta clicando na ferramenta Salvar na Barra de ferramentas
de acesso rápido, e o Access solicitará o nome da consulta. Digite
ConCLIENTES. Se tentar fechar a janela sem salvar a consulta, o Access
enviará a mensagem para efetuar a gravação.
Neste livro, vamos atribuir nomes às consultas criadas sempre começando por
Con.
Observe que a consulta já aparece no painel de navegação e poderá ser
executada sempre que for necessário.
7. Vamos agora exibir os dados resultantes da consulta em ordem alfabética
de nome de cliente. Para isso, alterne o modo de visualização para modo
Design. Na linha Classificação do campo ClNome, escolha Crescente.
8. Execute a consulta e veja o resultado.
9. Agora vamos trocar a ordem de exibição dos campos, colocando o campo
ClEndereco antes do campo ClNascimento. Para isso, volte ao modo
Design, selecione o campo ClEndereco e, com o mouse clicado, arraste-o
até antes do campo ClNascimento.
10. Execute a consulta e veja o resultado:
11. Volte ao modo Design e insira o campo ClBairro à grade QBE. Para
inserir rapidamente um campo à grade QBE, basta clicar duas vezes
sobre seu nome na tabela.
12. Vamos agora deletar o campo ClEndereco da grade QBE. Para isso
basta clicar em qualquer parte do campo na grade e clicar no comando
Excluir colunas ou selecionar todo o campo e pressionar a tecla Del do
teclado.
13. Execute a consulta e veja o resultado.
14. Feche a consulta salvando as modificações.
Atividade 3 – Criando consultas Seleção com
Critérios utilizando

Outros materiais