Apostila Access
Apostila Access
Apostila Access
Apostila Access 2016 faz parte do material didático Microplus Escola de Informática
do treinamento em informática da Microplus Escola
facebook.com/escolamicroplus
de Informática.
www.microplus.com.br
Copyright © Edson de Jesus Carbonaro, 2016
Todos Direitos Reservados à MICROPLUS ESCOLA DE INFORMÁTICA
Rua João Mendes Junior, 370 – Centro – Francisco Morato – SP
CEP 07910-210 – Telefone: (11)4881-3810 – www.microplus.com.br
Sumário
SUMÁRIO .............................................................................................................................................. 6
Exemplos: ........................................................................................................................................... 13
INSERINDO DADOS NA TABELA ....................................................................................................................... 15
FUNÇÕES ................................................................................................................................................... 38
FUNÇÃO MÊS()........................................................................................................................................... 38
EXPRESSÃO [ ] ............................................................................................................................................ 39
Iniciando o Access
Para iniciar o Access clique no Botão Iniciar, Todos os Aplicativos e Access 2016.
clique em Criar.
Tabelas
A tabela é o principal objeto do Access uma vez que sua função é armazenar dados. Na tabela
organizamos todas as informações que iremos guardar. Veja o exemplo de uma tabela de Agenda
Telefônica:
Esta tabela ainda está vazia, ou seja, nenhum campo foi definido nela. Para definir os campos que
queremos na tabela devemos entrar no Modo Design da tabela:
Antes, porém de permitir trabalhar o modo design da tabela o Access solicita um nome para a
tabela. Utilizamos com nome da tabela algo que lembre o que vamos armazenar nela, no exemplo
da Agenda Telefônica podemos colocar Contatos:
Agora vamos criar os campos da tabela conforme nosso exemplo. Digitamos o nome de cada
campo e selecionamos um Tipo de Campo adequado. Em descrição podemos descrever um breve
comentário sobre o que iremos armazenar no campo:
Os Tipos de dados
Ao criar campos definimos o tipo de informação que ele irá armazenar. Os principais são:
TIPO DESCRIÇÃO
Número Utilizado para campos de valores numéricos os quais iremos utilizar em cálculos.
Sim/Não Para campos que terão apenas um dos valores como Sim ou Não.
Pronto. Veja a tabela Contatos na lista de objetos do Access. Clique para abrir a tabela:
Aula 2 - Propriedades dos Campos
Para definir melhor o que cada campo irá armazenar e facilitar a digitação e visualização dos dados
podemos definir propriedades especiais para cada tipo de campo. Vejamos algumas destas
propriedades:
Por exemplo: Vamos definir que todos os nomes digitados sejam exibidos em letras maiúsculas.
Com a tabela Contatos no modo design, clique no campo Nome e na propriedade Formato digite
>.
Exemplos:
Agora podemos digitar os dados da tabela. Clique no campo nome, digite o primeiro nome do
nosso exemplo: Maria das Dores. Observe que ao digitar o campo Nome automaticamente é
atribuído um número para Código:
Ao terminar de digitar o campo Nome e pressionar ENTER, observe que é aplicado o formato >
definido em propriedades tornando todas as letras em maiúsculas.
Agora vamos digitar o próximo campo Telefone. Ao clicar no campo Telefone é apresentado a
Máscara de Entrada definida em propriedades:
Obrigatoriamente teremos que digitar dígitos de 0 a 9 para o campo telefone. Observe que não é
aceito nenhum outro tipo de caractere.
Propriedades do Campo:
A consulta é um processo que utilizamos para extrair dados das tabelas. Podemos criar uma
consulta para saber informações do tipo “Quais são os clientes que moram em São Paulo” ou
“Quais contatos fazem aniversário neste mês”. Também é possível realizar cálculos e fornece
dados para relatórios.
O assistente de consulta você a criar uma consulta simples. Clique na guia Criar e em Assistente de
Consulta para iniciar o assistente. Vamos criar uma consulta para obter o nome, celular e data de
nascimento de cada contato da Agenda Telefônica.
E selecione os campos que deseja que façam parte da consulta. No nosso exemplo vamos adicionar
os campos Nome, Celular e DataNascimento. Após clique em Avançar.
Em seguida digite um título que deseja para esta consulta. Clique em concluir e veja o resultado
da consulta. A consulta pesquisa a tabela e apresenta os campos selecionados.
Aula 5 – Criar Formulários
Normalmente, utilizamos um formulário para trabalhar com os dados e não uma tabela ou
consulta, pois ele permite visualizar informações, de forma organizada e formatada, de alguns ou
de todos os campos, um registro por vez, facilitando o processamento de inclusão, alteração e
exclusão de dados.
Um formulário visualmente atraente torna o trabalho com o banco de dados mais agradável e mais
eficiente e também pode ajudar a impedir que dados incorretos sejam inseridos.
Criando Formulário
O Access oferece várias formas de criar um formulário. A mais simples delas é selecionar uma
tabela e clicar em Criar e em Formulário.
Assim você tem rapidamente um formulário. Ele é apresentado no Modo de Exibição de Layout,
para que você possa aplicar alguns ajustes e personalização e depois salvar.
Personalize o título do formulário para Agenda Telefônica:
6. Ao terminar clique no botão Salvar ou utilize o atalho Ctrl+B para salvar o formulário.
Neste momento o Access solicita um nome para formulário e você poderá digitar um nome que
lembre fácil do que se trata este formulário como FormContatos.
Observe seus objetos, agora você tem uma tabela, a Contatos e um formulário FormContatos.
Agora que o formulário está pronto podemos utiliza-lo. Observe na parte inferior do formulário a
Barra de Navegação do Formulário e navegue pelos registros existentes pelas setas de Próximo
Registro ou Registro Anterior.
Insira um novo registro clicando em Novo Registro (em branco).
Digite ENTER após digitar cada campo para que o registro seja adicionado a tabela.
Aula 6 – Exercícios com Formulário
2. Altere os seguintes dados da Agenda Telefonica. Utilize a caixa de pesquisar para localizar
os registros:
Através do Design de Consulta podemos criar consultas mais detalhadas ao banco de dados. Para
iniciar o Design de Consulta clique em Criar e Design da Consulta:
O Design da Consulta solicita quais tabelas deseja trabalhar. Selecione a tabela Contatos e clique
em Adicionar e depois em Fechar.
Como exemplo, selecione os campos nome e celular:
Salve a consulta e observe o resultado, os nomes dos contatos estão classificados em ordem
crescente.
Definindo Critérios
Critérios são detalhes incorporados a uma consulta para identificar os dados específicos que se
deseja visualizar. Podem-se inserir critérios em um ou mais campos.
Na tabela abaixo, descrevemos alguns códigos, operadores e expressões que podem ser utilizados
Vamos testar alguns critérios como por exemplo, consultar apenas os contatos que começam com
a letra M. Abra novamente a ConsultaCelulares no modo design e insira um critério no campo
nome. O critério deverá ser inserido entre aspas quando se tratar do tipo de dado texto. A
expressão para critério fica assim: “M*”
Salve a consulta e veja o resultado. Apenas os contatos cujo nome começa com M foram
mostrados. Isso porque o caractere * (coringa) substitui todos os demais caracteres:
Agora vamos consultar todos os contatos que contenham Santos em qualquer parte do nome:
Aula 9 - Funções em Consulta
Funções
Em uma consulta podemos utilizar funções que efetuarão alguns tipos de cálculos ou
transformações nos campos, utilizando critérios. Por exemplo: Quais contatos fazem aniversário
em um determinado mês?
Para realizar esta consulta devemos extrair o mês da data de nascimento e compara-lo com o mês
que queremos consultar. Vamos fazer a consulta:
Crie uma nova consulta pelo Design da Consulta e inclua os campos Nome, Celular e
DataNascimento:
Função Mês()
Agora no próximo campo livre de consulta vamos criar um novo campo, que chamaremos de
MêsNascimento. Este campo será o mês extraído do campo DataNascimento. Para isso utilizaremos
a função Mês().
A função Mês() mostra um número de 1 a 12 que representa o mês de uma determinada data.
Assim:
Mês(11/04/2015) 4
Mês(01/01/2000) 1
Mês(20/08/1975) 8
Clique no próximo campo de consulta livre e digite a expressão:
MêsNascimento: Mês([DataNascimento])
Abra a consulta e veja o resultado. O campo que criamos MêsNascimento mostra apenas um
número de 1 a 12, resultado da função Mês() que é o mês extraído do campo DataNascimento.
Expressão [ ]
Para que a consulta apresente apenas os aniversariantes de um determinado mês insira em critério
uma expressão entre colchetes para que ele seja pedido automaticamente antes da consulta se
executada.
Digite o mês desejado para consulta e veja o resultado da consulta. Apenas os contatos que fazem
aniversário no mês solicitado são apresentados.
Aula 10 - Relatórios
Os relatórios são uma ótima maneira de organizar e apresentar dados. Eles permitem que se
imprima de uma lista simples - como um relatório semanal de vendas - a um catálogo detalhado
de produtos. Além disso, é possível criar etiquetas de endereçamento ou apresentar dados
resumidos, como as vendas agrupadas por região.
Os relatórios podem ser criados a partir de uma tabela, porém é aconselhável criar a partir de uma
consulta, que irá resumir apenas as informações que desejamos imprimir, evitando assim que se
imprima uma grande quantidade de dados sem necessidade.
Criando Relatórios
Abra o banco de dados Agenda Telefônica para praticarmos criando alguns relatórios a partir das
consultas que criamos.
O Access fornece várias ferramentas para ajudá-lo a criar relatórios rapidamente, além do
Assistente de Relatório. Essas ferramentas estão disponíveis na guia Criar, grupo Relatórios.
Vamos criar primeiro um relatório a partir da Consulta Agenda. Selecione a Consulta Agenda e
clique em Relatório, na Guia Criar, grupo Relatórios:
O relatório é criado e aberto no Modo de Exibição de Layout para que façamos alguns ajustes.
Selecione a coluna Nome e aumente sua largura para que todos os nomes caibam em uma única
linha:
Certifique-se de que o relatório está dentro do limite de impressão, demarcado pelas linhas
tracejadas:
Clique no botão Salvar e salve o relatório como Relatório Geral.
4. Personalize o cabeçalho para mostrar o mês dos aniversariantes; utilize a seguinte função:
=NomeMês(Mês([DataNascimento]))
Muitas vezes criamos um banco de dados onde são necessárias mais de uma tabela. Por exemplo,
um banco de dados para controlar as vendas de uma loja de roupas onde teremos, de forma
simplificada, as seguintes tabelas:
bd Loja de Roupas
Tabela Produtos
Tabela Vendedores
Tabela Clientes
Tabela Vendas
Criando Tabelas
Caixa de Listagem
Para o campo Linha vamos criar uma lista de valores para que seja permitida apenas a seleção de
uma das três opções da loja: Moda Masculina, Moda Feminina ou Moda Infantil. Siga os passos
abaixo:
Defina um nome amigável para os campos que será utilizado como o título das colunas na tabela
ou o rotulo dos campos no formulário e relatórios. Caso não seja definido uma legenda será
utilizado o nome do campo como rótulo.
Dica: Na legenda, inclua símbolo de "e" comercial (&) imediatamente antes do caractere que você
deseja utilizar como tecla de acesso. O caractere será sublinhado. Você pode pressionar ALT
juntamente com o caractere sublinhado para mover o foco para o controle correspondente em
um formulário.
Clique na Guia Criar e no grupo Tabelas clique em Tabela para criar uma nova tabela. O Access
insere uma tabela nova com o nome de Tabela1. Repita os procedimentos acima e crie cada uma
das tabelas do bando de dados.
Tabelas:
Aula 13 - Relacionamento de Tabelas
Quando criamos várias tabelas em um banco de dados é necessário informar ao Access uma
maneira de reunir as informações entre as tabelas. Essa reunião é feita informando ao Access um
campo em comum entre essas tabelas. Uma vez estabelecidos os relacionamentos no banco de
dados poderemos criar consultas e relatórios para exibir informações de várias tabelas de uma só
vez.
Exemplo de Relacionamento
No banco de dados Loja_Roupas, ao efetuar uma venda o vendedor informa seu código para que
a venda seja registrada em seu nome. Assim temos uma relação do campo CodigoVendedor da
tabela Vendedores com o campo CodigoVendedor da tabela Vendas. Assim:
Assim, cada vendedor cadastrado na tabela Vendedores poderá ter MUITAS vendas cadastrados
na tabela Vendas, mas, cada venda somente poderá ter UM vendedor que a realizou na tabela
vendedores.
Criando Relacionamentos
Na janela Mostrar tabela selecione as tabelas que serão relacionadas. No nosso exemplo selecione
todas e clique em Adicionar. Após adicionar as tabelas clique em Fechar para fechar a janela
Mostrar tabela.
As tabelas são adicionadas na janela de Relações.
Reposicione as tabelas para uma melhor visualização das relações. Isto em nada interfere no
processo de relacionamento. Siga os seguintes passos para criar os relacionamentos:
1. Arraste o campo chave primária de uma tabela para o campo comum na outra tabela que
passara a ser uma chave estrangeira. Será exibida a caixa de dialogo Editar Relações. Nela
verifique se os campos mostrados estão corretos. Caso o campo estiver incorreto basta
clicar na seta ao lado direto do campo e selecionar o correto.
2. Marque a opção Impor integridade referencial.
NASCIMENT
VENDEDOR
ENDEREÇO
TELEFONE
ESPECIAL
CELULAR
ESTADO
CLIENTE
BAIRRO
CIDADE
NOME
DATA
CEP
CPF
O
ALCIDES 452.658.785- (11)3265- (11)95485- Rua 13 de Francisco 25348-
02 Arpoador SP 13/02/1990 SIM
DIAS 41 8548 8547 maio, 90 Morato 968
Rua
MARLENE 524.652.125- (11)6325- (11)95656- Teodoro Jardim Francisco 23642-
04 SP 20/01/2000 NÃO
SILVA 56 4521 8548 Sampaio, São João Morato 652
232
Av. dos
MANOEL 454.785.456- (11)4488- (11)96563- Bairro Francisco 45f26-
01 Estudantes, SP 17/02/1960 SIM
LOURENÇO 19 4412 5623 Ema Morato 965
600
Cadastre as seguintes vendas realizadas na data de hoje. Lembre-se: Cadastre as vendas na tabela
Vendas lançando os códigos do vendedor, cliente e produto. Digite a quantidade e a data da
venda.
1. Marlene Silva esteve na loja e comprou dois vestidos, um macacão e um boné para o filho
2. O Sr. José dos Santos comprou uma camisa para ela mesmo.
3. Regina Kim comprou uma calça, dois vestidos e 5 pares de meia para ela mesma
Aproveitou e levou também uma calça e uma camisa para o irmão.
4. Manoel Lourenço que tem seis sobrinhos comprou um boné para cada um.
5. Alcides Dias sempre doa roupas para uma creche com vinte crianças. Comprou 2 pares de
meia para cada uma.
Aula 16 – Design de Consulta
Vamos criar uma consulta que irá utilizar os dados de várias tabelas. Em nosso projeto
Loja de Roupas, ao cadastrar as vendas utilizamos inserimos o código do vendedor, o
código do cliente e o código do produto. Como as tabelas estão relacionadas
podemos criar uma consulta para localizar os dados de cada venda, buscando nas
tabelas correspondentes.
As consultas não servem apenas para localizar dados específicos. Também é possível
utilizá-las para realizar cálculos. Podemos criar campos utilizando uma expressão para
calcular valores ou utilizar funções agregadas ao Access.
Por exemplo, podemos criar um campo que calcule o total a ser pago a partir do
campo Preço Unitário (tabela Produtos) e Quantidade (tabela Vendas) da seguinte
forma:
Total:[preco]*[quantidade]
Onde:
A
Linha de Total
Podemos adicionar uma linha de Total a uma consulta abrindo sua consulta, na folha
de dados exibir, adicionando a linha e, em seguida, selecionando a função agregada
que você deseja usar, como soma, mínimo, máximo ou média.
NumeroCliente CodProduto
NomeCliente Produto
Endereco Peso
Telefone PrecoVenda
Clientes
Código Nome Endereço Cidade Telefone
Produtos
a. Fechar o formulário;
Em uma consulta, podemos utilizar funções que efetuarão alguns tipos de cálculos
para todos os registros ou para um grupo deles, utilizando critérios.
Ao criar uma consulta é importante que a mesma responda a alguma pergunta, que
será o resultado esperado da consulta.
Sempre que acessamos a opção Total, é necessário definir agrupamentos, que são
grupos de registros com um valor em comum. Por essa razão, o Access coloca a opção
Agrupar por em todos os campos. Para saber o total de produtos vendidos o campo
quantidade tem que ser o agrupamento. Para facilitar a consulta, selecione somente
os campos que serão totalizados e os campos pelos quais os registros devam ser
agrupados.
O que precisamos? Saber o total gasto por cada cliente, então vamos inserir apenas
os campos necessários na consulta: Para identiticar o cliente os campos código e nome
do cliente e para saber quanto o cliente gastou calculamos multiplicando a quantidade
pelo preço:
Podemos colocar o nome dos clientes em ordem alfabética, para isso utilizamos a
linha Classificação e a opção Crescente na coluna do campo nome:
Executando:
Observe que temos o total gasto por cada cliente em cada compra realizada. A ideia
é agrupar as vendas por cliente obtendo o total de cada cliente.
Clique em Totais .
Função Utilização
Atividades
No painel Lista de Campos, clique no sinal de mais (+) ao lado da tabela ou das tabelas
que contêm os campos que você deseja ver no formulário.
Para adicionar um campo ao formulário, clique duas vezes nele ou arraste-o para o
formulário.
DICA: Depois de adicionar o primeiro campo, você pode adicionar vários campos ao
mesmo tempo mantendo pressionada a tecla CTRL, clicando em vários campos e, em
seguida, arrastando-os para o formulário ao mesmo tempo.
Personalize o formulário com uma imagem de fundo como uma foto da loja de
roupas:
Controle Botão
Nesta aula criaremos botões para adicionar novos registros e navegar pelos registros
dos formulários da Loja de Roupas.
Os relatórios são uma ótima maneira de organizar e apresentar dados. Eles permitem
que se imprima de uma lista simples — como um relatório semanal de vendas — a
um catálogo detalhado de produtos. Além disso, é possível criar etiquetas de
endereçamento ou apresentar dados resumidos, como as vendas agrupadas por
região.
O Access 2007 fornece várias ferramentas para ajudá-lo a criar relatórios rapidamente,
além do Assistente de Relatório. Essas ferramentas estão disponíveis na guia Criar,
grupo Relatórios (figura 280).
Criando relatório dos clientes da loja de roupas. Neste relatório teremos os seguintes
campos: Código do Cliente, Nome do Cliente, Telefone, Cidade, Estado e Data de
Nascimento.
2. Colunas que não forem necessárias no relatório podem ser exlcuidas. Como
exemplo vamos exluir a coluina Linha. Clique com o botão direito sobre a colua
e em selecionar a coluna inteira:
1. Uma vez selecionada a coluna clique com o botão direito novamente e em
excluir coluna. A coluna será excluída.
2. Continue ajustando seu relatório até que todo conteúdo esteja dentro da linha
de margem:
1. Observe: O Access inseriu um total na coluna Preço, que é a soma de todos os
valores da coluna. Queremos que este total seja na coluna Total. Então vamos
deletar o total da coluna Preço e inseri-lo na coluna Total:
Nos modos de exibição do relatório podemos alternar do Modo Layout, que é o modo
onde criamos o relatório para o modo de Impressão, onde o relatório será
apresentado na tela da forma que será impresso.